csrc: regen for 32 bits platforms and Windows
[nit.git] / c_src / nitc__nith.classes.2.c
index 3195307..1842a67 100644 (file)
 const struct class class_nitc__ToolContext = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to toolcontext:ToolContext:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to toolcontext:ToolContext:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to toolcontext:ToolContext:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to toolcontext:ToolContext:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to toolcontext:ToolContext:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to toolcontext:ToolContext:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to toolcontext:ToolContext:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to toolcontext:ToolContext:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to toolcontext:ToolContext:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to toolcontext:ToolContext:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to toolcontext:ToolContext:kernel#Object#hash */
-(nitmethod_t)nitc__phase___ToolContext___phases, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases */
-(nitmethod_t)nitc__scope___ToolContext___scope_phase, /* pointer to toolcontext:ToolContext:scope#ToolContext#scope_phase */
-(nitmethod_t)nitc__flow___ToolContext___flow_phase, /* pointer to toolcontext:ToolContext:flow#ToolContext#flow_phase */
-(nitmethod_t)nitc__modelize_class___ToolContext___modelize_class_phase, /* pointer to toolcontext:ToolContext:modelize_class#ToolContext#modelize_class_phase */
-(nitmethod_t)nitc__modelize_property___ToolContext___modelize_property_phase, /* pointer to toolcontext:ToolContext:modelize_property#ToolContext#modelize_property_phase */
-(nitmethod_t)nitc__local_var_init___ToolContext___local_var_init_phase, /* pointer to toolcontext:ToolContext:local_var_init#ToolContext#local_var_init_phase */
-(nitmethod_t)nitc__light_ffi_base___ToolContext___ffi_language_assignation_phase, /* pointer to toolcontext:ToolContext:light_ffi_base#ToolContext#ffi_language_assignation_phase */
-(nitmethod_t)nitc__extern_classes___ToolContext___extern_classes_typing_phase_ast, /* pointer to toolcontext:ToolContext:extern_classes#ToolContext#extern_classes_typing_phase_ast */
-(nitmethod_t)nitc__typing___ToolContext___typing_phase, /* pointer to toolcontext:ToolContext:typing#ToolContext#typing_phase */
-(nitmethod_t)nitc__auto_super_init___ToolContext___auto_super_init_phase, /* pointer to toolcontext:ToolContext:auto_super_init#ToolContext#auto_super_init_phase */
-(nitmethod_t)nitc___nitc__ToolContext___tooldescription_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription= */
-(nitmethod_t)nitc__nith___ToolContext___process_options, /* pointer to toolcontext:ToolContext:nith#ToolContext#process_options */
-(nitmethod_t)nitc___nitc__ToolContext___option_context, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#option_context */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_output, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_output */
-(nitmethod_t)nitc___nitc__ToolContext___quit, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#quit */
-(nitmethod_t)nitc___nitc__ToolContext___info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#info */
-(nitmethod_t)nitc__modelbuilder___ToolContext___run_global_phases, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#run_global_phases */
-(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___opt_erasure, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_erasure */
-(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___opt_no_check_erasure_cast, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_no_check_erasure_cast */
-(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___opt_rta, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_rta */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_separate, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_separate */
-(nitmethod_t)nitc__loader___ToolContext___opt_path, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_path */
-(nitmethod_t)nitc___nitc__ToolContext___nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir */
-(nitmethod_t)nitc___nitc__ToolContext___check_errors, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_errors */
-(nitmethod_t)nitc__loader___ToolContext___opt_only_parse, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_only_parse */
-(nitmethod_t)nitc___nitc__ToolContext___errors_info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#errors_info */
-(nitmethod_t)nitc___nitc__ToolContext___error_count, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count */
-(nitmethod_t)nitc__phase___ToolContext___run_phases, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases */
-(nitmethod_t)nitc__loader___ToolContext___opt_only_metamodel, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_only_metamodel */
-(nitmethod_t)nitc___nitc__ToolContext___verbose_level, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level */
-(nitmethod_t)nitc___nitc__ToolContext___log_info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_info */
-(nitmethod_t)nitc__mixin___ToolContext___make_main_module, /* pointer to toolcontext:ToolContext:mixin#ToolContext#make_main_module */
-(nitmethod_t)nitc__phase___ToolContext___phases_list, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases_list */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_no_inline_intern, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_inline_intern */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_no_union_attribute, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_union_attribute */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_no_shortcut_equate, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_shortcut_equate */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_no_tag_primitives, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_tag_primitives */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_colors_are_symbols, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_colors_are_symbols */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_trampoline_call, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_trampoline_call */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_guard_call, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_guard_call */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_direct_call_monomorph0, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_direct_call_monomorph0 */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_substitute_monomorph, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_substitute_monomorph */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_link_boost, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_link_boost */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_inline_coloring_numbers, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_coloring_numbers */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_inline_some_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_some_methods */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_direct_call_monomorph, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_direct_call_monomorph */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_skip_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_skip_dead_methods */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_semi_global, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_semi_global */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_colo_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_colo_dead_methods */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_tables_metrics, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_tables_metrics */
-(nitmethod_t)nitc__separate_compiler___ToolContext___opt_type_poset, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_type_poset */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_all, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_all */
-(nitmethod_t)nitc__modelbuilder_base___ToolContext___modelbuilder_real, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder_real */
-(nitmethod_t)nitc__modelbuilder_base___ToolContext___modelbuilder_real_61d, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder_real= */
-(nitmethod_t)nitc___nitc__ToolContext___error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error */
-(nitmethod_t)nitc___nitc__ToolContext___messages, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#messages */
-(nitmethod_t)nitc___nitc__ToolContext___message_sorter, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#message_sorter */
-(nitmethod_t)nitc___nitc__ToolContext___opt_no_color, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_no_color */
-(nitmethod_t)nitc___nitc__ToolContext___keep_going, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#keep_going */
-(nitmethod_t)nitc___nitc__ToolContext___warning_count, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count */
-(nitmethod_t)nitc__phase___ToolContext___phased_modules, /* pointer to toolcontext:ToolContext:phase#ToolContext#phased_modules */
-(nitmethod_t)nitc__phase___ToolContext___semantize_is_lazy, /* pointer to toolcontext:ToolContext:phase#ToolContext#semantize_is_lazy */
-(nitmethod_t)nitc__phase___ToolContext___phase_process_npropdef, /* pointer to toolcontext:ToolContext:phase#ToolContext#phase_process_npropdef */
-(nitmethod_t)nitc__mixin___ToolContext___opt_mixins, /* pointer to toolcontext:ToolContext:mixin#ToolContext#opt_mixins */
-(nitmethod_t)nitc__modelbuilder_base___ToolContext___modelbuilder, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder */
-(nitmethod_t)nitc__mixin___ToolContext___opt_defines, /* pointer to toolcontext:ToolContext:mixin#ToolContext#opt_defines */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_dir, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_dir */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_cc, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_cc */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_main, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_main */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_make_flags, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_make_flags */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_compile_dir, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_compile_dir */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_hardening, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_hardening */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_covariance, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_covariance */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_attr_isset, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_attr_isset */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_assert, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_assert */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_autocast, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_autocast */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_null, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_null */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_typing_test_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_typing_test_metrics */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_invocation_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_invocation_metrics */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_isset_checks_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_isset_checks_metrics */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_stacktrace, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_stacktrace */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_gcc_directive, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_gcc_directive */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_release, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_release */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_max_c_lines, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_max_c_lines */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_group_c_files, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_group_c_files */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_debug, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_debug */
-(nitmethod_t)nitc___nitc__ToolContext___error_count_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count= */
-(nitmethod_t)nitc___nitc__ToolContext___opt_stop_on_first_error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stop_on_first_error */
-(nitmethod_t)nitc__platform___ToolContext___platform_from_name, /* pointer to toolcontext:ToolContext:platform#ToolContext#platform_from_name */
-(nitmethod_t)nitc___nitc__ToolContext___opt_log, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log */
-(nitmethod_t)nitc___nitc__ToolContext___log_directory, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory */
-(nitmethod_t)nitc__transform___ToolContext___opt_no_shortcut_range, /* pointer to toolcontext:ToolContext:transform#ToolContext#opt_no_shortcut_range */
-(nitmethod_t)nitc__phase___ToolContext___opt_disable_phase, /* pointer to toolcontext:ToolContext:phase#ToolContext#opt_disable_phase */
-(nitmethod_t)nitc___nitc__ToolContext___fatal_error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#fatal_error */
-(nitmethod_t)nitc__phase___ToolContext___opt_sloppy, /* pointer to toolcontext:ToolContext:phase#ToolContext#opt_sloppy */
-(nitmethod_t)nitc__phase___ToolContext___semantize_is_lazy_61d, /* pointer to toolcontext:ToolContext:phase#ToolContext#semantize_is_lazy= */
-(nitmethod_t)nitc___nitc__ToolContext___warning, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning */
-(nitmethod_t)nitc__phase___ToolContext___run_phases_on_npropdef, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases_on_npropdef */
-(nitmethod_t)nitc__modelbuilder___ToolContext___opt_ignore_visibility, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_ignore_visibility */
-(nitmethod_t)nitc___nitc__ToolContext___opt_warn, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warn */
-(nitmethod_t)nitc___nitc__ToolContext___opt_help, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_help */
-(nitmethod_t)nitc___nitc__ToolContext___usage, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#usage */
-(nitmethod_t)nitc___nitc__ToolContext___opt_version, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_version */
-(nitmethod_t)nitc___nitc__ToolContext___version, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#version */
-(nitmethod_t)nitc___nitc__ToolContext___opt_bash_completion, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_bash_completion */
-(nitmethod_t)nitc___nitc__ToolContext___opt_stub_man, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stub_man */
-(nitmethod_t)nitc___nitc__ToolContext___tooldescription, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription */
-(nitmethod_t)nitc___nitc__ToolContext___nit_dir_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir= */
-(nitmethod_t)nitc___nitc__ToolContext___compute_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#compute_nit_dir */
-(nitmethod_t)nitc___nitc__ToolContext___accept_no_arguments, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#accept_no_arguments */
-(nitmethod_t)nitc___nitc__ToolContext___verbose_level_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level= */
-(nitmethod_t)nitc___nitc__ToolContext___opt_verbose, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_verbose */
-(nitmethod_t)nitc___nitc__ToolContext___opt_keep_going, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_keep_going */
-(nitmethod_t)nitc___nitc__ToolContext___keep_going_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#keep_going= */
-(nitmethod_t)nitc___nitc__ToolContext___opt_quiet, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_quiet */
-(nitmethod_t)nitc___nitc__ToolContext___opt_log_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log_dir */
-(nitmethod_t)nitc___nitc__ToolContext___log_directory_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory= */
-(nitmethod_t)nitc___nitc__ToolContext___log_info_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_info= */
-(nitmethod_t)nitc___nitc__ToolContext___advice, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#advice */
-(nitmethod_t)nitc___nitc__ToolContext___opt_warning, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warning */
-(nitmethod_t)nitc___nitc__ToolContext___is_warning_blacklisted, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#is_warning_blacklisted */
-(nitmethod_t)nitc___nitc__ToolContext___warning_count_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count= */
-(nitmethod_t)nitc___nitc__ToolContext___opt_set_dummy_tool, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_set_dummy_tool */
-(nitmethod_t)nitc___nitc__ToolContext___opt_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_nit_dir */
-(nitmethod_t)nitc___nitc__ToolContext___check_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_nit_dir */
-(nitmethod_t)nitc___nitc__ToolContext___warning_blacklist, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_blacklist */
-(nitmethod_t)nitc___nitc__ToolContext___toolname, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#toolname */
-(nitmethod_t)nitc__separate_compiler___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#init */
-(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#process_options */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#init */
-(nitmethod_t)nitc__separate_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#process_options */
-(nitmethod_t)nitc__modelbuilder___ToolContext___make_main_module, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#make_main_module */
-(nitmethod_t)nitc__transform___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:transform#ToolContext#init */
-(nitmethod_t)nitc__abstract_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#process_options */
-(nitmethod_t)nitc__mixin___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:mixin#ToolContext#init */
-(nitmethod_t)nitc__phase___ToolContext___process_options, /* pointer to toolcontext:ToolContext:phase#ToolContext#process_options */
-(nitmethod_t)nitc__modelbuilder___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#init */
-(nitmethod_t)nitc___nitc__ToolContext___process_options, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#process_options */
-(nitmethod_t)nitc__loader___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:loader#ToolContext#init */
-(nitmethod_t)nitc__phase___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:phase#ToolContext#init */
-(nitmethod_t)nitc___nitc__ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#init */
-(nitmethod_t)core___core__Object___init, /* pointer to toolcontext:ToolContext:kernel#Object#init */
+(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:separate_erasure_compiler$ToolContext$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to toolcontext:ToolContext:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to toolcontext:ToolContext:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to toolcontext:ToolContext:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to toolcontext:ToolContext:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to toolcontext:ToolContext:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to toolcontext:ToolContext:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to toolcontext:ToolContext:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to toolcontext:ToolContext:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to toolcontext:ToolContext:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to toolcontext:ToolContext:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to toolcontext:ToolContext:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc___nitc__ToolContext___opt_share_dir, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_share_dir */
+(nitmethod_t)nitc___nitc__ToolContext___nit_dir, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$nit_dir */
+(nitmethod_t)nitc___nitc__ToolContext___fatal_error, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$fatal_error */
+(nitmethod_t)nitc__phase___ToolContext___phases, /* pointer to toolcontext:ToolContext:phase$ToolContext$phases */
+(nitmethod_t)nitc__scope___ToolContext___scope_phase, /* pointer to toolcontext:ToolContext:scope$ToolContext$scope_phase */
+(nitmethod_t)nitc__flow___ToolContext___flow_phase, /* pointer to toolcontext:ToolContext:flow$ToolContext$flow_phase */
+(nitmethod_t)nitc__modelize_class___ToolContext___modelize_class_phase, /* pointer to toolcontext:ToolContext:modelize_class$ToolContext$modelize_class_phase */
+(nitmethod_t)nitc__modelize_property___ToolContext___modelize_property_phase, /* pointer to toolcontext:ToolContext:modelize_property$ToolContext$modelize_property_phase */
+(nitmethod_t)nitc__local_var_init___ToolContext___local_var_init_phase, /* pointer to toolcontext:ToolContext:local_var_init$ToolContext$local_var_init_phase */
+(nitmethod_t)nitc__light_ffi_base___ToolContext___ffi_language_assignation_phase, /* pointer to toolcontext:ToolContext:light_ffi_base$ToolContext$ffi_language_assignation_phase */
+(nitmethod_t)nitc__extern_classes___ToolContext___extern_classes_typing_phase_ast, /* pointer to toolcontext:ToolContext:extern_classes$ToolContext$extern_classes_typing_phase_ast */
+(nitmethod_t)nitc__typing___ToolContext___typing_phase, /* pointer to toolcontext:ToolContext:typing$ToolContext$typing_phase */
+(nitmethod_t)nitc__auto_super_init___ToolContext___auto_super_init_phase, /* pointer to toolcontext:ToolContext:auto_super_init$ToolContext$auto_super_init_phase */
+(nitmethod_t)nitc___nitc__ToolContext___tooldescription_61d, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$tooldescription= */
+(nitmethod_t)nitc__nith___ToolContext___process_options, /* pointer to toolcontext:ToolContext:nith$ToolContext$process_options */
+(nitmethod_t)nitc___nitc__ToolContext___option_context, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$option_context */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_output, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_output */
+(nitmethod_t)nitc___nitc__ToolContext___quit, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$quit */
+(nitmethod_t)nitc___nitc__ToolContext___info, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$info */
+(nitmethod_t)nitc__modelbuilder___ToolContext___run_global_phases, /* pointer to toolcontext:ToolContext:modelbuilder$ToolContext$run_global_phases */
+(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___opt_erasure, /* pointer to toolcontext:ToolContext:separate_erasure_compiler$ToolContext$opt_erasure */
+(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___opt_no_check_erasure_cast, /* pointer to toolcontext:ToolContext:separate_erasure_compiler$ToolContext$opt_no_check_erasure_cast */
+(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___opt_rta, /* pointer to toolcontext:ToolContext:separate_erasure_compiler$ToolContext$opt_rta */
+(nitmethod_t)nitc___nitc__ToolContext___error, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$error */
+(nitmethod_t)nitc___nitc__ToolContext___check_errors, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$check_errors */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_separate, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_separate */
+(nitmethod_t)nitc__loader___ToolContext___opt_path, /* pointer to toolcontext:ToolContext:loader$ToolContext$opt_path */
+(nitmethod_t)nitc__loader___ToolContext___opt_only_parse, /* pointer to toolcontext:ToolContext:loader$ToolContext$opt_only_parse */
+(nitmethod_t)nitc___nitc__ToolContext___errors_info, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$errors_info */
+(nitmethod_t)nitc___nitc__ToolContext___error_count, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$error_count */
+(nitmethod_t)nitc__phase___ToolContext___run_phases, /* pointer to toolcontext:ToolContext:phase$ToolContext$run_phases */
+(nitmethod_t)nitc__loader___ToolContext___opt_only_metamodel, /* pointer to toolcontext:ToolContext:loader$ToolContext$opt_only_metamodel */
+(nitmethod_t)nitc___nitc__ToolContext___verbose_level, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$verbose_level */
+(nitmethod_t)nitc___nitc__ToolContext___log_info, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$log_info */
+(nitmethod_t)nitc__mixin___ToolContext___make_main_module, /* pointer to toolcontext:ToolContext:mixin$ToolContext$make_main_module */
+(nitmethod_t)nitc__phase___ToolContext___phases_list, /* pointer to toolcontext:ToolContext:phase$ToolContext$phases_list */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_no_inline_intern, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_no_inline_intern */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_no_union_attribute, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_no_union_attribute */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_no_shortcut_equate, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_no_shortcut_equate */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_no_tag_primitives, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_no_tag_primitives */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_colors_are_symbols, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_colors_are_symbols */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_trampoline_call, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_trampoline_call */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_guard_call, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_guard_call */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_direct_call_monomorph0, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_direct_call_monomorph0 */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_substitute_monomorph, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_substitute_monomorph */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_link_boost, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_link_boost */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_inline_coloring_numbers, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_inline_coloring_numbers */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_inline_some_methods, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_inline_some_methods */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_direct_call_monomorph, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_direct_call_monomorph */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_skip_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_skip_dead_methods */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_semi_global, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_semi_global */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_colo_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_colo_dead_methods */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_tables_metrics, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_tables_metrics */
+(nitmethod_t)nitc__separate_compiler___ToolContext___opt_type_poset, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$opt_type_poset */
+(nitmethod_t)nitc___nitc__ToolContext___messages, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$messages */
+(nitmethod_t)nitc___nitc__ToolContext___opt_warn, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_warn */
+(nitmethod_t)nitc___nitc__ToolContext___error_count_61d, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$error_count= */
+(nitmethod_t)nitc___nitc__ToolContext___opt_stop_on_first_error, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_stop_on_first_error */
+(nitmethod_t)nitc___nitc__ToolContext___message_sorter, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$message_sorter */
+(nitmethod_t)nitc___nitc__ToolContext___opt_no_color, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_no_color */
+(nitmethod_t)nitc___nitc__ToolContext___keep_going, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$keep_going */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_all, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_no_check_all */
+(nitmethod_t)nitc__modelbuilder_base___ToolContext___modelbuilder_real, /* pointer to toolcontext:ToolContext:modelbuilder_base$ToolContext$modelbuilder_real */
+(nitmethod_t)nitc__modelbuilder_base___ToolContext___modelbuilder_real_61d, /* pointer to toolcontext:ToolContext:modelbuilder_base$ToolContext$modelbuilder_real= */
+(nitmethod_t)nitc___nitc__ToolContext___warning_count, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$warning_count */
+(nitmethod_t)nitc__phase___ToolContext___todo_nmodules_61d, /* pointer to toolcontext:ToolContext:phase$ToolContext$todo_nmodules= */
+(nitmethod_t)nitc__phase___ToolContext___phased_modules, /* pointer to toolcontext:ToolContext:phase$ToolContext$phased_modules */
+(nitmethod_t)nitc__phase___ToolContext___semantize_is_lazy, /* pointer to toolcontext:ToolContext:phase$ToolContext$semantize_is_lazy */
+(nitmethod_t)nitc__phase___ToolContext___phase_process_npropdef, /* pointer to toolcontext:ToolContext:phase$ToolContext$phase_process_npropdef */
+(nitmethod_t)nitc__mixin___ToolContext___opt_mixins, /* pointer to toolcontext:ToolContext:mixin$ToolContext$opt_mixins */
+(nitmethod_t)nitc__modelbuilder_base___ToolContext___modelbuilder, /* pointer to toolcontext:ToolContext:modelbuilder_base$ToolContext$modelbuilder */
+(nitmethod_t)nitc__mixin___ToolContext___opt_defines, /* pointer to toolcontext:ToolContext:mixin$ToolContext$opt_defines */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_dir, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_dir */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_cc, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_no_cc */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_main, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_no_main */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_make_flags, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_make_flags */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_compile_dir, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_compile_dir */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_hardening, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_hardening */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_covariance, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_no_check_covariance */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_attr_isset, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_no_check_attr_isset */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_assert, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_no_check_assert */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_autocast, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_no_check_autocast */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_check_null, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_no_check_null */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_typing_test_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_typing_test_metrics */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_invocation_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_invocation_metrics */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_isset_checks_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_isset_checks_metrics */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_stacktrace, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_no_stacktrace */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_no_gcc_directive, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_no_gcc_directive */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_release, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_release */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_max_c_lines, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_max_c_lines */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_group_c_files, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_group_c_files */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___opt_debug, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$opt_debug */
+(nitmethod_t)nitc__platform___ToolContext___platform_from_name, /* pointer to toolcontext:ToolContext:platform$ToolContext$platform_from_name */
+(nitmethod_t)nitc___nitc__ToolContext___opt_log, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_log */
+(nitmethod_t)nitc___nitc__ToolContext___log_directory, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$log_directory */
+(nitmethod_t)nitc__transform___ToolContext___opt_no_shortcut_range, /* pointer to toolcontext:ToolContext:transform$ToolContext$opt_no_shortcut_range */
+(nitmethod_t)nitc__phase___ToolContext___opt_disable_phase, /* pointer to toolcontext:ToolContext:phase$ToolContext$opt_disable_phase */
+(nitmethod_t)nitc__phase___ToolContext___opt_sloppy, /* pointer to toolcontext:ToolContext:phase$ToolContext$opt_sloppy */
+(nitmethod_t)nitc__phase___ToolContext___semantize_is_lazy_61d, /* pointer to toolcontext:ToolContext:phase$ToolContext$semantize_is_lazy= */
+(nitmethod_t)nitc___nitc__ToolContext___warning, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$warning */
+(nitmethod_t)nitc__phase___ToolContext___run_phases_on_npropdef, /* pointer to toolcontext:ToolContext:phase$ToolContext$run_phases_on_npropdef */
+(nitmethod_t)nitc__modelbuilder___ToolContext___opt_ignore_visibility, /* pointer to toolcontext:ToolContext:modelbuilder$ToolContext$opt_ignore_visibility */
+(nitmethod_t)nitc___nitc__ToolContext___opt_help, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_help */
+(nitmethod_t)nitc___nitc__ToolContext___usage, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$usage */
+(nitmethod_t)nitc___nitc__ToolContext___opt_version, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_version */
+(nitmethod_t)nitc___nitc__ToolContext___version, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$version */
+(nitmethod_t)nitc___nitc__ToolContext___opt_bash_completion, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_bash_completion */
+(nitmethod_t)nitc___nitc__ToolContext___opt_stub_man, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_stub_man */
+(nitmethod_t)nitc___nitc__ToolContext___tooldescription, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$tooldescription */
+(nitmethod_t)nitc___nitc__ToolContext___nit_dir_61d, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$nit_dir= */
+(nitmethod_t)nitc___nitc__ToolContext___locate_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$locate_nit_dir */
+(nitmethod_t)nitc___nitc__ToolContext___accept_no_arguments, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$accept_no_arguments */
+(nitmethod_t)nitc___nitc__ToolContext___verbose_level_61d, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$verbose_level= */
+(nitmethod_t)nitc___nitc__ToolContext___opt_verbose, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_verbose */
+(nitmethod_t)nitc___nitc__ToolContext___opt_keep_going, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_keep_going */
+(nitmethod_t)nitc___nitc__ToolContext___keep_going_61d, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$keep_going= */
+(nitmethod_t)nitc___nitc__ToolContext___opt_quiet, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_quiet */
+(nitmethod_t)nitc___nitc__ToolContext___opt_log_dir, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_log_dir */
+(nitmethod_t)nitc___nitc__ToolContext___log_directory_61d, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$log_directory= */
+(nitmethod_t)nitc___nitc__ToolContext___log_info_61d, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$log_info= */
+(nitmethod_t)nitc___nitc__ToolContext___advice, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$advice */
+(nitmethod_t)nitc___nitc__ToolContext___is_warning_blacklisted, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$is_warning_blacklisted */
+(nitmethod_t)nitc___nitc__ToolContext___opt_warning, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_warning */
+(nitmethod_t)nitc___nitc__ToolContext___warning_count_61d, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$warning_count= */
+(nitmethod_t)nitc___nitc__ToolContext___opt_set_dummy_tool, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_set_dummy_tool */
+(nitmethod_t)nitc___nitc__ToolContext___opt_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$opt_nit_dir */
+(nitmethod_t)nitc___nitc__ToolContext___check_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$check_nit_dir */
+(nitmethod_t)nitc___nitc__ToolContext___warning_blacklist, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$warning_blacklist */
+(nitmethod_t)nitc___nitc__ToolContext___toolname, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$toolname */
+(nitmethod_t)nitc__separate_compiler___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$init */
+(nitmethod_t)nitc__separate_erasure_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:separate_erasure_compiler$ToolContext$process_options */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$init */
+(nitmethod_t)nitc__separate_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:separate_compiler$ToolContext$process_options */
+(nitmethod_t)nitc__modelbuilder___ToolContext___make_main_module, /* pointer to toolcontext:ToolContext:modelbuilder$ToolContext$make_main_module */
+(nitmethod_t)nitc__transform___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:transform$ToolContext$init */
+(nitmethod_t)nitc__abstract_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:abstract_compiler$ToolContext$process_options */
+(nitmethod_t)nitc__mixin___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:mixin$ToolContext$init */
+(nitmethod_t)nitc__phase___ToolContext___process_options, /* pointer to toolcontext:ToolContext:phase$ToolContext$process_options */
+(nitmethod_t)nitc__modelbuilder___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:modelbuilder$ToolContext$init */
+(nitmethod_t)nitc___nitc__ToolContext___process_options, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$process_options */
+(nitmethod_t)nitc__loader___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:loader$ToolContext$init */
+(nitmethod_t)nitc__phase___ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:phase$ToolContext$init */
+(nitmethod_t)nitc___nitc__ToolContext___core__kernel__Object__init, /* pointer to toolcontext:ToolContext:toolcontext$ToolContext$init */
+(nitmethod_t)core___core__Object___init, /* pointer to toolcontext:ToolContext:kernel$Object$init */
 }
 };
 /* allocate ToolContext */
@@ -164,875 +166,1490 @@ val* NEW_nitc__ToolContext(const struct type* type) {
 val* self /* : ToolContext */;
 static val* varonce;
 val* var /* : String */;
-char* var1 /* : NativeString */;
+char* var1 /* : CString */;
 val* var2 /* : String */;
-val* var3 /* : Array[Message] */;
-val* var4 /* : Sys */;
-val* var5 /* : DefaultComparator */;
-val* var6 /* : MultiHashMap[SourceFile, String] */;
-val* var7 /* : OptionContext */;
-val* var8 /* : OptionCount */;
-static val* varonce9;
-val* var10 /* : String */;
-char* var11 /* : NativeString */;
-val* var12 /* : String */;
+val* var3 /* : nullable Int */;
+val* var4 /* : nullable Int */;
+val* var5 /* : nullable Bool */;
+val* var6 /* : nullable Bool */;
+val* var7 /* : Array[Message] */;
+val* var8 /* : Sys */;
+val* var9 /* : DefaultComparator */;
+val* var10 /* : MultiHashMap[SourceFile, String] */;
+val* var11 /* : OptionContext */;
+val* var12 /* : OptionCount */;
 static val* varonce13;
 val* var14 /* : String */;
-char* var15 /* : NativeString */;
+char* var15 /* : CString */;
 val* var16 /* : String */;
-static val* varonce17;
-val* var18 /* : String */;
-char* var19 /* : NativeString */;
-val* var20 /* : String */;
-val* var21 /* : Array[String] */;
-val* var22 /* : NativeArray[String] */;
-val* var23 /* : OptionArray */;
-static val* varonce24;
-val* var25 /* : String */;
-char* var26 /* : NativeString */;
-val* var27 /* : String */;
-static val* varonce28;
-val* var29 /* : String */;
-char* var30 /* : NativeString */;
-val* var31 /* : String */;
-static val* varonce32;
-val* var33 /* : String */;
-char* var34 /* : NativeString */;
-val* var35 /* : String */;
-val* var36 /* : Array[String] */;
-val* var37 /* : NativeArray[String] */;
-val* var38 /* : OptionBool */;
-static val* varonce39;
-val* var40 /* : String */;
-char* var41 /* : NativeString */;
-val* var42 /* : String */;
-static val* varonce43;
-val* var44 /* : String */;
-char* var45 /* : NativeString */;
-val* var46 /* : String */;
-static val* varonce47;
-val* var48 /* : String */;
-char* var49 /* : NativeString */;
-val* var50 /* : String */;
-val* var51 /* : Array[String] */;
-val* var52 /* : NativeArray[String] */;
-val* var53 /* : OptionBool */;
-static val* varonce54;
-val* var55 /* : String */;
-char* var56 /* : NativeString */;
+val* var17 /* : nullable Int */;
+val* var18 /* : nullable Int */;
+val* var19 /* : nullable Bool */;
+val* var20 /* : nullable Bool */;
+static val* varonce21;
+val* var22 /* : String */;
+char* var23 /* : CString */;
+val* var24 /* : String */;
+val* var25 /* : nullable Int */;
+val* var26 /* : nullable Int */;
+val* var27 /* : nullable Bool */;
+val* var28 /* : nullable Bool */;
+static val* varonce29;
+val* var30 /* : String */;
+char* var31 /* : CString */;
+val* var32 /* : String */;
+val* var33 /* : nullable Int */;
+val* var34 /* : nullable Int */;
+val* var35 /* : nullable Bool */;
+val* var36 /* : nullable Bool */;
+val* var37 /* : Array[String] */;
+val* var38 /* : NativeArray[String] */;
+val* var39 /* : OptionArray */;
+static val* varonce40;
+val* var41 /* : String */;
+char* var42 /* : CString */;
+val* var43 /* : String */;
+val* var44 /* : nullable Int */;
+val* var45 /* : nullable Int */;
+val* var46 /* : nullable Bool */;
+val* var47 /* : nullable Bool */;
+static val* varonce48;
+val* var49 /* : String */;
+char* var50 /* : CString */;
+val* var51 /* : String */;
+val* var52 /* : nullable Int */;
+val* var53 /* : nullable Int */;
+val* var54 /* : nullable Bool */;
+val* var55 /* : nullable Bool */;
+static val* varonce56;
 val* var57 /* : String */;
-static val* varonce58;
+char* var58 /* : CString */;
 val* var59 /* : String */;
-char* var60 /* : NativeString */;
-val* var61 /* : String */;
-val* var62 /* : Array[String] */;
-val* var63 /* : NativeArray[String] */;
-val* var64 /* : OptionString */;
-static val* varonce65;
-val* var66 /* : String */;
-char* var67 /* : NativeString */;
+val* var60 /* : nullable Int */;
+val* var61 /* : nullable Int */;
+val* var62 /* : nullable Bool */;
+val* var63 /* : nullable Bool */;
+val* var64 /* : Array[String] */;
+val* var65 /* : NativeArray[String] */;
+val* var66 /* : OptionBool */;
+static val* varonce67;
 val* var68 /* : String */;
-static val* varonce69;
+char* var69 /* : CString */;
 val* var70 /* : String */;
-char* var71 /* : NativeString */;
-val* var72 /* : String */;
-val* var73 /* : Array[String] */;
-val* var74 /* : NativeArray[String] */;
-val* var75 /* : OptionString */;
-static val* varonce76;
-val* var77 /* : String */;
-char* var78 /* : NativeString */;
-val* var79 /* : String */;
-static val* varonce80;
-val* var81 /* : String */;
-char* var82 /* : NativeString */;
-val* var83 /* : String */;
-val* var84 /* : Array[String] */;
-val* var85 /* : NativeArray[String] */;
-val* var86 /* : OptionBool */;
-static val* varonce87;
-val* var88 /* : String */;
-char* var89 /* : NativeString */;
-val* var90 /* : String */;
-static val* varonce91;
-val* var92 /* : String */;
-char* var93 /* : NativeString */;
-val* var94 /* : String */;
-static val* varonce95;
-val* var96 /* : String */;
-char* var97 /* : NativeString */;
-val* var98 /* : String */;
-static val* varonce99;
-val* var100 /* : String */;
-char* var101 /* : NativeString */;
-val* var102 /* : String */;
-val* var103 /* : Array[String] */;
-val* var104 /* : NativeArray[String] */;
-val* var105 /* : OptionBool */;
-static val* varonce106;
-val* var107 /* : String */;
-char* var108 /* : NativeString */;
-val* var109 /* : String */;
-static val* varonce110;
-val* var111 /* : String */;
-char* var112 /* : NativeString */;
-val* var113 /* : String */;
-val* var114 /* : Array[String] */;
-val* var115 /* : NativeArray[String] */;
-val* var116 /* : OptionBool */;
-static val* varonce117;
-val* var118 /* : String */;
-char* var119 /* : NativeString */;
-val* var120 /* : String */;
+val* var71 /* : nullable Int */;
+val* var72 /* : nullable Int */;
+val* var73 /* : nullable Bool */;
+val* var74 /* : nullable Bool */;
+static val* varonce75;
+val* var76 /* : String */;
+char* var77 /* : CString */;
+val* var78 /* : String */;
+val* var79 /* : nullable Int */;
+val* var80 /* : nullable Int */;
+val* var81 /* : nullable Bool */;
+val* var82 /* : nullable Bool */;
+static val* varonce83;
+val* var84 /* : String */;
+char* var85 /* : CString */;
+val* var86 /* : String */;
+val* var87 /* : nullable Int */;
+val* var88 /* : nullable Int */;
+val* var89 /* : nullable Bool */;
+val* var90 /* : nullable Bool */;
+val* var91 /* : Array[String] */;
+val* var92 /* : NativeArray[String] */;
+val* var93 /* : OptionBool */;
+static val* varonce94;
+val* var95 /* : String */;
+char* var96 /* : CString */;
+val* var97 /* : String */;
+val* var98 /* : nullable Int */;
+val* var99 /* : nullable Int */;
+val* var100 /* : nullable Bool */;
+val* var101 /* : nullable Bool */;
+static val* varonce102;
+val* var103 /* : String */;
+char* var104 /* : CString */;
+val* var105 /* : String */;
+val* var106 /* : nullable Int */;
+val* var107 /* : nullable Int */;
+val* var108 /* : nullable Bool */;
+val* var109 /* : nullable Bool */;
+val* var110 /* : Array[String] */;
+val* var111 /* : NativeArray[String] */;
+val* var112 /* : OptionString */;
+static val* varonce113;
+val* var114 /* : String */;
+char* var115 /* : CString */;
+val* var116 /* : String */;
+val* var117 /* : nullable Int */;
+val* var118 /* : nullable Int */;
+val* var119 /* : nullable Bool */;
+val* var120 /* : nullable Bool */;
 static val* varonce121;
 val* var122 /* : String */;
-char* var123 /* : NativeString */;
+char* var123 /* : CString */;
 val* var124 /* : String */;
-val* var125 /* : Array[String] */;
-val* var126 /* : NativeArray[String] */;
-val* var127 /* : OptionCount */;
-static val* varonce128;
-val* var129 /* : String */;
-char* var130 /* : NativeString */;
-val* var131 /* : String */;
+val* var125 /* : nullable Int */;
+val* var126 /* : nullable Int */;
+val* var127 /* : nullable Bool */;
+val* var128 /* : nullable Bool */;
+val* var129 /* : Array[String] */;
+val* var130 /* : NativeArray[String] */;
+val* var131 /* : OptionString */;
 static val* varonce132;
 val* var133 /* : String */;
-char* var134 /* : NativeString */;
+char* var134 /* : CString */;
 val* var135 /* : String */;
-static val* varonce136;
-val* var137 /* : String */;
-char* var138 /* : NativeString */;
-val* var139 /* : String */;
-val* var140 /* : Array[String] */;
-val* var141 /* : NativeArray[String] */;
-val* var142 /* : OptionBool */;
-static val* varonce143;
-val* var144 /* : String */;
-char* var145 /* : NativeString */;
-val* var146 /* : String */;
-static val* varonce147;
-val* var148 /* : String */;
-char* var149 /* : NativeString */;
-val* var150 /* : String */;
-val* var151 /* : Array[String] */;
-val* var152 /* : NativeArray[String] */;
-val* var153 /* : OptionBool */;
-static val* varonce154;
-val* var155 /* : String */;
-char* var156 /* : NativeString */;
-val* var157 /* : String */;
-static val* varonce158;
-val* var159 /* : String */;
-char* var160 /* : NativeString */;
-val* var161 /* : String */;
-val* var162 /* : Array[String] */;
-val* var163 /* : NativeArray[String] */;
-val* var164 /* : OptionBool */;
-static val* varonce165;
-val* var166 /* : String */;
-char* var167 /* : NativeString */;
-val* var168 /* : String */;
-static val* varonce169;
-val* var170 /* : String */;
-char* var171 /* : NativeString */;
-val* var172 /* : String */;
-val* var173 /* : Array[String] */;
-val* var174 /* : NativeArray[String] */;
-val* var175 /* : OptionBool */;
-static val* varonce176;
-val* var177 /* : String */;
-char* var178 /* : NativeString */;
+val* var136 /* : nullable Int */;
+val* var137 /* : nullable Int */;
+val* var138 /* : nullable Bool */;
+val* var139 /* : nullable Bool */;
+static val* varonce140;
+val* var141 /* : String */;
+char* var142 /* : CString */;
+val* var143 /* : String */;
+val* var144 /* : nullable Int */;
+val* var145 /* : nullable Int */;
+val* var146 /* : nullable Bool */;
+val* var147 /* : nullable Bool */;
+val* var148 /* : Array[String] */;
+val* var149 /* : NativeArray[String] */;
+val* var150 /* : OptionString */;
+static val* varonce151;
+val* var152 /* : String */;
+char* var153 /* : CString */;
+val* var154 /* : String */;
+val* var155 /* : nullable Int */;
+val* var156 /* : nullable Int */;
+val* var157 /* : nullable Bool */;
+val* var158 /* : nullable Bool */;
+static val* varonce159;
+val* var160 /* : String */;
+char* var161 /* : CString */;
+val* var162 /* : String */;
+val* var163 /* : nullable Int */;
+val* var164 /* : nullable Int */;
+val* var165 /* : nullable Bool */;
+val* var166 /* : nullable Bool */;
+val* var167 /* : Array[String] */;
+val* var168 /* : NativeArray[String] */;
+val* var169 /* : OptionBool */;
+static val* varonce170;
+val* var171 /* : String */;
+char* var172 /* : CString */;
+val* var173 /* : String */;
+val* var174 /* : nullable Int */;
+val* var175 /* : nullable Int */;
+val* var176 /* : nullable Bool */;
+val* var177 /* : nullable Bool */;
+static val* varonce178;
 val* var179 /* : String */;
-static val* varonce180;
+char* var180 /* : CString */;
 val* var181 /* : String */;
-char* var182 /* : NativeString */;
-val* var183 /* : String */;
-val* var184 /* : Array[String] */;
-val* var185 /* : NativeArray[String] */;
-val* var186 /* : OptionBool */;
-static val* varonce187;
-val* var188 /* : String */;
-char* var189 /* : NativeString */;
-val* var190 /* : String */;
-static val* varonce191;
-val* var192 /* : String */;
-char* var193 /* : NativeString */;
-val* var194 /* : String */;
-val* var195 /* : Array[String] */;
-val* var196 /* : NativeArray[String] */;
-static val* varonce197;
-val* var198 /* : String */;
-char* var199 /* : NativeString */;
-val* var200 /* : String */;
-val* var201 /* : POSet[Phase] */;
-val* var203 /* : OptionArray */;
-static val* varonce204;
-val* var205 /* : String */;
-char* var206 /* : NativeString */;
-val* var207 /* : String */;
-static val* varonce208;
-val* var209 /* : String */;
-char* var210 /* : NativeString */;
-val* var211 /* : String */;
-val* var212 /* : Array[String] */;
-val* var213 /* : NativeArray[String] */;
-val* var214 /* : OptionBool */;
-static val* varonce215;
+val* var182 /* : nullable Int */;
+val* var183 /* : nullable Int */;
+val* var184 /* : nullable Bool */;
+val* var185 /* : nullable Bool */;
+static val* varonce186;
+val* var187 /* : String */;
+char* var188 /* : CString */;
+val* var189 /* : String */;
+val* var190 /* : nullable Int */;
+val* var191 /* : nullable Int */;
+val* var192 /* : nullable Bool */;
+val* var193 /* : nullable Bool */;
+static val* varonce194;
+val* var195 /* : String */;
+char* var196 /* : CString */;
+val* var197 /* : String */;
+val* var198 /* : nullable Int */;
+val* var199 /* : nullable Int */;
+val* var200 /* : nullable Bool */;
+val* var201 /* : nullable Bool */;
+val* var202 /* : Array[String] */;
+val* var203 /* : NativeArray[String] */;
+val* var204 /* : OptionBool */;
+static val* varonce205;
+val* var206 /* : String */;
+char* var207 /* : CString */;
+val* var208 /* : String */;
+val* var209 /* : nullable Int */;
+val* var210 /* : nullable Int */;
+val* var211 /* : nullable Bool */;
+val* var212 /* : nullable Bool */;
+static val* varonce213;
+val* var214 /* : String */;
+char* var215 /* : CString */;
 val* var216 /* : String */;
-char* var217 /* : NativeString */;
-val* var218 /* : String */;
-static val* varonce219;
-val* var220 /* : String */;
-char* var221 /* : NativeString */;
-val* var222 /* : String */;
-val* var223 /* : Array[String] */;
-val* var224 /* : NativeArray[String] */;
-val* var225 /* : HashSet[AModule] */;
-val* var226 /* : LiteralPhase */;
-val* var227 /* : OptionArray */;
-static val* varonce228;
-val* var229 /* : String */;
-char* var230 /* : NativeString */;
-val* var231 /* : String */;
+val* var217 /* : nullable Int */;
+val* var218 /* : nullable Int */;
+val* var219 /* : nullable Bool */;
+val* var220 /* : nullable Bool */;
+val* var221 /* : Array[String] */;
+val* var222 /* : NativeArray[String] */;
+val* var223 /* : OptionBool */;
+static val* varonce224;
+val* var225 /* : String */;
+char* var226 /* : CString */;
+val* var227 /* : String */;
+val* var228 /* : nullable Int */;
+val* var229 /* : nullable Int */;
+val* var230 /* : nullable Bool */;
+val* var231 /* : nullable Bool */;
 static val* varonce232;
 val* var233 /* : String */;
-char* var234 /* : NativeString */;
+char* var234 /* : CString */;
 val* var235 /* : String */;
-static val* varonce236;
-val* var237 /* : String */;
-char* var238 /* : NativeString */;
-val* var239 /* : String */;
+val* var236 /* : nullable Int */;
+val* var237 /* : nullable Int */;
+val* var238 /* : nullable Bool */;
+val* var239 /* : nullable Bool */;
 val* var240 /* : Array[String] */;
 val* var241 /* : NativeArray[String] */;
-val* var242 /* : OptionBool */;
+val* var242 /* : OptionCount */;
 static val* varonce243;
 val* var244 /* : String */;
-char* var245 /* : NativeString */;
+char* var245 /* : CString */;
 val* var246 /* : String */;
-static val* varonce247;
-val* var248 /* : String */;
-char* var249 /* : NativeString */;
-val* var250 /* : String */;
-val* var251 /* : Array[String] */;
-val* var252 /* : NativeArray[String] */;
-val* var253 /* : OptionBool */;
-static val* varonce254;
-val* var255 /* : String */;
-char* var256 /* : NativeString */;
-val* var257 /* : String */;
-static val* varonce258;
-val* var259 /* : String */;
-char* var260 /* : NativeString */;
-val* var261 /* : String */;
-val* var262 /* : Array[String] */;
-val* var263 /* : NativeArray[String] */;
-val* var264 /* : OptionBool */;
-static val* varonce265;
-val* var266 /* : String */;
-char* var267 /* : NativeString */;
-val* var268 /* : String */;
-static val* varonce269;
-val* var270 /* : String */;
-char* var271 /* : NativeString */;
-val* var272 /* : String */;
-val* var273 /* : Array[String] */;
-val* var274 /* : NativeArray[String] */;
-val* var275 /* : OptionArray */;
-static val* varonce276;
-val* var277 /* : String */;
-char* var278 /* : NativeString */;
+val* var247 /* : nullable Int */;
+val* var248 /* : nullable Int */;
+val* var249 /* : nullable Bool */;
+val* var250 /* : nullable Bool */;
+static val* varonce251;
+val* var252 /* : String */;
+char* var253 /* : CString */;
+val* var254 /* : String */;
+val* var255 /* : nullable Int */;
+val* var256 /* : nullable Int */;
+val* var257 /* : nullable Bool */;
+val* var258 /* : nullable Bool */;
+static val* varonce259;
+val* var260 /* : String */;
+char* var261 /* : CString */;
+val* var262 /* : String */;
+val* var263 /* : nullable Int */;
+val* var264 /* : nullable Int */;
+val* var265 /* : nullable Bool */;
+val* var266 /* : nullable Bool */;
+val* var267 /* : Array[String] */;
+val* var268 /* : NativeArray[String] */;
+val* var269 /* : OptionBool */;
+static val* varonce270;
+val* var271 /* : String */;
+char* var272 /* : CString */;
+val* var273 /* : String */;
+val* var274 /* : nullable Int */;
+val* var275 /* : nullable Int */;
+val* var276 /* : nullable Bool */;
+val* var277 /* : nullable Bool */;
+static val* varonce278;
 val* var279 /* : String */;
-static val* varonce280;
+char* var280 /* : CString */;
 val* var281 /* : String */;
-char* var282 /* : NativeString */;
-val* var283 /* : String */;
-static val* varonce284;
-val* var285 /* : String */;
-char* var286 /* : NativeString */;
-val* var287 /* : String */;
-val* var288 /* : Array[String] */;
-val* var289 /* : NativeArray[String] */;
-val* var290 /* : OptionArray */;
-static val* varonce291;
+val* var282 /* : nullable Int */;
+val* var283 /* : nullable Int */;
+val* var284 /* : nullable Bool */;
+val* var285 /* : nullable Bool */;
+val* var286 /* : Array[String] */;
+val* var287 /* : NativeArray[String] */;
+val* var288 /* : OptionBool */;
+static val* varonce289;
+val* var290 /* : String */;
+char* var291 /* : CString */;
 val* var292 /* : String */;
-char* var293 /* : NativeString */;
-val* var294 /* : String */;
-static val* varonce295;
-val* var296 /* : String */;
-char* var297 /* : NativeString */;
+val* var293 /* : nullable Int */;
+val* var294 /* : nullable Int */;
+val* var295 /* : nullable Bool */;
+val* var296 /* : nullable Bool */;
+static val* varonce297;
 val* var298 /* : String */;
-static val* varonce299;
+char* var299 /* : CString */;
 val* var300 /* : String */;
-char* var301 /* : NativeString */;
-val* var302 /* : String */;
-val* var303 /* : Array[String] */;
-val* var304 /* : NativeArray[String] */;
-val* var305 /* : ModelizeClassPhase */;
-val* var306 /* : ScopePhase */;
-val* var307 /* : FFILanguageAssignationPhase */;
-val* var308 /* : FlowPhase */;
-val* var309 /* : Array[Phase] */;
-val* var_ /* var : Array[Phase] */;
-val* var310 /* : Phase */;
-val* var312 /* : Phase */;
-val* var313 /* : LocalVarInitPhase */;
-val* var314 /* : Array[Phase] */;
-val* var_315 /* var : Array[Phase] */;
-val* var316 /* : Phase */;
-val* var318 /* : Phase */;
-val* var319 /* : ModelizePropertyPhase */;
-val* var320 /* : Array[Phase] */;
-val* var_321 /* var : Array[Phase] */;
-val* var322 /* : Phase */;
-val* var324 /* : Phase */;
-val* var325 /* : PlatformPhase */;
-val* var326 /* : Array[Phase] */;
-val* var_327 /* var : Array[Phase] */;
-val* var328 /* : Phase */;
-val* var330 /* : Phase */;
-val* var331 /* : ExternClassesTypingPhaseAst */;
-val* var332 /* : Array[Phase] */;
-val* var_333 /* var : Array[Phase] */;
-val* var334 /* : Phase */;
-val* var336 /* : Phase */;
-val* var337 /* : Phase */;
-val* var339 /* : Phase */;
-val* var340 /* : ExternClassesTypingPhaseModel */;
-val* var341 /* : Array[Phase] */;
-val* var_342 /* var : Array[Phase] */;
-val* var343 /* : Phase */;
-val* var345 /* : Phase */;
-val* var346 /* : Phase */;
-val* var348 /* : Phase */;
-val* var349 /* : Phase */;
-val* var351 /* : Phase */;
-val* var352 /* : TypingPhase */;
-val* var353 /* : Array[Phase] */;
-val* var_354 /* var : Array[Phase] */;
-val* var355 /* : Phase */;
-val* var357 /* : Phase */;
-val* var358 /* : Phase */;
-val* var360 /* : Phase */;
-val* var361 /* : Phase */;
-val* var363 /* : Phase */;
-val* var364 /* : AutoSuperInitPhase */;
-val* var365 /* : Array[Phase] */;
-val* var_366 /* var : Array[Phase] */;
-val* var367 /* : Phase */;
-val* var369 /* : Phase */;
-val* var370 /* : TransformPhase */;
-val* var371 /* : Array[Phase] */;
-val* var_372 /* var : Array[Phase] */;
-val* var373 /* : Phase */;
-val* var375 /* : Phase */;
-val* var376 /* : Phase */;
-val* var378 /* : Phase */;
-val* var379 /* : OptionBool */;
-static val* varonce380;
-val* var381 /* : String */;
-char* var382 /* : NativeString */;
-val* var383 /* : String */;
-static val* varonce384;
-val* var385 /* : String */;
-char* var386 /* : NativeString */;
-val* var387 /* : String */;
-val* var388 /* : Array[String] */;
-val* var389 /* : NativeArray[String] */;
-val* var390 /* : OptionString */;
-static val* varonce391;
-val* var392 /* : String */;
-char* var393 /* : NativeString */;
-val* var394 /* : String */;
-static val* varonce395;
-val* var396 /* : String */;
-char* var397 /* : NativeString */;
-val* var398 /* : String */;
-static val* varonce399;
-val* var400 /* : String */;
-char* var401 /* : NativeString */;
-val* var402 /* : String */;
-val* var403 /* : Array[String] */;
-val* var404 /* : NativeArray[String] */;
-val* var405 /* : OptionString */;
-static val* varonce406;
-val* var407 /* : String */;
-char* var408 /* : NativeString */;
-val* var409 /* : String */;
-static val* varonce410;
-val* var411 /* : String */;
-char* var412 /* : NativeString */;
-val* var413 /* : String */;
-val* var414 /* : Array[String] */;
-val* var415 /* : NativeArray[String] */;
-val* var416 /* : OptionBool */;
-static val* varonce417;
+val* var301 /* : nullable Int */;
+val* var302 /* : nullable Int */;
+val* var303 /* : nullable Bool */;
+val* var304 /* : nullable Bool */;
+val* var305 /* : Array[String] */;
+val* var306 /* : NativeArray[String] */;
+val* var307 /* : OptionBool */;
+static val* varonce308;
+val* var309 /* : String */;
+char* var310 /* : CString */;
+val* var311 /* : String */;
+val* var312 /* : nullable Int */;
+val* var313 /* : nullable Int */;
+val* var314 /* : nullable Bool */;
+val* var315 /* : nullable Bool */;
+static val* varonce316;
+val* var317 /* : String */;
+char* var318 /* : CString */;
+val* var319 /* : String */;
+val* var320 /* : nullable Int */;
+val* var321 /* : nullable Int */;
+val* var322 /* : nullable Bool */;
+val* var323 /* : nullable Bool */;
+val* var324 /* : Array[String] */;
+val* var325 /* : NativeArray[String] */;
+val* var326 /* : OptionBool */;
+static val* varonce327;
+val* var328 /* : String */;
+char* var329 /* : CString */;
+val* var330 /* : String */;
+val* var331 /* : nullable Int */;
+val* var332 /* : nullable Int */;
+val* var333 /* : nullable Bool */;
+val* var334 /* : nullable Bool */;
+static val* varonce335;
+val* var336 /* : String */;
+char* var337 /* : CString */;
+val* var338 /* : String */;
+val* var339 /* : nullable Int */;
+val* var340 /* : nullable Int */;
+val* var341 /* : nullable Bool */;
+val* var342 /* : nullable Bool */;
+val* var343 /* : Array[String] */;
+val* var344 /* : NativeArray[String] */;
+val* var345 /* : OptionBool */;
+static val* varonce346;
+val* var347 /* : String */;
+char* var348 /* : CString */;
+val* var349 /* : String */;
+val* var350 /* : nullable Int */;
+val* var351 /* : nullable Int */;
+val* var352 /* : nullable Bool */;
+val* var353 /* : nullable Bool */;
+static val* varonce354;
+val* var355 /* : String */;
+char* var356 /* : CString */;
+val* var357 /* : String */;
+val* var358 /* : nullable Int */;
+val* var359 /* : nullable Int */;
+val* var360 /* : nullable Bool */;
+val* var361 /* : nullable Bool */;
+val* var362 /* : Array[String] */;
+val* var363 /* : NativeArray[String] */;
+static val* varonce364;
+val* var365 /* : String */;
+char* var366 /* : CString */;
+val* var367 /* : String */;
+val* var368 /* : nullable Int */;
+val* var369 /* : nullable Int */;
+val* var370 /* : nullable Bool */;
+val* var371 /* : nullable Bool */;
+val* var372 /* : POSet[Phase] */;
+val* var374 /* : OptionArray */;
+static val* varonce375;
+val* var376 /* : String */;
+char* var377 /* : CString */;
+val* var378 /* : String */;
+val* var379 /* : nullable Int */;
+val* var380 /* : nullable Int */;
+val* var381 /* : nullable Bool */;
+val* var382 /* : nullable Bool */;
+static val* varonce383;
+val* var384 /* : String */;
+char* var385 /* : CString */;
+val* var386 /* : String */;
+val* var387 /* : nullable Int */;
+val* var388 /* : nullable Int */;
+val* var389 /* : nullable Bool */;
+val* var390 /* : nullable Bool */;
+val* var391 /* : Array[String] */;
+val* var392 /* : NativeArray[String] */;
+val* var393 /* : OptionBool */;
+static val* varonce394;
+val* var395 /* : String */;
+char* var396 /* : CString */;
+val* var397 /* : String */;
+val* var398 /* : nullable Int */;
+val* var399 /* : nullable Int */;
+val* var400 /* : nullable Bool */;
+val* var401 /* : nullable Bool */;
+static val* varonce402;
+val* var403 /* : String */;
+char* var404 /* : CString */;
+val* var405 /* : String */;
+val* var406 /* : nullable Int */;
+val* var407 /* : nullable Int */;
+val* var408 /* : nullable Bool */;
+val* var409 /* : nullable Bool */;
+val* var410 /* : Array[String] */;
+val* var411 /* : NativeArray[String] */;
+val* var412 /* : HashSet[AModule] */;
+val* var413 /* : LiteralPhase */;
+val* var414 /* : OptionArray */;
+static val* varonce415;
+val* var416 /* : String */;
+char* var417 /* : CString */;
 val* var418 /* : String */;
-char* var419 /* : NativeString */;
-val* var420 /* : String */;
-static val* varonce421;
-val* var422 /* : String */;
-char* var423 /* : NativeString */;
+val* var419 /* : nullable Int */;
+val* var420 /* : nullable Int */;
+val* var421 /* : nullable Bool */;
+val* var422 /* : nullable Bool */;
+static val* varonce423;
 val* var424 /* : String */;
-val* var425 /* : Array[String] */;
-val* var426 /* : NativeArray[String] */;
-val* var427 /* : OptionBool */;
-static val* varonce428;
-val* var429 /* : String */;
-char* var430 /* : NativeString */;
-val* var431 /* : String */;
-static val* varonce432;
-val* var433 /* : String */;
-char* var434 /* : NativeString */;
-val* var435 /* : String */;
-val* var436 /* : Array[String] */;
-val* var437 /* : NativeArray[String] */;
-val* var438 /* : OptionString */;
-static val* varonce439;
-val* var440 /* : String */;
-char* var441 /* : NativeString */;
-val* var442 /* : String */;
-static val* varonce443;
-val* var444 /* : String */;
-char* var445 /* : NativeString */;
-val* var446 /* : String */;
-val* var447 /* : Array[String] */;
-val* var448 /* : NativeArray[String] */;
-val* var449 /* : OptionInt */;
+char* var425 /* : CString */;
+val* var426 /* : String */;
+val* var427 /* : nullable Int */;
+val* var428 /* : nullable Int */;
+val* var429 /* : nullable Bool */;
+val* var430 /* : nullable Bool */;
+static val* varonce431;
+val* var432 /* : String */;
+char* var433 /* : CString */;
+val* var434 /* : String */;
+val* var435 /* : nullable Int */;
+val* var436 /* : nullable Int */;
+val* var437 /* : nullable Bool */;
+val* var438 /* : nullable Bool */;
+val* var439 /* : Array[String] */;
+val* var440 /* : NativeArray[String] */;
+val* var441 /* : OptionBool */;
+static val* varonce442;
+val* var443 /* : String */;
+char* var444 /* : CString */;
+val* var445 /* : String */;
+val* var446 /* : nullable Int */;
+val* var447 /* : nullable Int */;
+val* var448 /* : nullable Bool */;
+val* var449 /* : nullable Bool */;
 static val* varonce450;
 val* var451 /* : String */;
-char* var452 /* : NativeString */;
+char* var452 /* : CString */;
 val* var453 /* : String */;
-static val* varonce454;
-val* var455 /* : String */;
-char* var456 /* : NativeString */;
-val* var457 /* : String */;
+val* var454 /* : nullable Int */;
+val* var455 /* : nullable Int */;
+val* var456 /* : nullable Bool */;
+val* var457 /* : nullable Bool */;
 val* var458 /* : Array[String] */;
 val* var459 /* : NativeArray[String] */;
 val* var460 /* : OptionBool */;
 static val* varonce461;
 val* var462 /* : String */;
-char* var463 /* : NativeString */;
+char* var463 /* : CString */;
 val* var464 /* : String */;
-static val* varonce465;
-val* var466 /* : String */;
-char* var467 /* : NativeString */;
-val* var468 /* : String */;
-val* var469 /* : Array[String] */;
-val* var470 /* : NativeArray[String] */;
-val* var471 /* : OptionString */;
-static val* varonce472;
-val* var473 /* : String */;
-char* var474 /* : NativeString */;
-val* var475 /* : String */;
-static val* varonce476;
-val* var477 /* : String */;
-char* var478 /* : NativeString */;
-val* var479 /* : String */;
-val* var480 /* : Array[String] */;
-val* var481 /* : NativeArray[String] */;
-val* var482 /* : OptionBool */;
-static val* varonce483;
-val* var484 /* : String */;
-char* var485 /* : NativeString */;
-val* var486 /* : String */;
-static val* varonce487;
-val* var488 /* : String */;
-char* var489 /* : NativeString */;
-val* var490 /* : String */;
-val* var491 /* : Array[String] */;
-val* var492 /* : NativeArray[String] */;
-val* var493 /* : OptionBool */;
-static val* varonce494;
-val* var495 /* : String */;
-char* var496 /* : NativeString */;
-val* var497 /* : String */;
-static val* varonce498;
-val* var499 /* : String */;
-char* var500 /* : NativeString */;
-val* var501 /* : String */;
-val* var502 /* : Array[String] */;
-val* var503 /* : NativeArray[String] */;
-val* var504 /* : OptionBool */;
-static val* varonce505;
-val* var506 /* : String */;
-char* var507 /* : NativeString */;
+val* var465 /* : nullable Int */;
+val* var466 /* : nullable Int */;
+val* var467 /* : nullable Bool */;
+val* var468 /* : nullable Bool */;
+static val* varonce469;
+val* var470 /* : String */;
+char* var471 /* : CString */;
+val* var472 /* : String */;
+val* var473 /* : nullable Int */;
+val* var474 /* : nullable Int */;
+val* var475 /* : nullable Bool */;
+val* var476 /* : nullable Bool */;
+val* var477 /* : Array[String] */;
+val* var478 /* : NativeArray[String] */;
+val* var479 /* : OptionBool */;
+static val* varonce480;
+val* var481 /* : String */;
+char* var482 /* : CString */;
+val* var483 /* : String */;
+val* var484 /* : nullable Int */;
+val* var485 /* : nullable Int */;
+val* var486 /* : nullable Bool */;
+val* var487 /* : nullable Bool */;
+static val* varonce488;
+val* var489 /* : String */;
+char* var490 /* : CString */;
+val* var491 /* : String */;
+val* var492 /* : nullable Int */;
+val* var493 /* : nullable Int */;
+val* var494 /* : nullable Bool */;
+val* var495 /* : nullable Bool */;
+val* var496 /* : Array[String] */;
+val* var497 /* : NativeArray[String] */;
+val* var498 /* : OptionArray */;
+static val* varonce499;
+val* var500 /* : String */;
+char* var501 /* : CString */;
+val* var502 /* : String */;
+val* var503 /* : nullable Int */;
+val* var504 /* : nullable Int */;
+val* var505 /* : nullable Bool */;
+val* var506 /* : nullable Bool */;
+static val* varonce507;
 val* var508 /* : String */;
-static val* varonce509;
+char* var509 /* : CString */;
 val* var510 /* : String */;
-char* var511 /* : NativeString */;
-val* var512 /* : String */;
-val* var513 /* : Array[String] */;
-val* var514 /* : NativeArray[String] */;
-val* var515 /* : OptionBool */;
-static val* varonce516;
-val* var517 /* : String */;
-char* var518 /* : NativeString */;
-val* var519 /* : String */;
-static val* varonce520;
-val* var521 /* : String */;
-char* var522 /* : NativeString */;
-val* var523 /* : String */;
-val* var524 /* : Array[String] */;
-val* var525 /* : NativeArray[String] */;
-val* var526 /* : OptionBool */;
-static val* varonce527;
-val* var528 /* : String */;
-char* var529 /* : NativeString */;
-val* var530 /* : String */;
-static val* varonce531;
-val* var532 /* : String */;
-char* var533 /* : NativeString */;
-val* var534 /* : String */;
-val* var535 /* : Array[String] */;
-val* var536 /* : NativeArray[String] */;
-val* var537 /* : OptionBool */;
-static val* varonce538;
-val* var539 /* : String */;
-char* var540 /* : NativeString */;
-val* var541 /* : String */;
+val* var511 /* : nullable Int */;
+val* var512 /* : nullable Int */;
+val* var513 /* : nullable Bool */;
+val* var514 /* : nullable Bool */;
+static val* varonce515;
+val* var516 /* : String */;
+char* var517 /* : CString */;
+val* var518 /* : String */;
+val* var519 /* : nullable Int */;
+val* var520 /* : nullable Int */;
+val* var521 /* : nullable Bool */;
+val* var522 /* : nullable Bool */;
+val* var523 /* : Array[String] */;
+val* var524 /* : NativeArray[String] */;
+val* var525 /* : OptionArray */;
+static val* varonce526;
+val* var527 /* : String */;
+char* var528 /* : CString */;
+val* var529 /* : String */;
+val* var530 /* : nullable Int */;
+val* var531 /* : nullable Int */;
+val* var532 /* : nullable Bool */;
+val* var533 /* : nullable Bool */;
+static val* varonce534;
+val* var535 /* : String */;
+char* var536 /* : CString */;
+val* var537 /* : String */;
+val* var538 /* : nullable Int */;
+val* var539 /* : nullable Int */;
+val* var540 /* : nullable Bool */;
+val* var541 /* : nullable Bool */;
 static val* varonce542;
 val* var543 /* : String */;
-char* var544 /* : NativeString */;
+char* var544 /* : CString */;
 val* var545 /* : String */;
-val* var546 /* : Array[String] */;
-val* var547 /* : NativeArray[String] */;
-val* var548 /* : OptionBool */;
-static val* varonce549;
-val* var550 /* : String */;
-char* var551 /* : NativeString */;
-val* var552 /* : String */;
-static val* varonce553;
-val* var554 /* : String */;
-char* var555 /* : NativeString */;
-val* var556 /* : String */;
-val* var557 /* : Array[String] */;
-val* var558 /* : NativeArray[String] */;
-val* var559 /* : OptionBool */;
-static val* varonce560;
-val* var561 /* : String */;
-char* var562 /* : NativeString */;
-val* var563 /* : String */;
-static val* varonce564;
-val* var565 /* : String */;
-char* var566 /* : NativeString */;
-val* var567 /* : String */;
-val* var568 /* : Array[String] */;
-val* var569 /* : NativeArray[String] */;
-val* var570 /* : OptionBool */;
-static val* varonce571;
-val* var572 /* : String */;
-char* var573 /* : NativeString */;
-val* var574 /* : String */;
-static val* varonce575;
-val* var576 /* : String */;
-char* var577 /* : NativeString */;
-val* var578 /* : String */;
-val* var579 /* : Array[String] */;
-val* var580 /* : NativeArray[String] */;
-val* var581 /* : OptionBool */;
-static val* varonce582;
-val* var583 /* : String */;
-char* var584 /* : NativeString */;
-val* var585 /* : String */;
-static val* varonce586;
-val* var587 /* : String */;
-char* var588 /* : NativeString */;
-val* var589 /* : String */;
-val* var590 /* : Array[String] */;
-val* var591 /* : NativeArray[String] */;
-val* var592 /* : OptionBool */;
-static val* varonce593;
-val* var594 /* : String */;
-char* var595 /* : NativeString */;
-val* var596 /* : String */;
-static val* varonce597;
-val* var598 /* : String */;
-char* var599 /* : NativeString */;
-val* var600 /* : String */;
-val* var601 /* : Array[String] */;
-val* var602 /* : NativeArray[String] */;
-val* var603 /* : OptionArray */;
-static val* varonce604;
-val* var605 /* : String */;
-char* var606 /* : NativeString */;
-val* var607 /* : String */;
-static val* varonce608;
-val* var609 /* : String */;
-char* var610 /* : NativeString */;
-val* var611 /* : String */;
-val* var612 /* : Array[String] */;
-val* var613 /* : NativeArray[String] */;
-val* var614 /* : OptionBool */;
-static val* varonce615;
-val* var616 /* : String */;
-char* var617 /* : NativeString */;
-val* var618 /* : String */;
-static val* varonce619;
-val* var620 /* : String */;
-char* var621 /* : NativeString */;
-val* var622 /* : String */;
-val* var623 /* : Array[String] */;
-val* var624 /* : NativeArray[String] */;
-val* var625 /* : OptionBool */;
-static val* varonce626;
-val* var627 /* : String */;
-char* var628 /* : NativeString */;
-val* var629 /* : String */;
-static val* varonce630;
-val* var631 /* : String */;
-char* var632 /* : NativeString */;
-val* var633 /* : String */;
-static val* varonce634;
-val* var635 /* : String */;
-char* var636 /* : NativeString */;
-val* var637 /* : String */;
-val* var638 /* : Array[String] */;
-val* var639 /* : NativeArray[String] */;
-val* var640 /* : OptionBool */;
-static val* varonce641;
-val* var642 /* : String */;
-char* var643 /* : NativeString */;
-val* var644 /* : String */;
-static val* varonce645;
-val* var646 /* : String */;
-char* var647 /* : NativeString */;
-val* var648 /* : String */;
-val* var649 /* : Array[String] */;
-val* var650 /* : NativeArray[String] */;
-val* var651 /* : OptionBool */;
-static val* varonce652;
-val* var653 /* : String */;
-char* var654 /* : NativeString */;
+val* var546 /* : nullable Int */;
+val* var547 /* : nullable Int */;
+val* var548 /* : nullable Bool */;
+val* var549 /* : nullable Bool */;
+val* var550 /* : Array[String] */;
+val* var551 /* : NativeArray[String] */;
+val* var552 /* : ModelizeClassPhase */;
+val* var553 /* : ScopePhase */;
+val* var554 /* : FFILanguageAssignationPhase */;
+val* var555 /* : FlowPhase */;
+val* var556 /* : Array[Phase] */;
+val* var_ /* var : Array[Phase] */;
+val* var557 /* : Phase */;
+val* var559 /* : Phase */;
+val* var560 /* : LocalVarInitPhase */;
+val* var561 /* : Array[Phase] */;
+val* var_562 /* var : Array[Phase] */;
+val* var563 /* : Phase */;
+val* var565 /* : Phase */;
+val* var566 /* : ModelizePropertyPhase */;
+val* var567 /* : Array[Phase] */;
+val* var_568 /* var : Array[Phase] */;
+val* var569 /* : Phase */;
+val* var571 /* : Phase */;
+val* var572 /* : PlatformPhase */;
+val* var573 /* : Array[Phase] */;
+val* var_574 /* var : Array[Phase] */;
+val* var575 /* : Phase */;
+val* var577 /* : Phase */;
+val* var578 /* : ExternClassesTypingPhaseAst */;
+val* var579 /* : Array[Phase] */;
+val* var_580 /* var : Array[Phase] */;
+val* var581 /* : Phase */;
+val* var583 /* : Phase */;
+val* var584 /* : Phase */;
+val* var586 /* : Phase */;
+val* var587 /* : ExternClassesTypingPhaseModel */;
+val* var588 /* : Array[Phase] */;
+val* var_589 /* var : Array[Phase] */;
+val* var590 /* : Phase */;
+val* var592 /* : Phase */;
+val* var593 /* : Phase */;
+val* var595 /* : Phase */;
+val* var596 /* : Phase */;
+val* var598 /* : Phase */;
+val* var599 /* : TypingPhase */;
+val* var600 /* : Array[Phase] */;
+val* var_601 /* var : Array[Phase] */;
+val* var602 /* : Phase */;
+val* var604 /* : Phase */;
+val* var605 /* : Phase */;
+val* var607 /* : Phase */;
+val* var608 /* : Phase */;
+val* var610 /* : Phase */;
+val* var611 /* : AutoSuperInitPhase */;
+val* var612 /* : Array[Phase] */;
+val* var_613 /* var : Array[Phase] */;
+val* var614 /* : Phase */;
+val* var616 /* : Phase */;
+val* var617 /* : TransformPhase */;
+val* var618 /* : Array[Phase] */;
+val* var_619 /* var : Array[Phase] */;
+val* var620 /* : Phase */;
+val* var622 /* : Phase */;
+val* var623 /* : Phase */;
+val* var625 /* : Phase */;
+val* var626 /* : OptionBool */;
+static val* varonce627;
+val* var628 /* : String */;
+char* var629 /* : CString */;
+val* var630 /* : String */;
+val* var631 /* : nullable Int */;
+val* var632 /* : nullable Int */;
+val* var633 /* : nullable Bool */;
+val* var634 /* : nullable Bool */;
+static val* varonce635;
+val* var636 /* : String */;
+char* var637 /* : CString */;
+val* var638 /* : String */;
+val* var639 /* : nullable Int */;
+val* var640 /* : nullable Int */;
+val* var641 /* : nullable Bool */;
+val* var642 /* : nullable Bool */;
+val* var643 /* : Array[String] */;
+val* var644 /* : NativeArray[String] */;
+val* var645 /* : OptionString */;
+static val* varonce646;
+val* var647 /* : String */;
+char* var648 /* : CString */;
+val* var649 /* : String */;
+val* var650 /* : nullable Int */;
+val* var651 /* : nullable Int */;
+val* var652 /* : nullable Bool */;
+val* var653 /* : nullable Bool */;
+static val* varonce654;
 val* var655 /* : String */;
-static val* varonce656;
+char* var656 /* : CString */;
 val* var657 /* : String */;
-char* var658 /* : NativeString */;
-val* var659 /* : String */;
-val* var660 /* : Array[String] */;
-val* var661 /* : NativeArray[String] */;
-val* var662 /* : OptionBool */;
-static val* varonce663;
-val* var664 /* : String */;
-char* var665 /* : NativeString */;
-val* var666 /* : String */;
-static val* varonce667;
-val* var668 /* : String */;
-char* var669 /* : NativeString */;
-val* var670 /* : String */;
-val* var671 /* : Array[String] */;
-val* var672 /* : NativeArray[String] */;
-val* var673 /* : OptionBool */;
-static val* varonce674;
-val* var675 /* : String */;
-char* var676 /* : NativeString */;
-val* var677 /* : String */;
-static val* varonce678;
-val* var679 /* : String */;
-char* var680 /* : NativeString */;
-val* var681 /* : String */;
-val* var682 /* : Array[String] */;
-val* var683 /* : NativeArray[String] */;
-val* var684 /* : OptionBool */;
-static val* varonce685;
-val* var686 /* : String */;
-char* var687 /* : NativeString */;
-val* var688 /* : String */;
-static val* varonce689;
-val* var690 /* : String */;
-char* var691 /* : NativeString */;
-val* var692 /* : String */;
-val* var693 /* : Array[String] */;
-val* var694 /* : NativeArray[String] */;
-val* var695 /* : OptionBool */;
-static val* varonce696;
-val* var697 /* : String */;
-char* var698 /* : NativeString */;
-val* var699 /* : String */;
+val* var658 /* : nullable Int */;
+val* var659 /* : nullable Int */;
+val* var660 /* : nullable Bool */;
+val* var661 /* : nullable Bool */;
+static val* varonce662;
+val* var663 /* : String */;
+char* var664 /* : CString */;
+val* var665 /* : String */;
+val* var666 /* : nullable Int */;
+val* var667 /* : nullable Int */;
+val* var668 /* : nullable Bool */;
+val* var669 /* : nullable Bool */;
+val* var670 /* : Array[String] */;
+val* var671 /* : NativeArray[String] */;
+val* var672 /* : OptionString */;
+static val* varonce673;
+val* var674 /* : String */;
+char* var675 /* : CString */;
+val* var676 /* : String */;
+val* var677 /* : nullable Int */;
+val* var678 /* : nullable Int */;
+val* var679 /* : nullable Bool */;
+val* var680 /* : nullable Bool */;
+static val* varonce681;
+val* var682 /* : String */;
+char* var683 /* : CString */;
+val* var684 /* : String */;
+val* var685 /* : nullable Int */;
+val* var686 /* : nullable Int */;
+val* var687 /* : nullable Bool */;
+val* var688 /* : nullable Bool */;
+val* var689 /* : Array[String] */;
+val* var690 /* : NativeArray[String] */;
+val* var691 /* : OptionBool */;
+static val* varonce692;
+val* var693 /* : String */;
+char* var694 /* : CString */;
+val* var695 /* : String */;
+val* var696 /* : nullable Int */;
+val* var697 /* : nullable Int */;
+val* var698 /* : nullable Bool */;
+val* var699 /* : nullable Bool */;
 static val* varonce700;
 val* var701 /* : String */;
-char* var702 /* : NativeString */;
+char* var702 /* : CString */;
 val* var703 /* : String */;
-val* var704 /* : Array[String] */;
-val* var705 /* : NativeArray[String] */;
-val* var706 /* : OptionBool */;
-static val* varonce707;
-val* var708 /* : String */;
-char* var709 /* : NativeString */;
-val* var710 /* : String */;
+val* var704 /* : nullable Int */;
+val* var705 /* : nullable Int */;
+val* var706 /* : nullable Bool */;
+val* var707 /* : nullable Bool */;
+val* var708 /* : Array[String] */;
+val* var709 /* : NativeArray[String] */;
+val* var710 /* : OptionBool */;
 static val* varonce711;
 val* var712 /* : String */;
-char* var713 /* : NativeString */;
+char* var713 /* : CString */;
 val* var714 /* : String */;
-val* var715 /* : Array[String] */;
-val* var716 /* : NativeArray[String] */;
-val* var717 /* : OptionBool */;
-static val* varonce718;
-val* var719 /* : String */;
-char* var720 /* : NativeString */;
-val* var721 /* : String */;
-static val* varonce722;
-val* var723 /* : String */;
-char* var724 /* : NativeString */;
-val* var725 /* : String */;
-val* var726 /* : Array[String] */;
-val* var727 /* : NativeArray[String] */;
-val* var728 /* : OptionBool */;
-static val* varonce729;
-val* var730 /* : String */;
-char* var731 /* : NativeString */;
-val* var732 /* : String */;
-static val* varonce733;
-val* var734 /* : String */;
-char* var735 /* : NativeString */;
-val* var736 /* : String */;
-val* var737 /* : Array[String] */;
-val* var738 /* : NativeArray[String] */;
-val* var739 /* : OptionBool */;
-static val* varonce740;
+val* var715 /* : nullable Int */;
+val* var716 /* : nullable Int */;
+val* var717 /* : nullable Bool */;
+val* var718 /* : nullable Bool */;
+static val* varonce719;
+val* var720 /* : String */;
+char* var721 /* : CString */;
+val* var722 /* : String */;
+val* var723 /* : nullable Int */;
+val* var724 /* : nullable Int */;
+val* var725 /* : nullable Bool */;
+val* var726 /* : nullable Bool */;
+val* var727 /* : Array[String] */;
+val* var728 /* : NativeArray[String] */;
+val* var729 /* : OptionString */;
+static val* varonce730;
+val* var731 /* : String */;
+char* var732 /* : CString */;
+val* var733 /* : String */;
+val* var734 /* : nullable Int */;
+val* var735 /* : nullable Int */;
+val* var736 /* : nullable Bool */;
+val* var737 /* : nullable Bool */;
+static val* varonce738;
+val* var739 /* : String */;
+char* var740 /* : CString */;
 val* var741 /* : String */;
-char* var742 /* : NativeString */;
-val* var743 /* : String */;
-static val* varonce744;
-val* var745 /* : String */;
-char* var746 /* : NativeString */;
-val* var747 /* : String */;
-val* var748 /* : Array[String] */;
-val* var749 /* : NativeArray[String] */;
-val* var750 /* : OptionBool */;
-static val* varonce751;
+val* var742 /* : nullable Int */;
+val* var743 /* : nullable Int */;
+val* var744 /* : nullable Bool */;
+val* var745 /* : nullable Bool */;
+val* var746 /* : Array[String] */;
+val* var747 /* : NativeArray[String] */;
+val* var748 /* : OptionInt */;
+static val* varonce749;
+val* var750 /* : String */;
+char* var751 /* : CString */;
 val* var752 /* : String */;
-char* var753 /* : NativeString */;
-val* var754 /* : String */;
-static val* varonce755;
-val* var756 /* : String */;
-char* var757 /* : NativeString */;
+val* var753 /* : nullable Int */;
+val* var754 /* : nullable Int */;
+val* var755 /* : nullable Bool */;
+val* var756 /* : nullable Bool */;
+static val* varonce757;
 val* var758 /* : String */;
-val* var759 /* : Array[String] */;
-val* var760 /* : NativeArray[String] */;
-val* var761 /* : OptionBool */;
-static val* varonce762;
-val* var763 /* : String */;
-char* var764 /* : NativeString */;
-val* var765 /* : String */;
-static val* varonce766;
-val* var767 /* : String */;
-char* var768 /* : NativeString */;
+char* var759 /* : CString */;
+val* var760 /* : String */;
+val* var761 /* : nullable Int */;
+val* var762 /* : nullable Int */;
+val* var763 /* : nullable Bool */;
+val* var764 /* : nullable Bool */;
+val* var765 /* : Array[String] */;
+val* var766 /* : NativeArray[String] */;
+val* var767 /* : OptionBool */;
+static val* varonce768;
 val* var769 /* : String */;
-val* var770 /* : Array[String] */;
-val* var771 /* : NativeArray[String] */;
-val* var772 /* : OptionBool */;
-static val* varonce773;
-val* var774 /* : String */;
-char* var775 /* : NativeString */;
-val* var776 /* : String */;
-static val* varonce777;
-val* var778 /* : String */;
-char* var779 /* : NativeString */;
-val* var780 /* : String */;
-val* var781 /* : Array[String] */;
-val* var782 /* : NativeArray[String] */;
-val* var783 /* : OptionBool */;
-static val* varonce784;
-val* var785 /* : String */;
-char* var786 /* : NativeString */;
-val* var787 /* : String */;
-static val* varonce788;
-val* var789 /* : String */;
-char* var790 /* : NativeString */;
-val* var791 /* : String */;
-val* var792 /* : Array[String] */;
-val* var793 /* : NativeArray[String] */;
-val* var794 /* : OptionBool */;
+char* var770 /* : CString */;
+val* var771 /* : String */;
+val* var772 /* : nullable Int */;
+val* var773 /* : nullable Int */;
+val* var774 /* : nullable Bool */;
+val* var775 /* : nullable Bool */;
+static val* varonce776;
+val* var777 /* : String */;
+char* var778 /* : CString */;
+val* var779 /* : String */;
+val* var780 /* : nullable Int */;
+val* var781 /* : nullable Int */;
+val* var782 /* : nullable Bool */;
+val* var783 /* : nullable Bool */;
+val* var784 /* : Array[String] */;
+val* var785 /* : NativeArray[String] */;
+val* var786 /* : OptionString */;
+static val* varonce787;
+val* var788 /* : String */;
+char* var789 /* : CString */;
+val* var790 /* : String */;
+val* var791 /* : nullable Int */;
+val* var792 /* : nullable Int */;
+val* var793 /* : nullable Bool */;
+val* var794 /* : nullable Bool */;
 static val* varonce795;
 val* var796 /* : String */;
-char* var797 /* : NativeString */;
+char* var797 /* : CString */;
 val* var798 /* : String */;
-static val* varonce799;
-val* var800 /* : String */;
-char* var801 /* : NativeString */;
-val* var802 /* : String */;
+val* var799 /* : nullable Int */;
+val* var800 /* : nullable Int */;
+val* var801 /* : nullable Bool */;
+val* var802 /* : nullable Bool */;
 val* var803 /* : Array[String] */;
 val* var804 /* : NativeArray[String] */;
 val* var805 /* : OptionBool */;
 static val* varonce806;
 val* var807 /* : String */;
-char* var808 /* : NativeString */;
+char* var808 /* : CString */;
 val* var809 /* : String */;
-static val* varonce810;
-val* var811 /* : String */;
-char* var812 /* : NativeString */;
-val* var813 /* : String */;
-val* var814 /* : Array[String] */;
-val* var815 /* : NativeArray[String] */;
-val* var816 /* : OptionBool */;
-static val* varonce817;
-val* var818 /* : String */;
-char* var819 /* : NativeString */;
-val* var820 /* : String */;
-static val* varonce821;
-val* var822 /* : String */;
-char* var823 /* : NativeString */;
-val* var824 /* : String */;
-val* var825 /* : Array[String] */;
-val* var826 /* : NativeArray[String] */;
-val* var827 /* : OptionBool */;
-static val* varonce828;
-val* var829 /* : String */;
-char* var830 /* : NativeString */;
-val* var831 /* : String */;
-static val* varonce832;
-val* var833 /* : String */;
-char* var834 /* : NativeString */;
-val* var835 /* : String */;
-val* var836 /* : Array[String] */;
-val* var837 /* : NativeArray[String] */;
-val* var838 /* : OptionBool */;
-static val* varonce839;
-val* var840 /* : String */;
-char* var841 /* : NativeString */;
-val* var842 /* : String */;
-static val* varonce843;
-val* var844 /* : String */;
-char* var845 /* : NativeString */;
-val* var846 /* : String */;
-val* var847 /* : Array[String] */;
-val* var848 /* : NativeArray[String] */;
-val* var849 /* : SeparateCompilerPhase */;
-val* var850 /* : OptionBool */;
-static val* varonce851;
-val* var852 /* : String */;
-char* var853 /* : NativeString */;
-val* var854 /* : String */;
-static val* varonce855;
-val* var856 /* : String */;
-char* var857 /* : NativeString */;
-val* var858 /* : String */;
-val* var859 /* : Array[String] */;
-val* var860 /* : NativeArray[String] */;
-val* var861 /* : OptionBool */;
-static val* varonce862;
-val* var863 /* : String */;
-char* var864 /* : NativeString */;
-val* var865 /* : String */;
-static val* varonce866;
-val* var867 /* : String */;
-char* var868 /* : NativeString */;
-val* var869 /* : String */;
-val* var870 /* : Array[String] */;
-val* var871 /* : NativeArray[String] */;
-val* var872 /* : OptionBool */;
-static val* varonce873;
+val* var810 /* : nullable Int */;
+val* var811 /* : nullable Int */;
+val* var812 /* : nullable Bool */;
+val* var813 /* : nullable Bool */;
+static val* varonce814;
+val* var815 /* : String */;
+char* var816 /* : CString */;
+val* var817 /* : String */;
+val* var818 /* : nullable Int */;
+val* var819 /* : nullable Int */;
+val* var820 /* : nullable Bool */;
+val* var821 /* : nullable Bool */;
+val* var822 /* : Array[String] */;
+val* var823 /* : NativeArray[String] */;
+val* var824 /* : OptionBool */;
+static val* varonce825;
+val* var826 /* : String */;
+char* var827 /* : CString */;
+val* var828 /* : String */;
+val* var829 /* : nullable Int */;
+val* var830 /* : nullable Int */;
+val* var831 /* : nullable Bool */;
+val* var832 /* : nullable Bool */;
+static val* varonce833;
+val* var834 /* : String */;
+char* var835 /* : CString */;
+val* var836 /* : String */;
+val* var837 /* : nullable Int */;
+val* var838 /* : nullable Int */;
+val* var839 /* : nullable Bool */;
+val* var840 /* : nullable Bool */;
+val* var841 /* : Array[String] */;
+val* var842 /* : NativeArray[String] */;
+val* var843 /* : OptionBool */;
+static val* varonce844;
+val* var845 /* : String */;
+char* var846 /* : CString */;
+val* var847 /* : String */;
+val* var848 /* : nullable Int */;
+val* var849 /* : nullable Int */;
+val* var850 /* : nullable Bool */;
+val* var851 /* : nullable Bool */;
+static val* varonce852;
+val* var853 /* : String */;
+char* var854 /* : CString */;
+val* var855 /* : String */;
+val* var856 /* : nullable Int */;
+val* var857 /* : nullable Int */;
+val* var858 /* : nullable Bool */;
+val* var859 /* : nullable Bool */;
+val* var860 /* : Array[String] */;
+val* var861 /* : NativeArray[String] */;
+val* var862 /* : OptionBool */;
+static val* varonce863;
+val* var864 /* : String */;
+char* var865 /* : CString */;
+val* var866 /* : String */;
+val* var867 /* : nullable Int */;
+val* var868 /* : nullable Int */;
+val* var869 /* : nullable Bool */;
+val* var870 /* : nullable Bool */;
+static val* varonce871;
+val* var872 /* : String */;
+char* var873 /* : CString */;
 val* var874 /* : String */;
-char* var875 /* : NativeString */;
-val* var876 /* : String */;
-static val* varonce877;
-val* var878 /* : String */;
-char* var879 /* : NativeString */;
-val* var880 /* : String */;
-val* var881 /* : Array[String] */;
-val* var882 /* : NativeArray[String] */;
-val* var883 /* : ErasureCompilerPhase */;
-self = nit_alloc(sizeof(struct instance) + 102*sizeof(nitattribute_t));
+val* var875 /* : nullable Int */;
+val* var876 /* : nullable Int */;
+val* var877 /* : nullable Bool */;
+val* var878 /* : nullable Bool */;
+val* var879 /* : Array[String] */;
+val* var880 /* : NativeArray[String] */;
+val* var881 /* : OptionBool */;
+static val* varonce882;
+val* var883 /* : String */;
+char* var884 /* : CString */;
+val* var885 /* : String */;
+val* var886 /* : nullable Int */;
+val* var887 /* : nullable Int */;
+val* var888 /* : nullable Bool */;
+val* var889 /* : nullable Bool */;
+static val* varonce890;
+val* var891 /* : String */;
+char* var892 /* : CString */;
+val* var893 /* : String */;
+val* var894 /* : nullable Int */;
+val* var895 /* : nullable Int */;
+val* var896 /* : nullable Bool */;
+val* var897 /* : nullable Bool */;
+val* var898 /* : Array[String] */;
+val* var899 /* : NativeArray[String] */;
+val* var900 /* : OptionBool */;
+static val* varonce901;
+val* var902 /* : String */;
+char* var903 /* : CString */;
+val* var904 /* : String */;
+val* var905 /* : nullable Int */;
+val* var906 /* : nullable Int */;
+val* var907 /* : nullable Bool */;
+val* var908 /* : nullable Bool */;
+static val* varonce909;
+val* var910 /* : String */;
+char* var911 /* : CString */;
+val* var912 /* : String */;
+val* var913 /* : nullable Int */;
+val* var914 /* : nullable Int */;
+val* var915 /* : nullable Bool */;
+val* var916 /* : nullable Bool */;
+val* var917 /* : Array[String] */;
+val* var918 /* : NativeArray[String] */;
+val* var919 /* : OptionBool */;
+static val* varonce920;
+val* var921 /* : String */;
+char* var922 /* : CString */;
+val* var923 /* : String */;
+val* var924 /* : nullable Int */;
+val* var925 /* : nullable Int */;
+val* var926 /* : nullable Bool */;
+val* var927 /* : nullable Bool */;
+static val* varonce928;
+val* var929 /* : String */;
+char* var930 /* : CString */;
+val* var931 /* : String */;
+val* var932 /* : nullable Int */;
+val* var933 /* : nullable Int */;
+val* var934 /* : nullable Bool */;
+val* var935 /* : nullable Bool */;
+val* var936 /* : Array[String] */;
+val* var937 /* : NativeArray[String] */;
+val* var938 /* : OptionBool */;
+static val* varonce939;
+val* var940 /* : String */;
+char* var941 /* : CString */;
+val* var942 /* : String */;
+val* var943 /* : nullable Int */;
+val* var944 /* : nullable Int */;
+val* var945 /* : nullable Bool */;
+val* var946 /* : nullable Bool */;
+static val* varonce947;
+val* var948 /* : String */;
+char* var949 /* : CString */;
+val* var950 /* : String */;
+val* var951 /* : nullable Int */;
+val* var952 /* : nullable Int */;
+val* var953 /* : nullable Bool */;
+val* var954 /* : nullable Bool */;
+val* var955 /* : Array[String] */;
+val* var956 /* : NativeArray[String] */;
+val* var957 /* : OptionBool */;
+static val* varonce958;
+val* var959 /* : String */;
+char* var960 /* : CString */;
+val* var961 /* : String */;
+val* var962 /* : nullable Int */;
+val* var963 /* : nullable Int */;
+val* var964 /* : nullable Bool */;
+val* var965 /* : nullable Bool */;
+static val* varonce966;
+val* var967 /* : String */;
+char* var968 /* : CString */;
+val* var969 /* : String */;
+val* var970 /* : nullable Int */;
+val* var971 /* : nullable Int */;
+val* var972 /* : nullable Bool */;
+val* var973 /* : nullable Bool */;
+val* var974 /* : Array[String] */;
+val* var975 /* : NativeArray[String] */;
+val* var976 /* : OptionBool */;
+static val* varonce977;
+val* var978 /* : String */;
+char* var979 /* : CString */;
+val* var980 /* : String */;
+val* var981 /* : nullable Int */;
+val* var982 /* : nullable Int */;
+val* var983 /* : nullable Bool */;
+val* var984 /* : nullable Bool */;
+static val* varonce985;
+val* var986 /* : String */;
+char* var987 /* : CString */;
+val* var988 /* : String */;
+val* var989 /* : nullable Int */;
+val* var990 /* : nullable Int */;
+val* var991 /* : nullable Bool */;
+val* var992 /* : nullable Bool */;
+val* var993 /* : Array[String] */;
+val* var994 /* : NativeArray[String] */;
+val* var995 /* : OptionBool */;
+static val* varonce996;
+val* var997 /* : String */;
+char* var998 /* : CString */;
+val* var999 /* : String */;
+val* var1000 /* : nullable Int */;
+val* var1001 /* : nullable Int */;
+val* var1002 /* : nullable Bool */;
+val* var1003 /* : nullable Bool */;
+static val* varonce1004;
+val* var1005 /* : String */;
+char* var1006 /* : CString */;
+val* var1007 /* : String */;
+val* var1008 /* : nullable Int */;
+val* var1009 /* : nullable Int */;
+val* var1010 /* : nullable Bool */;
+val* var1011 /* : nullable Bool */;
+val* var1012 /* : Array[String] */;
+val* var1013 /* : NativeArray[String] */;
+val* var1014 /* : OptionArray */;
+static val* varonce1015;
+val* var1016 /* : String */;
+char* var1017 /* : CString */;
+val* var1018 /* : String */;
+val* var1019 /* : nullable Int */;
+val* var1020 /* : nullable Int */;
+val* var1021 /* : nullable Bool */;
+val* var1022 /* : nullable Bool */;
+static val* varonce1023;
+val* var1024 /* : String */;
+char* var1025 /* : CString */;
+val* var1026 /* : String */;
+val* var1027 /* : nullable Int */;
+val* var1028 /* : nullable Int */;
+val* var1029 /* : nullable Bool */;
+val* var1030 /* : nullable Bool */;
+val* var1031 /* : Array[String] */;
+val* var1032 /* : NativeArray[String] */;
+val* var1033 /* : OptionBool */;
+static val* varonce1034;
+val* var1035 /* : String */;
+char* var1036 /* : CString */;
+val* var1037 /* : String */;
+val* var1038 /* : nullable Int */;
+val* var1039 /* : nullable Int */;
+val* var1040 /* : nullable Bool */;
+val* var1041 /* : nullable Bool */;
+static val* varonce1042;
+val* var1043 /* : String */;
+char* var1044 /* : CString */;
+val* var1045 /* : String */;
+val* var1046 /* : nullable Int */;
+val* var1047 /* : nullable Int */;
+val* var1048 /* : nullable Bool */;
+val* var1049 /* : nullable Bool */;
+val* var1050 /* : Array[String] */;
+val* var1051 /* : NativeArray[String] */;
+val* var1052 /* : OptionBool */;
+static val* varonce1053;
+val* var1054 /* : String */;
+char* var1055 /* : CString */;
+val* var1056 /* : String */;
+val* var1057 /* : nullable Int */;
+val* var1058 /* : nullable Int */;
+val* var1059 /* : nullable Bool */;
+val* var1060 /* : nullable Bool */;
+static val* varonce1061;
+val* var1062 /* : String */;
+char* var1063 /* : CString */;
+val* var1064 /* : String */;
+val* var1065 /* : nullable Int */;
+val* var1066 /* : nullable Int */;
+val* var1067 /* : nullable Bool */;
+val* var1068 /* : nullable Bool */;
+static val* varonce1069;
+val* var1070 /* : String */;
+char* var1071 /* : CString */;
+val* var1072 /* : String */;
+val* var1073 /* : nullable Int */;
+val* var1074 /* : nullable Int */;
+val* var1075 /* : nullable Bool */;
+val* var1076 /* : nullable Bool */;
+val* var1077 /* : Array[String] */;
+val* var1078 /* : NativeArray[String] */;
+val* var1079 /* : OptionBool */;
+static val* varonce1080;
+val* var1081 /* : String */;
+char* var1082 /* : CString */;
+val* var1083 /* : String */;
+val* var1084 /* : nullable Int */;
+val* var1085 /* : nullable Int */;
+val* var1086 /* : nullable Bool */;
+val* var1087 /* : nullable Bool */;
+static val* varonce1088;
+val* var1089 /* : String */;
+char* var1090 /* : CString */;
+val* var1091 /* : String */;
+val* var1092 /* : nullable Int */;
+val* var1093 /* : nullable Int */;
+val* var1094 /* : nullable Bool */;
+val* var1095 /* : nullable Bool */;
+val* var1096 /* : Array[String] */;
+val* var1097 /* : NativeArray[String] */;
+val* var1098 /* : OptionBool */;
+static val* varonce1099;
+val* var1100 /* : String */;
+char* var1101 /* : CString */;
+val* var1102 /* : String */;
+val* var1103 /* : nullable Int */;
+val* var1104 /* : nullable Int */;
+val* var1105 /* : nullable Bool */;
+val* var1106 /* : nullable Bool */;
+static val* varonce1107;
+val* var1108 /* : String */;
+char* var1109 /* : CString */;
+val* var1110 /* : String */;
+val* var1111 /* : nullable Int */;
+val* var1112 /* : nullable Int */;
+val* var1113 /* : nullable Bool */;
+val* var1114 /* : nullable Bool */;
+val* var1115 /* : Array[String] */;
+val* var1116 /* : NativeArray[String] */;
+val* var1117 /* : OptionBool */;
+static val* varonce1118;
+val* var1119 /* : String */;
+char* var1120 /* : CString */;
+val* var1121 /* : String */;
+val* var1122 /* : nullable Int */;
+val* var1123 /* : nullable Int */;
+val* var1124 /* : nullable Bool */;
+val* var1125 /* : nullable Bool */;
+static val* varonce1126;
+val* var1127 /* : String */;
+char* var1128 /* : CString */;
+val* var1129 /* : String */;
+val* var1130 /* : nullable Int */;
+val* var1131 /* : nullable Int */;
+val* var1132 /* : nullable Bool */;
+val* var1133 /* : nullable Bool */;
+val* var1134 /* : Array[String] */;
+val* var1135 /* : NativeArray[String] */;
+val* var1136 /* : OptionBool */;
+static val* varonce1137;
+val* var1138 /* : String */;
+char* var1139 /* : CString */;
+val* var1140 /* : String */;
+val* var1141 /* : nullable Int */;
+val* var1142 /* : nullable Int */;
+val* var1143 /* : nullable Bool */;
+val* var1144 /* : nullable Bool */;
+static val* varonce1145;
+val* var1146 /* : String */;
+char* var1147 /* : CString */;
+val* var1148 /* : String */;
+val* var1149 /* : nullable Int */;
+val* var1150 /* : nullable Int */;
+val* var1151 /* : nullable Bool */;
+val* var1152 /* : nullable Bool */;
+val* var1153 /* : Array[String] */;
+val* var1154 /* : NativeArray[String] */;
+val* var1155 /* : OptionBool */;
+static val* varonce1156;
+val* var1157 /* : String */;
+char* var1158 /* : CString */;
+val* var1159 /* : String */;
+val* var1160 /* : nullable Int */;
+val* var1161 /* : nullable Int */;
+val* var1162 /* : nullable Bool */;
+val* var1163 /* : nullable Bool */;
+static val* varonce1164;
+val* var1165 /* : String */;
+char* var1166 /* : CString */;
+val* var1167 /* : String */;
+val* var1168 /* : nullable Int */;
+val* var1169 /* : nullable Int */;
+val* var1170 /* : nullable Bool */;
+val* var1171 /* : nullable Bool */;
+val* var1172 /* : Array[String] */;
+val* var1173 /* : NativeArray[String] */;
+val* var1174 /* : OptionBool */;
+static val* varonce1175;
+val* var1176 /* : String */;
+char* var1177 /* : CString */;
+val* var1178 /* : String */;
+val* var1179 /* : nullable Int */;
+val* var1180 /* : nullable Int */;
+val* var1181 /* : nullable Bool */;
+val* var1182 /* : nullable Bool */;
+static val* varonce1183;
+val* var1184 /* : String */;
+char* var1185 /* : CString */;
+val* var1186 /* : String */;
+val* var1187 /* : nullable Int */;
+val* var1188 /* : nullable Int */;
+val* var1189 /* : nullable Bool */;
+val* var1190 /* : nullable Bool */;
+val* var1191 /* : Array[String] */;
+val* var1192 /* : NativeArray[String] */;
+val* var1193 /* : OptionBool */;
+static val* varonce1194;
+val* var1195 /* : String */;
+char* var1196 /* : CString */;
+val* var1197 /* : String */;
+val* var1198 /* : nullable Int */;
+val* var1199 /* : nullable Int */;
+val* var1200 /* : nullable Bool */;
+val* var1201 /* : nullable Bool */;
+static val* varonce1202;
+val* var1203 /* : String */;
+char* var1204 /* : CString */;
+val* var1205 /* : String */;
+val* var1206 /* : nullable Int */;
+val* var1207 /* : nullable Int */;
+val* var1208 /* : nullable Bool */;
+val* var1209 /* : nullable Bool */;
+val* var1210 /* : Array[String] */;
+val* var1211 /* : NativeArray[String] */;
+val* var1212 /* : OptionBool */;
+static val* varonce1213;
+val* var1214 /* : String */;
+char* var1215 /* : CString */;
+val* var1216 /* : String */;
+val* var1217 /* : nullable Int */;
+val* var1218 /* : nullable Int */;
+val* var1219 /* : nullable Bool */;
+val* var1220 /* : nullable Bool */;
+static val* varonce1221;
+val* var1222 /* : String */;
+char* var1223 /* : CString */;
+val* var1224 /* : String */;
+val* var1225 /* : nullable Int */;
+val* var1226 /* : nullable Int */;
+val* var1227 /* : nullable Bool */;
+val* var1228 /* : nullable Bool */;
+val* var1229 /* : Array[String] */;
+val* var1230 /* : NativeArray[String] */;
+val* var1231 /* : OptionBool */;
+static val* varonce1232;
+val* var1233 /* : String */;
+char* var1234 /* : CString */;
+val* var1235 /* : String */;
+val* var1236 /* : nullable Int */;
+val* var1237 /* : nullable Int */;
+val* var1238 /* : nullable Bool */;
+val* var1239 /* : nullable Bool */;
+static val* varonce1240;
+val* var1241 /* : String */;
+char* var1242 /* : CString */;
+val* var1243 /* : String */;
+val* var1244 /* : nullable Int */;
+val* var1245 /* : nullable Int */;
+val* var1246 /* : nullable Bool */;
+val* var1247 /* : nullable Bool */;
+val* var1248 /* : Array[String] */;
+val* var1249 /* : NativeArray[String] */;
+val* var1250 /* : OptionBool */;
+static val* varonce1251;
+val* var1252 /* : String */;
+char* var1253 /* : CString */;
+val* var1254 /* : String */;
+val* var1255 /* : nullable Int */;
+val* var1256 /* : nullable Int */;
+val* var1257 /* : nullable Bool */;
+val* var1258 /* : nullable Bool */;
+static val* varonce1259;
+val* var1260 /* : String */;
+char* var1261 /* : CString */;
+val* var1262 /* : String */;
+val* var1263 /* : nullable Int */;
+val* var1264 /* : nullable Int */;
+val* var1265 /* : nullable Bool */;
+val* var1266 /* : nullable Bool */;
+val* var1267 /* : Array[String] */;
+val* var1268 /* : NativeArray[String] */;
+val* var1269 /* : OptionBool */;
+static val* varonce1270;
+val* var1271 /* : String */;
+char* var1272 /* : CString */;
+val* var1273 /* : String */;
+val* var1274 /* : nullable Int */;
+val* var1275 /* : nullable Int */;
+val* var1276 /* : nullable Bool */;
+val* var1277 /* : nullable Bool */;
+static val* varonce1278;
+val* var1279 /* : String */;
+char* var1280 /* : CString */;
+val* var1281 /* : String */;
+val* var1282 /* : nullable Int */;
+val* var1283 /* : nullable Int */;
+val* var1284 /* : nullable Bool */;
+val* var1285 /* : nullable Bool */;
+val* var1286 /* : Array[String] */;
+val* var1287 /* : NativeArray[String] */;
+val* var1288 /* : OptionBool */;
+static val* varonce1289;
+val* var1290 /* : String */;
+char* var1291 /* : CString */;
+val* var1292 /* : String */;
+val* var1293 /* : nullable Int */;
+val* var1294 /* : nullable Int */;
+val* var1295 /* : nullable Bool */;
+val* var1296 /* : nullable Bool */;
+static val* varonce1297;
+val* var1298 /* : String */;
+char* var1299 /* : CString */;
+val* var1300 /* : String */;
+val* var1301 /* : nullable Int */;
+val* var1302 /* : nullable Int */;
+val* var1303 /* : nullable Bool */;
+val* var1304 /* : nullable Bool */;
+val* var1305 /* : Array[String] */;
+val* var1306 /* : NativeArray[String] */;
+val* var1307 /* : OptionBool */;
+static val* varonce1308;
+val* var1309 /* : String */;
+char* var1310 /* : CString */;
+val* var1311 /* : String */;
+val* var1312 /* : nullable Int */;
+val* var1313 /* : nullable Int */;
+val* var1314 /* : nullable Bool */;
+val* var1315 /* : nullable Bool */;
+static val* varonce1316;
+val* var1317 /* : String */;
+char* var1318 /* : CString */;
+val* var1319 /* : String */;
+val* var1320 /* : nullable Int */;
+val* var1321 /* : nullable Int */;
+val* var1322 /* : nullable Bool */;
+val* var1323 /* : nullable Bool */;
+val* var1324 /* : Array[String] */;
+val* var1325 /* : NativeArray[String] */;
+val* var1326 /* : OptionBool */;
+static val* varonce1327;
+val* var1328 /* : String */;
+char* var1329 /* : CString */;
+val* var1330 /* : String */;
+val* var1331 /* : nullable Int */;
+val* var1332 /* : nullable Int */;
+val* var1333 /* : nullable Bool */;
+val* var1334 /* : nullable Bool */;
+static val* varonce1335;
+val* var1336 /* : String */;
+char* var1337 /* : CString */;
+val* var1338 /* : String */;
+val* var1339 /* : nullable Int */;
+val* var1340 /* : nullable Int */;
+val* var1341 /* : nullable Bool */;
+val* var1342 /* : nullable Bool */;
+val* var1343 /* : Array[String] */;
+val* var1344 /* : NativeArray[String] */;
+val* var1345 /* : OptionBool */;
+static val* varonce1346;
+val* var1347 /* : String */;
+char* var1348 /* : CString */;
+val* var1349 /* : String */;
+val* var1350 /* : nullable Int */;
+val* var1351 /* : nullable Int */;
+val* var1352 /* : nullable Bool */;
+val* var1353 /* : nullable Bool */;
+static val* varonce1354;
+val* var1355 /* : String */;
+char* var1356 /* : CString */;
+val* var1357 /* : String */;
+val* var1358 /* : nullable Int */;
+val* var1359 /* : nullable Int */;
+val* var1360 /* : nullable Bool */;
+val* var1361 /* : nullable Bool */;
+val* var1362 /* : Array[String] */;
+val* var1363 /* : NativeArray[String] */;
+val* var1364 /* : OptionBool */;
+static val* varonce1365;
+val* var1366 /* : String */;
+char* var1367 /* : CString */;
+val* var1368 /* : String */;
+val* var1369 /* : nullable Int */;
+val* var1370 /* : nullable Int */;
+val* var1371 /* : nullable Bool */;
+val* var1372 /* : nullable Bool */;
+static val* varonce1373;
+val* var1374 /* : String */;
+char* var1375 /* : CString */;
+val* var1376 /* : String */;
+val* var1377 /* : nullable Int */;
+val* var1378 /* : nullable Int */;
+val* var1379 /* : nullable Bool */;
+val* var1380 /* : nullable Bool */;
+val* var1381 /* : Array[String] */;
+val* var1382 /* : NativeArray[String] */;
+val* var1383 /* : OptionBool */;
+static val* varonce1384;
+val* var1385 /* : String */;
+char* var1386 /* : CString */;
+val* var1387 /* : String */;
+val* var1388 /* : nullable Int */;
+val* var1389 /* : nullable Int */;
+val* var1390 /* : nullable Bool */;
+val* var1391 /* : nullable Bool */;
+static val* varonce1392;
+val* var1393 /* : String */;
+char* var1394 /* : CString */;
+val* var1395 /* : String */;
+val* var1396 /* : nullable Int */;
+val* var1397 /* : nullable Int */;
+val* var1398 /* : nullable Bool */;
+val* var1399 /* : nullable Bool */;
+val* var1400 /* : Array[String] */;
+val* var1401 /* : NativeArray[String] */;
+val* var1402 /* : OptionBool */;
+static val* varonce1403;
+val* var1404 /* : String */;
+char* var1405 /* : CString */;
+val* var1406 /* : String */;
+val* var1407 /* : nullable Int */;
+val* var1408 /* : nullable Int */;
+val* var1409 /* : nullable Bool */;
+val* var1410 /* : nullable Bool */;
+static val* varonce1411;
+val* var1412 /* : String */;
+char* var1413 /* : CString */;
+val* var1414 /* : String */;
+val* var1415 /* : nullable Int */;
+val* var1416 /* : nullable Int */;
+val* var1417 /* : nullable Bool */;
+val* var1418 /* : nullable Bool */;
+val* var1419 /* : Array[String] */;
+val* var1420 /* : NativeArray[String] */;
+val* var1421 /* : OptionBool */;
+static val* varonce1422;
+val* var1423 /* : String */;
+char* var1424 /* : CString */;
+val* var1425 /* : String */;
+val* var1426 /* : nullable Int */;
+val* var1427 /* : nullable Int */;
+val* var1428 /* : nullable Bool */;
+val* var1429 /* : nullable Bool */;
+static val* varonce1430;
+val* var1431 /* : String */;
+char* var1432 /* : CString */;
+val* var1433 /* : String */;
+val* var1434 /* : nullable Int */;
+val* var1435 /* : nullable Int */;
+val* var1436 /* : nullable Bool */;
+val* var1437 /* : nullable Bool */;
+val* var1438 /* : Array[String] */;
+val* var1439 /* : NativeArray[String] */;
+val* var1440 /* : SeparateCompilerPhase */;
+val* var1441 /* : OptionBool */;
+static val* varonce1442;
+val* var1443 /* : String */;
+char* var1444 /* : CString */;
+val* var1445 /* : String */;
+val* var1446 /* : nullable Int */;
+val* var1447 /* : nullable Int */;
+val* var1448 /* : nullable Bool */;
+val* var1449 /* : nullable Bool */;
+static val* varonce1450;
+val* var1451 /* : String */;
+char* var1452 /* : CString */;
+val* var1453 /* : String */;
+val* var1454 /* : nullable Int */;
+val* var1455 /* : nullable Int */;
+val* var1456 /* : nullable Bool */;
+val* var1457 /* : nullable Bool */;
+val* var1458 /* : Array[String] */;
+val* var1459 /* : NativeArray[String] */;
+val* var1460 /* : OptionBool */;
+static val* varonce1461;
+val* var1462 /* : String */;
+char* var1463 /* : CString */;
+val* var1464 /* : String */;
+val* var1465 /* : nullable Int */;
+val* var1466 /* : nullable Int */;
+val* var1467 /* : nullable Bool */;
+val* var1468 /* : nullable Bool */;
+static val* varonce1469;
+val* var1470 /* : String */;
+char* var1471 /* : CString */;
+val* var1472 /* : String */;
+val* var1473 /* : nullable Int */;
+val* var1474 /* : nullable Int */;
+val* var1475 /* : nullable Bool */;
+val* var1476 /* : nullable Bool */;
+val* var1477 /* : Array[String] */;
+val* var1478 /* : NativeArray[String] */;
+val* var1479 /* : OptionBool */;
+static val* varonce1480;
+val* var1481 /* : String */;
+char* var1482 /* : CString */;
+val* var1483 /* : String */;
+val* var1484 /* : nullable Int */;
+val* var1485 /* : nullable Int */;
+val* var1486 /* : nullable Bool */;
+val* var1487 /* : nullable Bool */;
+static val* varonce1488;
+val* var1489 /* : String */;
+char* var1490 /* : CString */;
+val* var1491 /* : String */;
+val* var1492 /* : nullable Int */;
+val* var1493 /* : nullable Int */;
+val* var1494 /* : nullable Bool */;
+val* var1495 /* : nullable Bool */;
+val* var1496 /* : Array[String] */;
+val* var1497 /* : NativeArray[String] */;
+val* var1498 /* : ErasureCompilerPhase */;
+self = nit_alloc(sizeof(struct instance) + 106*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_nitc__ToolContext;
 self->attrs[COLOR_nitc__toolcontext__ToolContext___error_count].l = 0l; /* _error_count on <self:ToolContext exact> */
@@ -1041,8956 +1658,8338 @@ if (likely(varonce!=NULL)) {
 var = varonce;
 } else {
 var1 = "logs";
-var2 = core__flat___NativeString___to_s_full(var1, 4l, 4l);
+var3 = (val*)(4l<<2|1);
+var4 = (val*)(4l<<2|1);
+var5 = (val*)((long)(0)<<2|3);
+var6 = (val*)((long)(0)<<2|3);
+var2 = core__flat___CString___to_s_unsafe(var1, var3, var4, var5, var6);
 var = var2;
 varonce = var;
 }
 self->attrs[COLOR_nitc__toolcontext__ToolContext___log_directory].val = var; /* _log_directory on <self:ToolContext exact> */
-var3 = NEW_core__Array(&type_core__Array__nitc__Message);
+var7 = NEW_core__Array(&type_core__Array__nitc__Message);
 {
-core___core__Array___core__kernel__Object__init(var3); /* Direct call array#Array#init on <var3:Array[Message]>*/
+core___core__Array___core__kernel__Object__init(var7); /* Direct call array$Array$init on <var7:Array[Message]>*/
 }
-self->attrs[COLOR_nitc__toolcontext__ToolContext___messages].val = var3; /* _messages on <self:ToolContext exact> */
-var4 = glob_sys;
+self->attrs[COLOR_nitc__toolcontext__ToolContext___messages].val = var7; /* _messages on <self:ToolContext exact> */
+var8 = glob_sys;
 {
-var5 = core__sorter___Sys___default_comparator(var4);
+var9 = core__sorter___Sys___default_comparator(var8);
 }
-self->attrs[COLOR_nitc__toolcontext__ToolContext___message_sorter].val = var5; /* _message_sorter on <self:ToolContext exact> */
+self->attrs[COLOR_nitc__toolcontext__ToolContext___message_sorter].val = var9; /* _message_sorter on <self:ToolContext exact> */
 self->attrs[COLOR_nitc__toolcontext__ToolContext___keep_going].s = 0; /* _keep_going on <self:ToolContext exact> */
-var6 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__nitc__SourceFile__core__String);
+var10 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__nitc__SourceFile__core__String);
 {
-core___core__HashMap___core__kernel__Object__init(var6); /* Direct call hash_collection#HashMap#init on <var6:MultiHashMap[SourceFile, String]>*/
+core___core__HashMap___core__kernel__Object__init(var10); /* Direct call hash_collection$HashMap$init on <var10:MultiHashMap[SourceFile, String]>*/
 }
-self->attrs[COLOR_nitc__toolcontext__ToolContext___warning_blacklist].val = var6; /* _warning_blacklist on <self:ToolContext exact> */
-var7 = NEW_opts__OptionContext(&type_opts__OptionContext);
+self->attrs[COLOR_nitc__toolcontext__ToolContext___warning_blacklist].val = var10; /* _warning_blacklist on <self:ToolContext exact> */
+var11 = NEW_opts__OptionContext(&type_opts__OptionContext);
 {
-{ /* Inline kernel#Object#init (var7) on <var7:OptionContext> */
+{ /* Inline kernel$Object$init (var11) on <var11:OptionContext> */
 RET_LABEL:(void)0;
 }
 }
-self->attrs[COLOR_nitc__toolcontext__ToolContext___option_context].val = var7; /* _option_context on <self:ToolContext exact> */
-var8 = NEW_opts__OptionCount(&type_opts__OptionCount);
-if (likely(varonce9!=NULL)) {
-var10 = varonce9;
-} else {
-var11 = "Show additional warnings (advices)";
-var12 = core__flat___NativeString___to_s_full(var11, 34l, 34l);
-var10 = var12;
-varonce9 = var10;
-}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___option_context].val = var11; /* _option_context on <self:ToolContext exact> */
+var12 = NEW_opts__OptionCount(&type_opts__OptionCount);
 if (likely(varonce13!=NULL)) {
 var14 = varonce13;
 } else {
-var15 = "-W";
-var16 = core__flat___NativeString___to_s_full(var15, 2l, 2l);
+var15 = "Show additional warnings (advices)";
+var17 = (val*)(34l<<2|1);
+var18 = (val*)(34l<<2|1);
+var19 = (val*)((long)(0)<<2|3);
+var20 = (val*)((long)(0)<<2|3);
+var16 = core__flat___CString___to_s_unsafe(var15, var17, var18, var19, var20);
 var14 = var16;
 varonce13 = var14;
 }
-if (likely(varonce17!=NULL)) {
-var18 = varonce17;
-} else {
-var19 = "--warn";
-var20 = core__flat___NativeString___to_s_full(var19, 6l, 6l);
-var18 = var20;
-varonce17 = var18;
-}
-var21 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var21 = array_instance Array[String] */
-var22 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var22)->values[0] = (val*) var14;
-((struct instance_core__NativeArray*)var22)->values[1] = (val*) var18;
-{
-((void(*)(val* self, val* p0, long p1))(var21->class->vft[COLOR_core__array__Array__with_native]))(var21, var22, 2l); /* with_native on <var21:Array[String]>*/
-}
-}
-{
-opts___opts__OptionCount___init(var8, var10, var21); /* Direct call opts#OptionCount#init on <var8:OptionCount>*/
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_warn].val = var8; /* _opt_warn on <self:ToolContext exact> */
-var23 = NEW_opts__OptionArray(&type_opts__OptionArray);
-if (likely(varonce24!=NULL)) {
-var25 = varonce24;
-} else {
-var26 = "Show/hide a specific warning";
-var27 = core__flat___NativeString___to_s_full(var26, 28l, 28l);
-var25 = var27;
-varonce24 = var25;
-}
-if (likely(varonce28!=NULL)) {
-var29 = varonce28;
-} else {
-var30 = "-w";
-var31 = core__flat___NativeString___to_s_full(var30, 2l, 2l);
-var29 = var31;
-varonce28 = var29;
-}
-if (likely(varonce32!=NULL)) {
-var33 = varonce32;
-} else {
-var34 = "--warning";
-var35 = core__flat___NativeString___to_s_full(var34, 9l, 9l);
-var33 = var35;
-varonce32 = var33;
-}
-var36 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var36 = array_instance Array[String] */
-var37 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var37)->values[0] = (val*) var29;
-((struct instance_core__NativeArray*)var37)->values[1] = (val*) var33;
-{
-((void(*)(val* self, val* p0, long p1))(var36->class->vft[COLOR_core__array__Array__with_native]))(var36, var37, 2l); /* with_native on <var36:Array[String]>*/
-}
-}
-{
-opts___opts__OptionArray___init(var23, var25, var36); /* Direct call opts#OptionArray#init on <var23:OptionArray>*/
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_warning].val = var23; /* _opt_warning on <self:ToolContext exact> */
-var38 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce39!=NULL)) {
-var40 = varonce39;
-} else {
-var41 = "Do not show warnings";
-var42 = core__flat___NativeString___to_s_full(var41, 20l, 20l);
-var40 = var42;
-varonce39 = var40;
-}
-if (likely(varonce43!=NULL)) {
-var44 = varonce43;
-} else {
-var45 = "-q";
-var46 = core__flat___NativeString___to_s_full(var45, 2l, 2l);
-var44 = var46;
-varonce43 = var44;
-}
-if (likely(varonce47!=NULL)) {
-var48 = varonce47;
-} else {
-var49 = "--quiet";
-var50 = core__flat___NativeString___to_s_full(var49, 7l, 7l);
-var48 = var50;
-varonce47 = var48;
-}
-var51 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var51 = array_instance Array[String] */
-var52 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var52)->values[0] = (val*) var44;
-((struct instance_core__NativeArray*)var52)->values[1] = (val*) var48;
-{
-((void(*)(val* self, val* p0, long p1))(var51->class->vft[COLOR_core__array__Array__with_native]))(var51, var52, 2l); /* with_native on <var51:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var38, var40, var51); /* Direct call opts#OptionBool#init on <var38:OptionBool>*/
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_quiet].val = var38; /* _opt_quiet on <self:ToolContext exact> */
-var53 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce54!=NULL)) {
-var55 = varonce54;
-} else {
-var56 = "Generate various log files";
-var57 = core__flat___NativeString___to_s_full(var56, 26l, 26l);
-var55 = var57;
-varonce54 = var55;
-}
-if (likely(varonce58!=NULL)) {
-var59 = varonce58;
-} else {
-var60 = "--log";
-var61 = core__flat___NativeString___to_s_full(var60, 5l, 5l);
-var59 = var61;
-varonce58 = var59;
-}
-var62 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var62 = array_instance Array[String] */
-var63 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var63)->values[0] = (val*) var59;
-{
-((void(*)(val* self, val* p0, long p1))(var62->class->vft[COLOR_core__array__Array__with_native]))(var62, var63, 1l); /* with_native on <var62:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var53, var55, var62); /* Direct call opts#OptionBool#init on <var53:OptionBool>*/
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_log].val = var53; /* _opt_log on <self:ToolContext exact> */
-var64 = NEW_opts__OptionString(&type_opts__OptionString);
-if (likely(varonce65!=NULL)) {
-var66 = varonce65;
-} else {
-var67 = "Directory where to generate log files";
-var68 = core__flat___NativeString___to_s_full(var67, 37l, 37l);
-var66 = var68;
-varonce65 = var66;
-}
-if (likely(varonce69!=NULL)) {
-var70 = varonce69;
-} else {
-var71 = "--log-dir";
-var72 = core__flat___NativeString___to_s_full(var71, 9l, 9l);
-var70 = var72;
-varonce69 = var70;
-}
-var73 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var73 = array_instance Array[String] */
-var74 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var74)->values[0] = (val*) var70;
-{
-((void(*)(val* self, val* p0, long p1))(var73->class->vft[COLOR_core__array__Array__with_native]))(var73, var74, 1l); /* with_native on <var73:Array[String]>*/
-}
-}
-{
-opts___opts__OptionString___init(var64, var66, var73); /* Direct call opts#OptionString#init on <var64:OptionString>*/
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_log_dir].val = var64; /* _opt_log_dir on <self:ToolContext exact> */
-var75 = NEW_opts__OptionString(&type_opts__OptionString);
-if (likely(varonce76!=NULL)) {
-var77 = varonce76;
-} else {
-var78 = "Base directory of the Nit installation";
-var79 = core__flat___NativeString___to_s_full(var78, 38l, 38l);
-var77 = var79;
-varonce76 = var77;
-}
-if (likely(varonce80!=NULL)) {
-var81 = varonce80;
-} else {
-var82 = "--nit-dir";
-var83 = core__flat___NativeString___to_s_full(var82, 9l, 9l);
-var81 = var83;
-varonce80 = var81;
-}
-var84 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var84 = array_instance Array[String] */
-var85 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var85)->values[0] = (val*) var81;
-{
-((void(*)(val* self, val* p0, long p1))(var84->class->vft[COLOR_core__array__Array__with_native]))(var84, var85, 1l); /* with_native on <var84:Array[String]>*/
-}
-}
-{
-opts___opts__OptionString___init(var75, var77, var84); /* Direct call opts#OptionString#init on <var75:OptionString>*/
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_nit_dir].val = var75; /* _opt_nit_dir on <self:ToolContext exact> */
-var86 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce87!=NULL)) {
-var88 = varonce87;
-} else {
-var89 = "Show Help (This screen)";
-var90 = core__flat___NativeString___to_s_full(var89, 23l, 23l);
-var88 = var90;
-varonce87 = var88;
-}
-if (likely(varonce91!=NULL)) {
-var92 = varonce91;
-} else {
-var93 = "-h";
-var94 = core__flat___NativeString___to_s_full(var93, 2l, 2l);
-var92 = var94;
-varonce91 = var92;
-}
-if (likely(varonce95!=NULL)) {
-var96 = varonce95;
-} else {
-var97 = "-?";
-var98 = core__flat___NativeString___to_s_full(var97, 2l, 2l);
-var96 = var98;
-varonce95 = var96;
-}
-if (likely(varonce99!=NULL)) {
-var100 = varonce99;
-} else {
-var101 = "--help";
-var102 = core__flat___NativeString___to_s_full(var101, 6l, 6l);
-var100 = var102;
-varonce99 = var100;
-}
-var103 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var103 = array_instance Array[String] */
-var104 = NEW_core__NativeArray(3l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var104)->values[0] = (val*) var92;
-((struct instance_core__NativeArray*)var104)->values[1] = (val*) var96;
-((struct instance_core__NativeArray*)var104)->values[2] = (val*) var100;
-{
-((void(*)(val* self, val* p0, long p1))(var103->class->vft[COLOR_core__array__Array__with_native]))(var103, var104, 3l); /* with_native on <var103:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var86, var88, var103); /* Direct call opts#OptionBool#init on <var86:OptionBool>*/
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_help].val = var86; /* _opt_help on <self:ToolContext exact> */
-var105 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce106!=NULL)) {
-var107 = varonce106;
-} else {
-var108 = "Show version and exit";
-var109 = core__flat___NativeString___to_s_full(var108, 21l, 21l);
-var107 = var109;
-varonce106 = var107;
-}
-if (likely(varonce110!=NULL)) {
-var111 = varonce110;
-} else {
-var112 = "--version";
-var113 = core__flat___NativeString___to_s_full(var112, 9l, 9l);
-var111 = var113;
-varonce110 = var111;
-}
-var114 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var114 = array_instance Array[String] */
-var115 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var115)->values[0] = (val*) var111;
-{
-((void(*)(val* self, val* p0, long p1))(var114->class->vft[COLOR_core__array__Array__with_native]))(var114, var115, 1l); /* with_native on <var114:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var105, var107, var114); /* Direct call opts#OptionBool#init on <var105:OptionBool>*/
+if (likely(varonce21!=NULL)) {
+var22 = varonce21;
+} else {
+var23 = "-W";
+var25 = (val*)(2l<<2|1);
+var26 = (val*)(2l<<2|1);
+var27 = (val*)((long)(0)<<2|3);
+var28 = (val*)((long)(0)<<2|3);
+var24 = core__flat___CString___to_s_unsafe(var23, var25, var26, var27, var28);
+var22 = var24;
+varonce21 = var22;
+}
+if (likely(varonce29!=NULL)) {
+var30 = varonce29;
+} else {
+var31 = "--warn";
+var33 = (val*)(6l<<2|1);
+var34 = (val*)(6l<<2|1);
+var35 = (val*)((long)(0)<<2|3);
+var36 = (val*)((long)(0)<<2|3);
+var32 = core__flat___CString___to_s_unsafe(var31, var33, var34, var35, var36);
+var30 = var32;
+varonce29 = var30;
+}
+var37 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var37 = array_instance Array[String] */
+var38 = NEW_core__NativeArray((int)2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var38)->values[0] = (val*) var22;
+((struct instance_core__NativeArray*)var38)->values[1] = (val*) var30;
+{
+((void(*)(val* self, val* p0, long p1))(var37->class->vft[COLOR_core__array__Array__with_native]))(var37, var38, 2l); /* with_native on <var37:Array[String]>*/
+}
+}
+{
+opts___opts__OptionCount___init(var12, var14, var37); /* Direct call opts$OptionCount$init on <var12:OptionCount>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_warn].val = var12; /* _opt_warn on <self:ToolContext exact> */
+var39 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce40!=NULL)) {
+var41 = varonce40;
+} else {
+var42 = "Show/hide a specific warning";
+var44 = (val*)(28l<<2|1);
+var45 = (val*)(28l<<2|1);
+var46 = (val*)((long)(0)<<2|3);
+var47 = (val*)((long)(0)<<2|3);
+var43 = core__flat___CString___to_s_unsafe(var42, var44, var45, var46, var47);
+var41 = var43;
+varonce40 = var41;
+}
+if (likely(varonce48!=NULL)) {
+var49 = varonce48;
+} else {
+var50 = "-w";
+var52 = (val*)(2l<<2|1);
+var53 = (val*)(2l<<2|1);
+var54 = (val*)((long)(0)<<2|3);
+var55 = (val*)((long)(0)<<2|3);
+var51 = core__flat___CString___to_s_unsafe(var50, var52, var53, var54, var55);
+var49 = var51;
+varonce48 = var49;
+}
+if (likely(varonce56!=NULL)) {
+var57 = varonce56;
+} else {
+var58 = "--warning";
+var60 = (val*)(9l<<2|1);
+var61 = (val*)(9l<<2|1);
+var62 = (val*)((long)(0)<<2|3);
+var63 = (val*)((long)(0)<<2|3);
+var59 = core__flat___CString___to_s_unsafe(var58, var60, var61, var62, var63);
+var57 = var59;
+varonce56 = var57;
+}
+var64 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var64 = array_instance Array[String] */
+var65 = NEW_core__NativeArray((int)2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var65)->values[0] = (val*) var49;
+((struct instance_core__NativeArray*)var65)->values[1] = (val*) var57;
+{
+((void(*)(val* self, val* p0, long p1))(var64->class->vft[COLOR_core__array__Array__with_native]))(var64, var65, 2l); /* with_native on <var64:Array[String]>*/
+}
+}
+{
+opts___opts__OptionArray___init(var39, var41, var64); /* Direct call opts$OptionArray$init on <var39:OptionArray>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_warning].val = var39; /* _opt_warning on <self:ToolContext exact> */
+var66 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce67!=NULL)) {
+var68 = varonce67;
+} else {
+var69 = "Do not show warnings";
+var71 = (val*)(20l<<2|1);
+var72 = (val*)(20l<<2|1);
+var73 = (val*)((long)(0)<<2|3);
+var74 = (val*)((long)(0)<<2|3);
+var70 = core__flat___CString___to_s_unsafe(var69, var71, var72, var73, var74);
+var68 = var70;
+varonce67 = var68;
+}
+if (likely(varonce75!=NULL)) {
+var76 = varonce75;
+} else {
+var77 = "-q";
+var79 = (val*)(2l<<2|1);
+var80 = (val*)(2l<<2|1);
+var81 = (val*)((long)(0)<<2|3);
+var82 = (val*)((long)(0)<<2|3);
+var78 = core__flat___CString___to_s_unsafe(var77, var79, var80, var81, var82);
+var76 = var78;
+varonce75 = var76;
+}
+if (likely(varonce83!=NULL)) {
+var84 = varonce83;
+} else {
+var85 = "--quiet";
+var87 = (val*)(7l<<2|1);
+var88 = (val*)(7l<<2|1);
+var89 = (val*)((long)(0)<<2|3);
+var90 = (val*)((long)(0)<<2|3);
+var86 = core__flat___CString___to_s_unsafe(var85, var87, var88, var89, var90);
+var84 = var86;
+varonce83 = var84;
+}
+var91 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var91 = array_instance Array[String] */
+var92 = NEW_core__NativeArray((int)2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var92)->values[0] = (val*) var76;
+((struct instance_core__NativeArray*)var92)->values[1] = (val*) var84;
+{
+((void(*)(val* self, val* p0, long p1))(var91->class->vft[COLOR_core__array__Array__with_native]))(var91, var92, 2l); /* with_native on <var91:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var66, var68, var91); /* Direct call opts$OptionBool$init on <var66:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_quiet].val = var66; /* _opt_quiet on <self:ToolContext exact> */
+var93 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce94!=NULL)) {
+var95 = varonce94;
+} else {
+var96 = "Generate various log files";
+var98 = (val*)(26l<<2|1);
+var99 = (val*)(26l<<2|1);
+var100 = (val*)((long)(0)<<2|3);
+var101 = (val*)((long)(0)<<2|3);
+var97 = core__flat___CString___to_s_unsafe(var96, var98, var99, var100, var101);
+var95 = var97;
+varonce94 = var95;
+}
+if (likely(varonce102!=NULL)) {
+var103 = varonce102;
+} else {
+var104 = "--log";
+var106 = (val*)(5l<<2|1);
+var107 = (val*)(5l<<2|1);
+var108 = (val*)((long)(0)<<2|3);
+var109 = (val*)((long)(0)<<2|3);
+var105 = core__flat___CString___to_s_unsafe(var104, var106, var107, var108, var109);
+var103 = var105;
+varonce102 = var103;
+}
+var110 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var110 = array_instance Array[String] */
+var111 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var111)->values[0] = (val*) var103;
+{
+((void(*)(val* self, val* p0, long p1))(var110->class->vft[COLOR_core__array__Array__with_native]))(var110, var111, 1l); /* with_native on <var110:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var93, var95, var110); /* Direct call opts$OptionBool$init on <var93:OptionBool>*/
 }
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_version].val = var105; /* _opt_version on <self:ToolContext exact> */
-var116 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce117!=NULL)) {
-var118 = varonce117;
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_log].val = var93; /* _opt_log on <self:ToolContext exact> */
+var112 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce113!=NULL)) {
+var114 = varonce113;
 } else {
-var119 = "Set toolname and version to DUMMY. Useful for testing";
-var120 = core__flat___NativeString___to_s_full(var119, 53l, 53l);
-var118 = var120;
-varonce117 = var118;
+var115 = "Directory where to generate log files";
+var117 = (val*)(37l<<2|1);
+var118 = (val*)(37l<<2|1);
+var119 = (val*)((long)(0)<<2|3);
+var120 = (val*)((long)(0)<<2|3);
+var116 = core__flat___CString___to_s_unsafe(var115, var117, var118, var119, var120);
+var114 = var116;
+varonce113 = var114;
 }
 if (likely(varonce121!=NULL)) {
 var122 = varonce121;
 } else {
-var123 = "--set-dummy-tool";
-var124 = core__flat___NativeString___to_s_full(var123, 16l, 16l);
+var123 = "--log-dir";
+var125 = (val*)(9l<<2|1);
+var126 = (val*)(9l<<2|1);
+var127 = (val*)((long)(0)<<2|3);
+var128 = (val*)((long)(0)<<2|3);
+var124 = core__flat___CString___to_s_unsafe(var123, var125, var126, var127, var128);
 var122 = var124;
 varonce121 = var122;
 }
-var125 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var125 = array_instance Array[String] */
-var126 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var126)->values[0] = (val*) var122;
+var129 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var129 = array_instance Array[String] */
+var130 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var130)->values[0] = (val*) var122;
 {
-((void(*)(val* self, val* p0, long p1))(var125->class->vft[COLOR_core__array__Array__with_native]))(var125, var126, 1l); /* with_native on <var125:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var129->class->vft[COLOR_core__array__Array__with_native]))(var129, var130, 1l); /* with_native on <var129:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var116, var118, var125); /* Direct call opts#OptionBool#init on <var116:OptionBool>*/
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_set_dummy_tool].val = var116; /* _opt_set_dummy_tool on <self:ToolContext exact> */
-var127 = NEW_opts__OptionCount(&type_opts__OptionCount);
-if (likely(varonce128!=NULL)) {
-var129 = varonce128;
-} else {
-var130 = "Additional messages from the tool";
-var131 = core__flat___NativeString___to_s_full(var130, 33l, 33l);
-var129 = var131;
-varonce128 = var129;
+opts___opts__OptionString___init(var112, var114, var129); /* Direct call opts$OptionString$init on <var112:OptionString>*/
 }
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_log_dir].val = var112; /* _opt_log_dir on <self:ToolContext exact> */
+var131 = NEW_opts__OptionString(&type_opts__OptionString);
 if (likely(varonce132!=NULL)) {
 var133 = varonce132;
 } else {
-var134 = "-v";
-var135 = core__flat___NativeString___to_s_full(var134, 2l, 2l);
+var134 = "Base directory of the Nit installation";
+var136 = (val*)(38l<<2|1);
+var137 = (val*)(38l<<2|1);
+var138 = (val*)((long)(0)<<2|3);
+var139 = (val*)((long)(0)<<2|3);
+var135 = core__flat___CString___to_s_unsafe(var134, var136, var137, var138, var139);
 var133 = var135;
 varonce132 = var133;
 }
-if (likely(varonce136!=NULL)) {
-var137 = varonce136;
-} else {
-var138 = "--verbose";
-var139 = core__flat___NativeString___to_s_full(var138, 9l, 9l);
-var137 = var139;
-varonce136 = var137;
-}
-var140 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var140 = array_instance Array[String] */
-var141 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var141)->values[0] = (val*) var133;
-((struct instance_core__NativeArray*)var141)->values[1] = (val*) var137;
-{
-((void(*)(val* self, val* p0, long p1))(var140->class->vft[COLOR_core__array__Array__with_native]))(var140, var141, 2l); /* with_native on <var140:Array[String]>*/
-}
-}
-{
-opts___opts__OptionCount___init(var127, var129, var140); /* Direct call opts#OptionCount#init on <var127:OptionCount>*/
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_verbose].val = var127; /* _opt_verbose on <self:ToolContext exact> */
-var142 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce143!=NULL)) {
-var144 = varonce143;
-} else {
-var145 = "Just display the first encountered error then stop";
-var146 = core__flat___NativeString___to_s_full(var145, 50l, 50l);
-var144 = var146;
-varonce143 = var144;
-}
-if (likely(varonce147!=NULL)) {
-var148 = varonce147;
-} else {
-var149 = "--stop-on-first-error";
-var150 = core__flat___NativeString___to_s_full(var149, 21l, 21l);
-var148 = var150;
-varonce147 = var148;
-}
-var151 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var151 = array_instance Array[String] */
-var152 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var152)->values[0] = (val*) var148;
-{
-((void(*)(val* self, val* p0, long p1))(var151->class->vft[COLOR_core__array__Array__with_native]))(var151, var152, 1l); /* with_native on <var151:Array[String]>*/
-}
+if (likely(varonce140!=NULL)) {
+var141 = varonce140;
+} else {
+var142 = "--nit-dir";
+var144 = (val*)(9l<<2|1);
+var145 = (val*)(9l<<2|1);
+var146 = (val*)((long)(0)<<2|3);
+var147 = (val*)((long)(0)<<2|3);
+var143 = core__flat___CString___to_s_unsafe(var142, var144, var145, var146, var147);
+var141 = var143;
+varonce140 = var141;
+}
+var148 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var148 = array_instance Array[String] */
+var149 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var149)->values[0] = (val*) var141;
+{
+((void(*)(val* self, val* p0, long p1))(var148->class->vft[COLOR_core__array__Array__with_native]))(var148, var149, 1l); /* with_native on <var148:Array[String]>*/
+}
+}
+{
+opts___opts__OptionString___init(var131, var133, var148); /* Direct call opts$OptionString$init on <var131:OptionString>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_nit_dir].val = var131; /* _opt_nit_dir on <self:ToolContext exact> */
+var150 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce151!=NULL)) {
+var152 = varonce151;
+} else {
+var153 = "Directory containing tools assets";
+var155 = (val*)(33l<<2|1);
+var156 = (val*)(33l<<2|1);
+var157 = (val*)((long)(0)<<2|3);
+var158 = (val*)((long)(0)<<2|3);
+var154 = core__flat___CString___to_s_unsafe(var153, var155, var156, var157, var158);
+var152 = var154;
+varonce151 = var152;
+}
+if (likely(varonce159!=NULL)) {
+var160 = varonce159;
+} else {
+var161 = "--share-dir";
+var163 = (val*)(11l<<2|1);
+var164 = (val*)(11l<<2|1);
+var165 = (val*)((long)(0)<<2|3);
+var166 = (val*)((long)(0)<<2|3);
+var162 = core__flat___CString___to_s_unsafe(var161, var163, var164, var165, var166);
+var160 = var162;
+varonce159 = var160;
+}
+var167 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var167 = array_instance Array[String] */
+var168 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var168)->values[0] = (val*) var160;
+{
+((void(*)(val* self, val* p0, long p1))(var167->class->vft[COLOR_core__array__Array__with_native]))(var167, var168, 1l); /* with_native on <var167:Array[String]>*/
+}
+}
+{
+opts___opts__OptionString___init(var150, var152, var167); /* Direct call opts$OptionString$init on <var150:OptionString>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_share_dir].val = var150; /* _opt_share_dir on <self:ToolContext exact> */
+var169 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce170!=NULL)) {
+var171 = varonce170;
+} else {
+var172 = "Show Help (This screen)";
+var174 = (val*)(23l<<2|1);
+var175 = (val*)(23l<<2|1);
+var176 = (val*)((long)(0)<<2|3);
+var177 = (val*)((long)(0)<<2|3);
+var173 = core__flat___CString___to_s_unsafe(var172, var174, var175, var176, var177);
+var171 = var173;
+varonce170 = var171;
+}
+if (likely(varonce178!=NULL)) {
+var179 = varonce178;
+} else {
+var180 = "-h";
+var182 = (val*)(2l<<2|1);
+var183 = (val*)(2l<<2|1);
+var184 = (val*)((long)(0)<<2|3);
+var185 = (val*)((long)(0)<<2|3);
+var181 = core__flat___CString___to_s_unsafe(var180, var182, var183, var184, var185);
+var179 = var181;
+varonce178 = var179;
+}
+if (likely(varonce186!=NULL)) {
+var187 = varonce186;
+} else {
+var188 = "-?";
+var190 = (val*)(2l<<2|1);
+var191 = (val*)(2l<<2|1);
+var192 = (val*)((long)(0)<<2|3);
+var193 = (val*)((long)(0)<<2|3);
+var189 = core__flat___CString___to_s_unsafe(var188, var190, var191, var192, var193);
+var187 = var189;
+varonce186 = var187;
+}
+if (likely(varonce194!=NULL)) {
+var195 = varonce194;
+} else {
+var196 = "--help";
+var198 = (val*)(6l<<2|1);
+var199 = (val*)(6l<<2|1);
+var200 = (val*)((long)(0)<<2|3);
+var201 = (val*)((long)(0)<<2|3);
+var197 = core__flat___CString___to_s_unsafe(var196, var198, var199, var200, var201);
+var195 = var197;
+varonce194 = var195;
+}
+var202 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var202 = array_instance Array[String] */
+var203 = NEW_core__NativeArray((int)3l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var203)->values[0] = (val*) var179;
+((struct instance_core__NativeArray*)var203)->values[1] = (val*) var187;
+((struct instance_core__NativeArray*)var203)->values[2] = (val*) var195;
+{
+((void(*)(val* self, val* p0, long p1))(var202->class->vft[COLOR_core__array__Array__with_native]))(var202, var203, 3l); /* with_native on <var202:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var169, var171, var202); /* Direct call opts$OptionBool$init on <var169:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_help].val = var169; /* _opt_help on <self:ToolContext exact> */
+var204 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce205!=NULL)) {
+var206 = varonce205;
+} else {
+var207 = "Show version and exit";
+var209 = (val*)(21l<<2|1);
+var210 = (val*)(21l<<2|1);
+var211 = (val*)((long)(0)<<2|3);
+var212 = (val*)((long)(0)<<2|3);
+var208 = core__flat___CString___to_s_unsafe(var207, var209, var210, var211, var212);
+var206 = var208;
+varonce205 = var206;
+}
+if (likely(varonce213!=NULL)) {
+var214 = varonce213;
+} else {
+var215 = "--version";
+var217 = (val*)(9l<<2|1);
+var218 = (val*)(9l<<2|1);
+var219 = (val*)((long)(0)<<2|3);
+var220 = (val*)((long)(0)<<2|3);
+var216 = core__flat___CString___to_s_unsafe(var215, var217, var218, var219, var220);
+var214 = var216;
+varonce213 = var214;
+}
+var221 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var221 = array_instance Array[String] */
+var222 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var222)->values[0] = (val*) var214;
+{
+((void(*)(val* self, val* p0, long p1))(var221->class->vft[COLOR_core__array__Array__with_native]))(var221, var222, 1l); /* with_native on <var221:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var204, var206, var221); /* Direct call opts$OptionBool$init on <var204:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_version].val = var204; /* _opt_version on <self:ToolContext exact> */
+var223 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce224!=NULL)) {
+var225 = varonce224;
+} else {
+var226 = "Set toolname and version to DUMMY. Useful for testing";
+var228 = (val*)(53l<<2|1);
+var229 = (val*)(53l<<2|1);
+var230 = (val*)((long)(0)<<2|3);
+var231 = (val*)((long)(0)<<2|3);
+var227 = core__flat___CString___to_s_unsafe(var226, var228, var229, var230, var231);
+var225 = var227;
+varonce224 = var225;
 }
-{
-opts___opts__OptionBool___init(var142, var144, var151); /* Direct call opts#OptionBool#init on <var142:OptionBool>*/
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_stop_on_first_error].val = var142; /* _opt_stop_on_first_error on <self:ToolContext exact> */
-var153 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce154!=NULL)) {
-var155 = varonce154;
-} else {
-var156 = "Continue after errors, whatever the consequences";
-var157 = core__flat___NativeString___to_s_full(var156, 48l, 48l);
-var155 = var157;
-varonce154 = var155;
-}
-if (likely(varonce158!=NULL)) {
-var159 = varonce158;
+if (likely(varonce232!=NULL)) {
+var233 = varonce232;
 } else {
-var160 = "--keep-going";
-var161 = core__flat___NativeString___to_s_full(var160, 12l, 12l);
-var159 = var161;
-varonce158 = var159;
+var234 = "--set-dummy-tool";
+var236 = (val*)(16l<<2|1);
+var237 = (val*)(16l<<2|1);
+var238 = (val*)((long)(0)<<2|3);
+var239 = (val*)((long)(0)<<2|3);
+var235 = core__flat___CString___to_s_unsafe(var234, var236, var237, var238, var239);
+var233 = var235;
+varonce232 = var233;
 }
-var162 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var162 = array_instance Array[String] */
-var163 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var163)->values[0] = (val*) var159;
+var240 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var240 = array_instance Array[String] */
+var241 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var241)->values[0] = (val*) var233;
 {
-((void(*)(val* self, val* p0, long p1))(var162->class->vft[COLOR_core__array__Array__with_native]))(var162, var163, 1l); /* with_native on <var162:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var240->class->vft[COLOR_core__array__Array__with_native]))(var240, var241, 1l); /* with_native on <var240:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var153, var155, var162); /* Direct call opts#OptionBool#init on <var153:OptionBool>*/
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_keep_going].val = var153; /* _opt_keep_going on <self:ToolContext exact> */
-var164 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce165!=NULL)) {
-var166 = varonce165;
-} else {
-var167 = "Do not use color to display errors and warnings";
-var168 = core__flat___NativeString___to_s_full(var167, 47l, 47l);
-var166 = var168;
-varonce165 = var166;
+opts___opts__OptionBool___init(var223, var225, var240); /* Direct call opts$OptionBool$init on <var223:OptionBool>*/
 }
-if (likely(varonce169!=NULL)) {
-var170 = varonce169;
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_set_dummy_tool].val = var223; /* _opt_set_dummy_tool on <self:ToolContext exact> */
+var242 = NEW_opts__OptionCount(&type_opts__OptionCount);
+if (likely(varonce243!=NULL)) {
+var244 = varonce243;
 } else {
-var171 = "--no-color";
-var172 = core__flat___NativeString___to_s_full(var171, 10l, 10l);
-var170 = var172;
-varonce169 = var170;
-}
-var173 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var173 = array_instance Array[String] */
-var174 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var174)->values[0] = (val*) var170;
-{
-((void(*)(val* self, val* p0, long p1))(var173->class->vft[COLOR_core__array__Array__with_native]))(var173, var174, 1l); /* with_native on <var173:Array[String]>*/
-}
+var245 = "Additional messages from the tool";
+var247 = (val*)(33l<<2|1);
+var248 = (val*)(33l<<2|1);
+var249 = (val*)((long)(0)<<2|3);
+var250 = (val*)((long)(0)<<2|3);
+var246 = core__flat___CString___to_s_unsafe(var245, var247, var248, var249, var250);
+var244 = var246;
+varonce243 = var244;
 }
-{
-opts___opts__OptionBool___init(var164, var166, var173); /* Direct call opts#OptionBool#init on <var164:OptionBool>*/
+if (likely(varonce251!=NULL)) {
+var252 = varonce251;
+} else {
+var253 = "-v";
+var255 = (val*)(2l<<2|1);
+var256 = (val*)(2l<<2|1);
+var257 = (val*)((long)(0)<<2|3);
+var258 = (val*)((long)(0)<<2|3);
+var254 = core__flat___CString___to_s_unsafe(var253, var255, var256, var257, var258);
+var252 = var254;
+varonce251 = var252;
 }
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_no_color].val = var164; /* _opt_no_color on <self:ToolContext exact> */
-var175 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce176!=NULL)) {
-var177 = varonce176;
+if (likely(varonce259!=NULL)) {
+var260 = varonce259;
 } else {
-var178 = "Generate bash_completion file for this program";
-var179 = core__flat___NativeString___to_s_full(var178, 46l, 46l);
-var177 = var179;
-varonce176 = var177;
+var261 = "--verbose";
+var263 = (val*)(9l<<2|1);
+var264 = (val*)(9l<<2|1);
+var265 = (val*)((long)(0)<<2|3);
+var266 = (val*)((long)(0)<<2|3);
+var262 = core__flat___CString___to_s_unsafe(var261, var263, var264, var265, var266);
+var260 = var262;
+varonce259 = var260;
+}
+var267 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var267 = array_instance Array[String] */
+var268 = NEW_core__NativeArray((int)2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var268)->values[0] = (val*) var252;
+((struct instance_core__NativeArray*)var268)->values[1] = (val*) var260;
+{
+((void(*)(val* self, val* p0, long p1))(var267->class->vft[COLOR_core__array__Array__with_native]))(var267, var268, 2l); /* with_native on <var267:Array[String]>*/
+}
+}
+{
+opts___opts__OptionCount___init(var242, var244, var267); /* Direct call opts$OptionCount$init on <var242:OptionCount>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_verbose].val = var242; /* _opt_verbose on <self:ToolContext exact> */
+var269 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce270!=NULL)) {
+var271 = varonce270;
+} else {
+var272 = "Just display the first encountered error then stop";
+var274 = (val*)(50l<<2|1);
+var275 = (val*)(50l<<2|1);
+var276 = (val*)((long)(0)<<2|3);
+var277 = (val*)((long)(0)<<2|3);
+var273 = core__flat___CString___to_s_unsafe(var272, var274, var275, var276, var277);
+var271 = var273;
+varonce270 = var271;
 }
-if (likely(varonce180!=NULL)) {
-var181 = varonce180;
+if (likely(varonce278!=NULL)) {
+var279 = varonce278;
 } else {
-var182 = "--bash-completion";
-var183 = core__flat___NativeString___to_s_full(var182, 17l, 17l);
-var181 = var183;
-varonce180 = var181;
-}
-var184 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var184 = array_instance Array[String] */
-var185 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var185)->values[0] = (val*) var181;
-{
-((void(*)(val* self, val* p0, long p1))(var184->class->vft[COLOR_core__array__Array__with_native]))(var184, var185, 1l); /* with_native on <var184:Array[String]>*/
-}
+var280 = "--stop-on-first-error";
+var282 = (val*)(21l<<2|1);
+var283 = (val*)(21l<<2|1);
+var284 = (val*)((long)(0)<<2|3);
+var285 = (val*)((long)(0)<<2|3);
+var281 = core__flat___CString___to_s_unsafe(var280, var282, var283, var284, var285);
+var279 = var281;
+varonce278 = var279;
+}
+var286 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var286 = array_instance Array[String] */
+var287 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var287)->values[0] = (val*) var279;
+{
+((void(*)(val* self, val* p0, long p1))(var286->class->vft[COLOR_core__array__Array__with_native]))(var286, var287, 1l); /* with_native on <var286:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var269, var271, var286); /* Direct call opts$OptionBool$init on <var269:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_stop_on_first_error].val = var269; /* _opt_stop_on_first_error on <self:ToolContext exact> */
+var288 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce289!=NULL)) {
+var290 = varonce289;
+} else {
+var291 = "Continue after errors, whatever the consequences";
+var293 = (val*)(48l<<2|1);
+var294 = (val*)(48l<<2|1);
+var295 = (val*)((long)(0)<<2|3);
+var296 = (val*)((long)(0)<<2|3);
+var292 = core__flat___CString___to_s_unsafe(var291, var293, var294, var295, var296);
+var290 = var292;
+varonce289 = var290;
+}
+if (likely(varonce297!=NULL)) {
+var298 = varonce297;
+} else {
+var299 = "--keep-going";
+var301 = (val*)(12l<<2|1);
+var302 = (val*)(12l<<2|1);
+var303 = (val*)((long)(0)<<2|3);
+var304 = (val*)((long)(0)<<2|3);
+var300 = core__flat___CString___to_s_unsafe(var299, var301, var302, var303, var304);
+var298 = var300;
+varonce297 = var298;
+}
+var305 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var305 = array_instance Array[String] */
+var306 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var306)->values[0] = (val*) var298;
+{
+((void(*)(val* self, val* p0, long p1))(var305->class->vft[COLOR_core__array__Array__with_native]))(var305, var306, 1l); /* with_native on <var305:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var288, var290, var305); /* Direct call opts$OptionBool$init on <var288:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_keep_going].val = var288; /* _opt_keep_going on <self:ToolContext exact> */
+var307 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce308!=NULL)) {
+var309 = varonce308;
+} else {
+var310 = "Do not use color to display errors and warnings";
+var312 = (val*)(47l<<2|1);
+var313 = (val*)(47l<<2|1);
+var314 = (val*)((long)(0)<<2|3);
+var315 = (val*)((long)(0)<<2|3);
+var311 = core__flat___CString___to_s_unsafe(var310, var312, var313, var314, var315);
+var309 = var311;
+varonce308 = var309;
 }
-{
-opts___opts__OptionBool___init(var175, var177, var184); /* Direct call opts#OptionBool#init on <var175:OptionBool>*/
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_bash_completion].val = var175; /* _opt_bash_completion on <self:ToolContext exact> */
-var186 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce187!=NULL)) {
-var188 = varonce187;
+if (likely(varonce316!=NULL)) {
+var317 = varonce316;
 } else {
-var189 = "Generate a stub manpage in pandoc markdown format";
-var190 = core__flat___NativeString___to_s_full(var189, 49l, 49l);
-var188 = var190;
-varonce187 = var188;
-}
-if (likely(varonce191!=NULL)) {
-var192 = varonce191;
+var318 = "--no-color";
+var320 = (val*)(10l<<2|1);
+var321 = (val*)(10l<<2|1);
+var322 = (val*)((long)(0)<<2|3);
+var323 = (val*)((long)(0)<<2|3);
+var319 = core__flat___CString___to_s_unsafe(var318, var320, var321, var322, var323);
+var317 = var319;
+varonce316 = var317;
+}
+var324 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var324 = array_instance Array[String] */
+var325 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var325)->values[0] = (val*) var317;
+{
+((void(*)(val* self, val* p0, long p1))(var324->class->vft[COLOR_core__array__Array__with_native]))(var324, var325, 1l); /* with_native on <var324:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var307, var309, var324); /* Direct call opts$OptionBool$init on <var307:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_no_color].val = var307; /* _opt_no_color on <self:ToolContext exact> */
+var326 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce327!=NULL)) {
+var328 = varonce327;
 } else {
-var193 = "--stub-man";
-var194 = core__flat___NativeString___to_s_full(var193, 10l, 10l);
-var192 = var194;
-varonce191 = var192;
+var329 = "Generate bash_completion file for this program";
+var331 = (val*)(46l<<2|1);
+var332 = (val*)(46l<<2|1);
+var333 = (val*)((long)(0)<<2|3);
+var334 = (val*)((long)(0)<<2|3);
+var330 = core__flat___CString___to_s_unsafe(var329, var331, var332, var333, var334);
+var328 = var330;
+varonce327 = var328;
+}
+if (likely(varonce335!=NULL)) {
+var336 = varonce335;
+} else {
+var337 = "--bash-completion";
+var339 = (val*)(17l<<2|1);
+var340 = (val*)(17l<<2|1);
+var341 = (val*)((long)(0)<<2|3);
+var342 = (val*)((long)(0)<<2|3);
+var338 = core__flat___CString___to_s_unsafe(var337, var339, var340, var341, var342);
+var336 = var338;
+varonce335 = var336;
+}
+var343 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var343 = array_instance Array[String] */
+var344 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var344)->values[0] = (val*) var336;
+{
+((void(*)(val* self, val* p0, long p1))(var343->class->vft[COLOR_core__array__Array__with_native]))(var343, var344, 1l); /* with_native on <var343:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var326, var328, var343); /* Direct call opts$OptionBool$init on <var326:OptionBool>*/
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_bash_completion].val = var326; /* _opt_bash_completion on <self:ToolContext exact> */
+var345 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce346!=NULL)) {
+var347 = varonce346;
+} else {
+var348 = "Generate a stub manpage in pandoc markdown format";
+var350 = (val*)(49l<<2|1);
+var351 = (val*)(49l<<2|1);
+var352 = (val*)((long)(0)<<2|3);
+var353 = (val*)((long)(0)<<2|3);
+var349 = core__flat___CString___to_s_unsafe(var348, var350, var351, var352, var353);
+var347 = var349;
+varonce346 = var347;
+}
+if (likely(varonce354!=NULL)) {
+var355 = varonce354;
+} else {
+var356 = "--stub-man";
+var358 = (val*)(10l<<2|1);
+var359 = (val*)(10l<<2|1);
+var360 = (val*)((long)(0)<<2|3);
+var361 = (val*)((long)(0)<<2|3);
+var357 = core__flat___CString___to_s_unsafe(var356, var358, var359, var360, var361);
+var355 = var357;
+varonce354 = var355;
 }
-var195 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var195 = array_instance Array[String] */
-var196 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var196)->values[0] = (val*) var192;
+var362 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var362 = array_instance Array[String] */
+var363 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var363)->values[0] = (val*) var355;
 {
-((void(*)(val* self, val* p0, long p1))(var195->class->vft[COLOR_core__array__Array__with_native]))(var195, var196, 1l); /* with_native on <var195:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var362->class->vft[COLOR_core__array__Array__with_native]))(var362, var363, 1l); /* with_native on <var362:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var186, var188, var195); /* Direct call opts#OptionBool#init on <var186:OptionBool>*/
+opts___opts__OptionBool___init(var345, var347, var362); /* Direct call opts$OptionBool$init on <var345:OptionBool>*/
 }
-self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_stub_man].val = var186; /* _opt_stub_man on <self:ToolContext exact> */
+self->attrs[COLOR_nitc__toolcontext__ToolContext___opt_stub_man].val = var345; /* _opt_stub_man on <self:ToolContext exact> */
 self->attrs[COLOR_nitc__toolcontext__ToolContext___verbose_level].l = 0l; /* _verbose_level on <self:ToolContext exact> */
-if (likely(varonce197!=NULL)) {
-var198 = varonce197;
-} else {
-var199 = "Usage: [OPTION]... [ARG]...";
-var200 = core__flat___NativeString___to_s_full(var199, 27l, 27l);
-var198 = var200;
-varonce197 = var198;
-}
-self->attrs[COLOR_nitc__toolcontext__ToolContext___tooldescription].val = var198; /* _tooldescription on <self:ToolContext exact> */
+if (likely(varonce364!=NULL)) {
+var365 = varonce364;
+} else {
+var366 = "Usage: [OPTION]... [ARG]...";
+var368 = (val*)(27l<<2|1);
+var369 = (val*)(27l<<2|1);
+var370 = (val*)((long)(0)<<2|3);
+var371 = (val*)((long)(0)<<2|3);
+var367 = core__flat___CString___to_s_unsafe(var366, var368, var369, var370, var371);
+var365 = var367;
+varonce364 = var365;
+}
+self->attrs[COLOR_nitc__toolcontext__ToolContext___tooldescription].val = var365; /* _tooldescription on <self:ToolContext exact> */
 self->attrs[COLOR_nitc__toolcontext__ToolContext___accept_no_arguments].s = 0; /* _accept_no_arguments on <self:ToolContext exact> */
-var201 = NEW_poset__POSet(&type_poset__POSet__nitc__Phase);
+var372 = NEW_poset__POSet(&type_poset__POSet__nitc__Phase);
 {
-{ /* Inline kernel#Object#init (var201) on <var201:POSet[Phase]> */
-RET_LABEL202:(void)0;
+{ /* Inline kernel$Object$init (var372) on <var372:POSet[Phase]> */
+RET_LABEL373:(void)0;
 }
 }
-self->attrs[COLOR_nitc__phase__ToolContext___phases].val = var201; /* _phases on <self:ToolContext exact> */
-var203 = NEW_opts__OptionArray(&type_opts__OptionArray);
-if (likely(varonce204!=NULL)) {
-var205 = varonce204;
+self->attrs[COLOR_nitc__phase__ToolContext___phases].val = var372; /* _phases on <self:ToolContext exact> */
+var374 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce375!=NULL)) {
+var376 = varonce375;
 } else {
-var206 = "Disable a specific phase; use `list` to get the list (debug)";
-var207 = core__flat___NativeString___to_s_full(var206, 60l, 60l);
-var205 = var207;
-varonce204 = var205;
+var377 = "Disable a specific phase; use `list` to get the list (debug)";
+var379 = (val*)(60l<<2|1);
+var380 = (val*)(60l<<2|1);
+var381 = (val*)((long)(0)<<2|3);
+var382 = (val*)((long)(0)<<2|3);
+var378 = core__flat___CString___to_s_unsafe(var377, var379, var380, var381, var382);
+var376 = var378;
+varonce375 = var376;
 }
-if (likely(varonce208!=NULL)) {
-var209 = varonce208;
+if (likely(varonce383!=NULL)) {
+var384 = varonce383;
 } else {
-var210 = "--disable-phase";
-var211 = core__flat___NativeString___to_s_full(var210, 15l, 15l);
-var209 = var211;
-varonce208 = var209;
+var385 = "--disable-phase";
+var387 = (val*)(15l<<2|1);
+var388 = (val*)(15l<<2|1);
+var389 = (val*)((long)(0)<<2|3);
+var390 = (val*)((long)(0)<<2|3);
+var386 = core__flat___CString___to_s_unsafe(var385, var387, var388, var389, var390);
+var384 = var386;
+varonce383 = var384;
 }
-var212 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var212 = array_instance Array[String] */
-var213 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var213)->values[0] = (val*) var209;
+var391 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var391 = array_instance Array[String] */
+var392 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var392)->values[0] = (val*) var384;
 {
-((void(*)(val* self, val* p0, long p1))(var212->class->vft[COLOR_core__array__Array__with_native]))(var212, var213, 1l); /* with_native on <var212:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var391->class->vft[COLOR_core__array__Array__with_native]))(var391, var392, 1l); /* with_native on <var391:Array[String]>*/
 }
 }
 {
-opts___opts__OptionArray___init(var203, var205, var212); /* Direct call opts#OptionArray#init on <var203:OptionArray>*/
+opts___opts__OptionArray___init(var374, var376, var391); /* Direct call opts$OptionArray$init on <var374:OptionArray>*/
 }
-self->attrs[COLOR_nitc__phase__ToolContext___opt_disable_phase].val = var203; /* _opt_disable_phase on <self:ToolContext exact> */
-var214 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce215!=NULL)) {
-var216 = varonce215;
+self->attrs[COLOR_nitc__phase__ToolContext___opt_disable_phase].val = var374; /* _opt_disable_phase on <self:ToolContext exact> */
+var393 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce394!=NULL)) {
+var395 = varonce394;
 } else {
-var217 = "Force lazy semantic analysis of the source-code (debug)";
-var218 = core__flat___NativeString___to_s_full(var217, 55l, 55l);
-var216 = var218;
-varonce215 = var216;
+var396 = "Force lazy semantic analysis of the source-code (debug)";
+var398 = (val*)(55l<<2|1);
+var399 = (val*)(55l<<2|1);
+var400 = (val*)((long)(0)<<2|3);
+var401 = (val*)((long)(0)<<2|3);
+var397 = core__flat___CString___to_s_unsafe(var396, var398, var399, var400, var401);
+var395 = var397;
+varonce394 = var395;
 }
-if (likely(varonce219!=NULL)) {
-var220 = varonce219;
+if (likely(varonce402!=NULL)) {
+var403 = varonce402;
 } else {
-var221 = "--sloppy";
-var222 = core__flat___NativeString___to_s_full(var221, 8l, 8l);
-var220 = var222;
-varonce219 = var220;
+var404 = "--sloppy";
+var406 = (val*)(8l<<2|1);
+var407 = (val*)(8l<<2|1);
+var408 = (val*)((long)(0)<<2|3);
+var409 = (val*)((long)(0)<<2|3);
+var405 = core__flat___CString___to_s_unsafe(var404, var406, var407, var408, var409);
+var403 = var405;
+varonce402 = var403;
 }
-var223 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var223 = array_instance Array[String] */
-var224 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var224)->values[0] = (val*) var220;
+var410 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var410 = array_instance Array[String] */
+var411 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var411)->values[0] = (val*) var403;
 {
-((void(*)(val* self, val* p0, long p1))(var223->class->vft[COLOR_core__array__Array__with_native]))(var223, var224, 1l); /* with_native on <var223:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var410->class->vft[COLOR_core__array__Array__with_native]))(var410, var411, 1l); /* with_native on <var410:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var214, var216, var223); /* Direct call opts#OptionBool#init on <var214:OptionBool>*/
+opts___opts__OptionBool___init(var393, var395, var410); /* Direct call opts$OptionBool$init on <var393:OptionBool>*/
 }
-self->attrs[COLOR_nitc__phase__ToolContext___opt_sloppy].val = var214; /* _opt_sloppy on <self:ToolContext exact> */
+self->attrs[COLOR_nitc__phase__ToolContext___opt_sloppy].val = var393; /* _opt_sloppy on <self:ToolContext exact> */
 self->attrs[COLOR_nitc__phase__ToolContext___semantize_is_lazy].s = 0; /* _semantize_is_lazy on <self:ToolContext exact> */
-var225 = NEW_core__HashSet(&type_core__HashSet__nitc__AModule);
+var412 = NEW_core__HashSet(&type_core__HashSet__nitc__AModule);
 {
-core___core__HashSet___core__kernel__Object__init(var225); /* Direct call hash_collection#HashSet#init on <var225:HashSet[AModule]>*/
+core___core__HashSet___core__kernel__Object__init(var412); /* Direct call hash_collection$HashSet$init on <var412:HashSet[AModule]>*/
 }
-self->attrs[COLOR_nitc__phase__ToolContext___phased_modules].val = var225; /* _phased_modules on <self:ToolContext exact> */
-var226 = NEW_nitc__literal__LiteralPhase(&type_nitc__literal__LiteralPhase);
+self->attrs[COLOR_nitc__phase__ToolContext___phased_modules].val = var412; /* _phased_modules on <self:ToolContext exact> */
+var413 = NEW_nitc__literal__LiteralPhase(&type_nitc__literal__LiteralPhase);
 {
-((void(*)(val* self, val* p0))(var226->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var226, self); /* toolcontext= on <var226:LiteralPhase>*/
+((void(*)(val* self, val* p0))(var413->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var413, self); /* toolcontext= on <var413:LiteralPhase>*/
 }
 {
-((void(*)(val* self, val* p0))(var226->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var226, ((val*)NULL)); /* depends= on <var226:LiteralPhase>*/
+((void(*)(val* self, val* p0))(var413->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var413, ((val*)NULL)); /* depends= on <var413:LiteralPhase>*/
 }
 {
-((void(*)(val* self))(var226->class->vft[COLOR_core__kernel__Object__init]))(var226); /* init on <var226:LiteralPhase>*/
+((void(*)(val* self))(var413->class->vft[COLOR_core__kernel__Object__init]))(var413); /* init on <var413:LiteralPhase>*/
 }
-self->attrs[COLOR_nitc__literal__ToolContext___literal_phase].val = var226; /* _literal_phase on <self:ToolContext exact> */
-var227 = NEW_opts__OptionArray(&type_opts__OptionArray);
-if (likely(varonce228!=NULL)) {
-var229 = varonce228;
+self->attrs[COLOR_nitc__literal__ToolContext___literal_phase].val = var413; /* _literal_phase on <self:ToolContext exact> */
+var414 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce415!=NULL)) {
+var416 = varonce415;
 } else {
-var230 = "Add an additional include path (may be used more than once)";
-var231 = core__flat___NativeString___to_s_full(var230, 59l, 59l);
-var229 = var231;
-varonce228 = var229;
+var417 = "Add an additional include path (may be used more than once)";
+var419 = (val*)(59l<<2|1);
+var420 = (val*)(59l<<2|1);
+var421 = (val*)((long)(0)<<2|3);
+var422 = (val*)((long)(0)<<2|3);
+var418 = core__flat___CString___to_s_unsafe(var417, var419, var420, var421, var422);
+var416 = var418;
+varonce415 = var416;
 }
-if (likely(varonce232!=NULL)) {
-var233 = varonce232;
-} else {
-var234 = "-I";
-var235 = core__flat___NativeString___to_s_full(var234, 2l, 2l);
-var233 = var235;
-varonce232 = var233;
-}
-if (likely(varonce236!=NULL)) {
-var237 = varonce236;
-} else {
-var238 = "--path";
-var239 = core__flat___NativeString___to_s_full(var238, 6l, 6l);
-var237 = var239;
-varonce236 = var237;
-}
-var240 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var240 = array_instance Array[String] */
-var241 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var241)->values[0] = (val*) var233;
-((struct instance_core__NativeArray*)var241)->values[1] = (val*) var237;
-{
-((void(*)(val* self, val* p0, long p1))(var240->class->vft[COLOR_core__array__Array__with_native]))(var240, var241, 2l); /* with_native on <var240:Array[String]>*/
-}
-}
-{
-opts___opts__OptionArray___init(var227, var229, var240); /* Direct call opts#OptionArray#init on <var227:OptionArray>*/
-}
-self->attrs[COLOR_nitc__loader__ToolContext___opt_path].val = var227; /* _opt_path on <self:ToolContext exact> */
-var242 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce243!=NULL)) {
-var244 = varonce243;
+if (likely(varonce423!=NULL)) {
+var424 = varonce423;
 } else {
-var245 = "Stop after meta-model processing";
-var246 = core__flat___NativeString___to_s_full(var245, 32l, 32l);
-var244 = var246;
-varonce243 = var244;
+var425 = "-I";
+var427 = (val*)(2l<<2|1);
+var428 = (val*)(2l<<2|1);
+var429 = (val*)((long)(0)<<2|3);
+var430 = (val*)((long)(0)<<2|3);
+var426 = core__flat___CString___to_s_unsafe(var425, var427, var428, var429, var430);
+var424 = var426;
+varonce423 = var424;
 }
-if (likely(varonce247!=NULL)) {
-var248 = varonce247;
+if (likely(varonce431!=NULL)) {
+var432 = varonce431;
 } else {
-var249 = "--only-metamodel";
-var250 = core__flat___NativeString___to_s_full(var249, 16l, 16l);
-var248 = var250;
-varonce247 = var248;
+var433 = "--path";
+var435 = (val*)(6l<<2|1);
+var436 = (val*)(6l<<2|1);
+var437 = (val*)((long)(0)<<2|3);
+var438 = (val*)((long)(0)<<2|3);
+var434 = core__flat___CString___to_s_unsafe(var433, var435, var436, var437, var438);
+var432 = var434;
+varonce431 = var432;
 }
-var251 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var251 = array_instance Array[String] */
-var252 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var252)->values[0] = (val*) var248;
+var439 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var439 = array_instance Array[String] */
+var440 = NEW_core__NativeArray((int)2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var440)->values[0] = (val*) var424;
+((struct instance_core__NativeArray*)var440)->values[1] = (val*) var432;
 {
-((void(*)(val* self, val* p0, long p1))(var251->class->vft[COLOR_core__array__Array__with_native]))(var251, var252, 1l); /* with_native on <var251:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var439->class->vft[COLOR_core__array__Array__with_native]))(var439, var440, 2l); /* with_native on <var439:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var242, var244, var251); /* Direct call opts#OptionBool#init on <var242:OptionBool>*/
+opts___opts__OptionArray___init(var414, var416, var439); /* Direct call opts$OptionArray$init on <var414:OptionArray>*/
 }
-self->attrs[COLOR_nitc__loader__ToolContext___opt_only_metamodel].val = var242; /* _opt_only_metamodel on <self:ToolContext exact> */
-var253 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce254!=NULL)) {
-var255 = varonce254;
+self->attrs[COLOR_nitc__loader__ToolContext___opt_path].val = var414; /* _opt_path on <self:ToolContext exact> */
+var441 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce442!=NULL)) {
+var443 = varonce442;
 } else {
-var256 = "Only proceed to parse files";
-var257 = core__flat___NativeString___to_s_full(var256, 27l, 27l);
-var255 = var257;
-varonce254 = var255;
+var444 = "Stop after meta-model processing";
+var446 = (val*)(32l<<2|1);
+var447 = (val*)(32l<<2|1);
+var448 = (val*)((long)(0)<<2|3);
+var449 = (val*)((long)(0)<<2|3);
+var445 = core__flat___CString___to_s_unsafe(var444, var446, var447, var448, var449);
+var443 = var445;
+varonce442 = var443;
 }
-if (likely(varonce258!=NULL)) {
-var259 = varonce258;
+if (likely(varonce450!=NULL)) {
+var451 = varonce450;
 } else {
-var260 = "--only-parse";
-var261 = core__flat___NativeString___to_s_full(var260, 12l, 12l);
-var259 = var261;
-varonce258 = var259;
+var452 = "--only-metamodel";
+var454 = (val*)(16l<<2|1);
+var455 = (val*)(16l<<2|1);
+var456 = (val*)((long)(0)<<2|3);
+var457 = (val*)((long)(0)<<2|3);
+var453 = core__flat___CString___to_s_unsafe(var452, var454, var455, var456, var457);
+var451 = var453;
+varonce450 = var451;
 }
-var262 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var262 = array_instance Array[String] */
-var263 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var263)->values[0] = (val*) var259;
+var458 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var458 = array_instance Array[String] */
+var459 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var459)->values[0] = (val*) var451;
 {
-((void(*)(val* self, val* p0, long p1))(var262->class->vft[COLOR_core__array__Array__with_native]))(var262, var263, 1l); /* with_native on <var262:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var458->class->vft[COLOR_core__array__Array__with_native]))(var458, var459, 1l); /* with_native on <var458:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var253, var255, var262); /* Direct call opts#OptionBool#init on <var253:OptionBool>*/
-}
-self->attrs[COLOR_nitc__loader__ToolContext___opt_only_parse].val = var253; /* _opt_only_parse on <self:ToolContext exact> */
-var264 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce265!=NULL)) {
-var266 = varonce265;
-} else {
-var267 = "Do not check, and produce errors, on visibility issues";
-var268 = core__flat___NativeString___to_s_full(var267, 54l, 54l);
-var266 = var268;
-varonce265 = var266;
+opts___opts__OptionBool___init(var441, var443, var458); /* Direct call opts$OptionBool$init on <var441:OptionBool>*/
 }
-if (likely(varonce269!=NULL)) {
-var270 = varonce269;
+self->attrs[COLOR_nitc__loader__ToolContext___opt_only_metamodel].val = var441; /* _opt_only_metamodel on <self:ToolContext exact> */
+var460 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce461!=NULL)) {
+var462 = varonce461;
 } else {
-var271 = "--ignore-visibility";
-var272 = core__flat___NativeString___to_s_full(var271, 19l, 19l);
-var270 = var272;
-varonce269 = var270;
-}
-var273 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var273 = array_instance Array[String] */
-var274 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var274)->values[0] = (val*) var270;
-{
-((void(*)(val* self, val* p0, long p1))(var273->class->vft[COLOR_core__array__Array__with_native]))(var273, var274, 1l); /* with_native on <var273:Array[String]>*/
+var463 = "Only proceed to parse files";
+var465 = (val*)(27l<<2|1);
+var466 = (val*)(27l<<2|1);
+var467 = (val*)((long)(0)<<2|3);
+var468 = (val*)((long)(0)<<2|3);
+var464 = core__flat___CString___to_s_unsafe(var463, var465, var466, var467, var468);
+var462 = var464;
+varonce461 = var462;
 }
+if (likely(varonce469!=NULL)) {
+var470 = varonce469;
+} else {
+var471 = "--only-parse";
+var473 = (val*)(12l<<2|1);
+var474 = (val*)(12l<<2|1);
+var475 = (val*)((long)(0)<<2|3);
+var476 = (val*)((long)(0)<<2|3);
+var472 = core__flat___CString___to_s_unsafe(var471, var473, var474, var475, var476);
+var470 = var472;
+varonce469 = var470;
 }
+var477 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var477 = array_instance Array[String] */
+var478 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var478)->values[0] = (val*) var470;
 {
-opts___opts__OptionBool___init(var264, var266, var273); /* Direct call opts#OptionBool#init on <var264:OptionBool>*/
-}
-self->attrs[COLOR_nitc__modelbuilder__ToolContext___opt_ignore_visibility].val = var264; /* _opt_ignore_visibility on <self:ToolContext exact> */
-var275 = NEW_opts__OptionArray(&type_opts__OptionArray);
-if (likely(varonce276!=NULL)) {
-var277 = varonce276;
-} else {
-var278 = "Additional module to mix-in";
-var279 = core__flat___NativeString___to_s_full(var278, 27l, 27l);
-var277 = var279;
-varonce276 = var277;
-}
-if (likely(varonce280!=NULL)) {
-var281 = varonce280;
-} else {
-var282 = "-m";
-var283 = core__flat___NativeString___to_s_full(var282, 2l, 2l);
-var281 = var283;
-varonce280 = var281;
+((void(*)(val* self, val* p0, long p1))(var477->class->vft[COLOR_core__array__Array__with_native]))(var477, var478, 1l); /* with_native on <var477:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var460, var462, var477); /* Direct call opts$OptionBool$init on <var460:OptionBool>*/
+}
+self->attrs[COLOR_nitc__loader__ToolContext___opt_only_parse].val = var460; /* _opt_only_parse on <self:ToolContext exact> */
+var479 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce480!=NULL)) {
+var481 = varonce480;
+} else {
+var482 = "Do not check, and produce errors, on visibility issues";
+var484 = (val*)(54l<<2|1);
+var485 = (val*)(54l<<2|1);
+var486 = (val*)((long)(0)<<2|3);
+var487 = (val*)((long)(0)<<2|3);
+var483 = core__flat___CString___to_s_unsafe(var482, var484, var485, var486, var487);
+var481 = var483;
+varonce480 = var481;
+}
+if (likely(varonce488!=NULL)) {
+var489 = varonce488;
+} else {
+var490 = "--ignore-visibility";
+var492 = (val*)(19l<<2|1);
+var493 = (val*)(19l<<2|1);
+var494 = (val*)((long)(0)<<2|3);
+var495 = (val*)((long)(0)<<2|3);
+var491 = core__flat___CString___to_s_unsafe(var490, var492, var493, var494, var495);
+var489 = var491;
+varonce488 = var489;
+}
+var496 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var496 = array_instance Array[String] */
+var497 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var497)->values[0] = (val*) var489;
+{
+((void(*)(val* self, val* p0, long p1))(var496->class->vft[COLOR_core__array__Array__with_native]))(var496, var497, 1l); /* with_native on <var496:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var479, var481, var496); /* Direct call opts$OptionBool$init on <var479:OptionBool>*/
+}
+self->attrs[COLOR_nitc__modelbuilder__ToolContext___opt_ignore_visibility].val = var479; /* _opt_ignore_visibility on <self:ToolContext exact> */
+var498 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce499!=NULL)) {
+var500 = varonce499;
+} else {
+var501 = "Additional module to mix-in";
+var503 = (val*)(27l<<2|1);
+var504 = (val*)(27l<<2|1);
+var505 = (val*)((long)(0)<<2|3);
+var506 = (val*)((long)(0)<<2|3);
+var502 = core__flat___CString___to_s_unsafe(var501, var503, var504, var505, var506);
+var500 = var502;
+varonce499 = var500;
+}
+if (likely(varonce507!=NULL)) {
+var508 = varonce507;
+} else {
+var509 = "-m";
+var511 = (val*)(2l<<2|1);
+var512 = (val*)(2l<<2|1);
+var513 = (val*)((long)(0)<<2|3);
+var514 = (val*)((long)(0)<<2|3);
+var510 = core__flat___CString___to_s_unsafe(var509, var511, var512, var513, var514);
+var508 = var510;
+varonce507 = var508;
+}
+if (likely(varonce515!=NULL)) {
+var516 = varonce515;
+} else {
+var517 = "--mixin";
+var519 = (val*)(7l<<2|1);
+var520 = (val*)(7l<<2|1);
+var521 = (val*)((long)(0)<<2|3);
+var522 = (val*)((long)(0)<<2|3);
+var518 = core__flat___CString___to_s_unsafe(var517, var519, var520, var521, var522);
+var516 = var518;
+varonce515 = var516;
+}
+var523 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var523 = array_instance Array[String] */
+var524 = NEW_core__NativeArray((int)2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var524)->values[0] = (val*) var508;
+((struct instance_core__NativeArray*)var524)->values[1] = (val*) var516;
+{
+((void(*)(val* self, val* p0, long p1))(var523->class->vft[COLOR_core__array__Array__with_native]))(var523, var524, 2l); /* with_native on <var523:Array[String]>*/
+}
+}
+{
+opts___opts__OptionArray___init(var498, var500, var523); /* Direct call opts$OptionArray$init on <var498:OptionArray>*/
+}
+self->attrs[COLOR_nitc__mixin__ToolContext___opt_mixins].val = var498; /* _opt_mixins on <self:ToolContext exact> */
+var525 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce526!=NULL)) {
+var527 = varonce526;
+} else {
+var528 = "Define a specific property";
+var530 = (val*)(26l<<2|1);
+var531 = (val*)(26l<<2|1);
+var532 = (val*)((long)(0)<<2|3);
+var533 = (val*)((long)(0)<<2|3);
+var529 = core__flat___CString___to_s_unsafe(var528, var530, var531, var532, var533);
+var527 = var529;
+varonce526 = var527;
+}
+if (likely(varonce534!=NULL)) {
+var535 = varonce534;
+} else {
+var536 = "-D";
+var538 = (val*)(2l<<2|1);
+var539 = (val*)(2l<<2|1);
+var540 = (val*)((long)(0)<<2|3);
+var541 = (val*)((long)(0)<<2|3);
+var537 = core__flat___CString___to_s_unsafe(var536, var538, var539, var540, var541);
+var535 = var537;
+varonce534 = var535;
 }
-if (likely(varonce284!=NULL)) {
-var285 = varonce284;
+if (likely(varonce542!=NULL)) {
+var543 = varonce542;
 } else {
-var286 = "--mixin";
-var287 = core__flat___NativeString___to_s_full(var286, 7l, 7l);
-var285 = var287;
-varonce284 = var285;
-}
-var288 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var288 = array_instance Array[String] */
-var289 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var289)->values[0] = (val*) var281;
-((struct instance_core__NativeArray*)var289)->values[1] = (val*) var285;
-{
-((void(*)(val* self, val* p0, long p1))(var288->class->vft[COLOR_core__array__Array__with_native]))(var288, var289, 2l); /* with_native on <var288:Array[String]>*/
-}
+var544 = "--define";
+var546 = (val*)(8l<<2|1);
+var547 = (val*)(8l<<2|1);
+var548 = (val*)((long)(0)<<2|3);
+var549 = (val*)((long)(0)<<2|3);
+var545 = core__flat___CString___to_s_unsafe(var544, var546, var547, var548, var549);
+var543 = var545;
+varonce542 = var543;
 }
+var550 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var550 = array_instance Array[String] */
+var551 = NEW_core__NativeArray((int)2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var551)->values[0] = (val*) var535;
+((struct instance_core__NativeArray*)var551)->values[1] = (val*) var543;
 {
-opts___opts__OptionArray___init(var275, var277, var288); /* Direct call opts#OptionArray#init on <var275:OptionArray>*/
-}
-self->attrs[COLOR_nitc__mixin__ToolContext___opt_mixins].val = var275; /* _opt_mixins on <self:ToolContext exact> */
-var290 = NEW_opts__OptionArray(&type_opts__OptionArray);
-if (likely(varonce291!=NULL)) {
-var292 = varonce291;
-} else {
-var293 = "Define a specific property";
-var294 = core__flat___NativeString___to_s_full(var293, 26l, 26l);
-var292 = var294;
-varonce291 = var292;
-}
-if (likely(varonce295!=NULL)) {
-var296 = varonce295;
-} else {
-var297 = "-D";
-var298 = core__flat___NativeString___to_s_full(var297, 2l, 2l);
-var296 = var298;
-varonce295 = var296;
+((void(*)(val* self, val* p0, long p1))(var550->class->vft[COLOR_core__array__Array__with_native]))(var550, var551, 2l); /* with_native on <var550:Array[String]>*/
 }
-if (likely(varonce299!=NULL)) {
-var300 = varonce299;
-} else {
-var301 = "--define";
-var302 = core__flat___NativeString___to_s_full(var301, 8l, 8l);
-var300 = var302;
-varonce299 = var300;
 }
-var303 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var303 = array_instance Array[String] */
-var304 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var304)->values[0] = (val*) var296;
-((struct instance_core__NativeArray*)var304)->values[1] = (val*) var300;
 {
-((void(*)(val* self, val* p0, long p1))(var303->class->vft[COLOR_core__array__Array__with_native]))(var303, var304, 2l); /* with_native on <var303:Array[String]>*/
-}
+opts___opts__OptionArray___init(var525, var527, var550); /* Direct call opts$OptionArray$init on <var525:OptionArray>*/
 }
+self->attrs[COLOR_nitc__mixin__ToolContext___opt_defines].val = var525; /* _opt_defines on <self:ToolContext exact> */
+var552 = NEW_nitc__modelize_class__ModelizeClassPhase(&type_nitc__modelize_class__ModelizeClassPhase);
 {
-opts___opts__OptionArray___init(var290, var292, var303); /* Direct call opts#OptionArray#init on <var290:OptionArray>*/
+((void(*)(val* self, val* p0))(var552->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var552, self); /* toolcontext= on <var552:ModelizeClassPhase>*/
 }
-self->attrs[COLOR_nitc__mixin__ToolContext___opt_defines].val = var290; /* _opt_defines on <self:ToolContext exact> */
-var305 = NEW_nitc__modelize_class__ModelizeClassPhase(&type_nitc__modelize_class__ModelizeClassPhase);
 {
-((void(*)(val* self, val* p0))(var305->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var305, self); /* toolcontext= on <var305:ModelizeClassPhase>*/
+((void(*)(val* self, val* p0))(var552->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var552, ((val*)NULL)); /* depends= on <var552:ModelizeClassPhase>*/
 }
 {
-((void(*)(val* self, val* p0))(var305->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var305, ((val*)NULL)); /* depends= on <var305:ModelizeClassPhase>*/
+((void(*)(val* self))(var552->class->vft[COLOR_core__kernel__Object__init]))(var552); /* init on <var552:ModelizeClassPhase>*/
 }
+self->attrs[COLOR_nitc__modelize_class__ToolContext___modelize_class_phase].val = var552; /* _modelize_class_phase on <self:ToolContext exact> */
+var553 = NEW_nitc__scope__ScopePhase(&type_nitc__scope__ScopePhase);
 {
-((void(*)(val* self))(var305->class->vft[COLOR_core__kernel__Object__init]))(var305); /* init on <var305:ModelizeClassPhase>*/
+((void(*)(val* self, val* p0))(var553->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var553, self); /* toolcontext= on <var553:ScopePhase>*/
 }
-self->attrs[COLOR_nitc__modelize_class__ToolContext___modelize_class_phase].val = var305; /* _modelize_class_phase on <self:ToolContext exact> */
-var306 = NEW_nitc__scope__ScopePhase(&type_nitc__scope__ScopePhase);
 {
-((void(*)(val* self, val* p0))(var306->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var306, self); /* toolcontext= on <var306:ScopePhase>*/
+((void(*)(val* self, val* p0))(var553->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var553, ((val*)NULL)); /* depends= on <var553:ScopePhase>*/
 }
 {
-((void(*)(val* self, val* p0))(var306->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var306, ((val*)NULL)); /* depends= on <var306:ScopePhase>*/
+((void(*)(val* self))(var553->class->vft[COLOR_core__kernel__Object__init]))(var553); /* init on <var553:ScopePhase>*/
 }
+self->attrs[COLOR_nitc__scope__ToolContext___scope_phase].val = var553; /* _scope_phase on <self:ToolContext exact> */
+var554 = NEW_nitc__FFILanguageAssignationPhase(&type_nitc__FFILanguageAssignationPhase);
 {
-((void(*)(val* self))(var306->class->vft[COLOR_core__kernel__Object__init]))(var306); /* init on <var306:ScopePhase>*/
+((void(*)(val* self, val* p0))(var554->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var554, self); /* toolcontext= on <var554:FFILanguageAssignationPhase>*/
 }
-self->attrs[COLOR_nitc__scope__ToolContext___scope_phase].val = var306; /* _scope_phase on <self:ToolContext exact> */
-var307 = NEW_nitc__FFILanguageAssignationPhase(&type_nitc__FFILanguageAssignationPhase);
 {
-((void(*)(val* self, val* p0))(var307->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var307, self); /* toolcontext= on <var307:FFILanguageAssignationPhase>*/
+((void(*)(val* self, val* p0))(var554->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var554, ((val*)NULL)); /* depends= on <var554:FFILanguageAssignationPhase>*/
 }
 {
-((void(*)(val* self, val* p0))(var307->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var307, ((val*)NULL)); /* depends= on <var307:FFILanguageAssignationPhase>*/
+((void(*)(val* self))(var554->class->vft[COLOR_core__kernel__Object__init]))(var554); /* init on <var554:FFILanguageAssignationPhase>*/
 }
+self->attrs[COLOR_nitc__light_ffi_base__ToolContext___ffi_language_assignation_phase].val = var554; /* _ffi_language_assignation_phase on <self:ToolContext exact> */
+var555 = NEW_nitc__flow__FlowPhase(&type_nitc__flow__FlowPhase);
+var556 = NEW_core__Array(&type_core__Array__nitc__Phase);
 {
-((void(*)(val* self))(var307->class->vft[COLOR_core__kernel__Object__init]))(var307); /* init on <var307:FFILanguageAssignationPhase>*/
+core___core__Array___with_capacity(var556, 1l); /* Direct call array$Array$with_capacity on <var556:Array[Phase]>*/
 }
-self->attrs[COLOR_nitc__light_ffi_base__ToolContext___ffi_language_assignation_phase].val = var307; /* _ffi_language_assignation_phase on <self:ToolContext exact> */
-var308 = NEW_nitc__flow__FlowPhase(&type_nitc__flow__FlowPhase);
-var309 = NEW_core__Array(&type_core__Array__nitc__Phase);
+var_ = var556;
 {
-core___core__Array___with_capacity(var309, 1l); /* Direct call array#Array#with_capacity on <var309:Array[Phase]>*/
+{ /* Inline scope$ToolContext$scope_phase (self) on <self:ToolContext exact> */
+var559 = self->attrs[COLOR_nitc__scope__ToolContext___scope_phase].val; /* _scope_phase on <self:ToolContext exact> */
+if (unlikely(var559 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-var_ = var309;
-{
-{ /* Inline scope#ToolContext#scope_phase (self) on <self:ToolContext exact> */
-var312 = self->attrs[COLOR_nitc__scope__ToolContext___scope_phase].val; /* _scope_phase on <self:ToolContext exact> */
-if (unlikely(var312 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _scope_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__scope, 24);
 fatal_exit(1);
 }
-var310 = var312;
-RET_LABEL311:(void)0;
+var557 = var559;
+RET_LABEL558:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var310); /* Direct call array#AbstractArray#push on <var_:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_, var557); /* Direct call array$AbstractArray$push on <var_:Array[Phase]>*/
 }
 {
-((void(*)(val* self, val* p0))(var308->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var308, self); /* toolcontext= on <var308:FlowPhase>*/
+((void(*)(val* self, val* p0))(var555->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var555, self); /* toolcontext= on <var555:FlowPhase>*/
 }
 {
-((void(*)(val* self, val* p0))(var308->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var308, var_); /* depends= on <var308:FlowPhase>*/
+((void(*)(val* self, val* p0))(var555->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var555, var_); /* depends= on <var555:FlowPhase>*/
 }
 {
-((void(*)(val* self))(var308->class->vft[COLOR_core__kernel__Object__init]))(var308); /* init on <var308:FlowPhase>*/
+((void(*)(val* self))(var555->class->vft[COLOR_core__kernel__Object__init]))(var555); /* init on <var555:FlowPhase>*/
 }
-self->attrs[COLOR_nitc__flow__ToolContext___flow_phase].val = var308; /* _flow_phase on <self:ToolContext exact> */
-var313 = NEW_nitc__local_var_init__LocalVarInitPhase(&type_nitc__local_var_init__LocalVarInitPhase);
-var314 = NEW_core__Array(&type_core__Array__nitc__Phase);
+self->attrs[COLOR_nitc__flow__ToolContext___flow_phase].val = var555; /* _flow_phase on <self:ToolContext exact> */
+var560 = NEW_nitc__local_var_init__LocalVarInitPhase(&type_nitc__local_var_init__LocalVarInitPhase);
+var561 = NEW_core__Array(&type_core__Array__nitc__Phase);
 {
-core___core__Array___with_capacity(var314, 1l); /* Direct call array#Array#with_capacity on <var314:Array[Phase]>*/
+core___core__Array___with_capacity(var561, 1l); /* Direct call array$Array$with_capacity on <var561:Array[Phase]>*/
 }
-var_315 = var314;
+var_562 = var561;
 {
-{ /* Inline flow#ToolContext#flow_phase (self) on <self:ToolContext exact> */
-var318 = self->attrs[COLOR_nitc__flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
-if (unlikely(var318 == NULL)) {
+{ /* Inline flow$ToolContext$flow_phase (self) on <self:ToolContext exact> */
+var565 = self->attrs[COLOR_nitc__flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
+if (unlikely(var565 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _flow_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__flow, 23);
 fatal_exit(1);
 }
-var316 = var318;
-RET_LABEL317:(void)0;
+var563 = var565;
+RET_LABEL564:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_315, var316); /* Direct call array#AbstractArray#push on <var_315:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_562, var563); /* Direct call array$AbstractArray$push on <var_562:Array[Phase]>*/
 }
 {
-((void(*)(val* self, val* p0))(var313->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var313, self); /* toolcontext= on <var313:LocalVarInitPhase>*/
+((void(*)(val* self, val* p0))(var560->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var560, self); /* toolcontext= on <var560:LocalVarInitPhase>*/
 }
 {
-((void(*)(val* self, val* p0))(var313->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var313, var_315); /* depends= on <var313:LocalVarInitPhase>*/
+((void(*)(val* self, val* p0))(var560->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var560, var_562); /* depends= on <var560:LocalVarInitPhase>*/
 }
 {
-((void(*)(val* self))(var313->class->vft[COLOR_core__kernel__Object__init]))(var313); /* init on <var313:LocalVarInitPhase>*/
+((void(*)(val* self))(var560->class->vft[COLOR_core__kernel__Object__init]))(var560); /* init on <var560:LocalVarInitPhase>*/
 }
-self->attrs[COLOR_nitc__local_var_init__ToolContext___local_var_init_phase].val = var313; /* _local_var_init_phase on <self:ToolContext exact> */
-var319 = NEW_nitc__modelize_property__ModelizePropertyPhase(&type_nitc__modelize_property__ModelizePropertyPhase);
-var320 = NEW_core__Array(&type_core__Array__nitc__Phase);
+self->attrs[COLOR_nitc__local_var_init__ToolContext___local_var_init_phase].val = var560; /* _local_var_init_phase on <self:ToolContext exact> */
+var566 = NEW_nitc__modelize_property__ModelizePropertyPhase(&type_nitc__modelize_property__ModelizePropertyPhase);
+var567 = NEW_core__Array(&type_core__Array__nitc__Phase);
 {
-core___core__Array___with_capacity(var320, 1l); /* Direct call array#Array#with_capacity on <var320:Array[Phase]>*/
+core___core__Array___with_capacity(var567, 1l); /* Direct call array$Array$with_capacity on <var567:Array[Phase]>*/
 }
-var_321 = var320;
+var_568 = var567;
 {
-{ /* Inline modelize_class#ToolContext#modelize_class_phase (self) on <self:ToolContext exact> */
-var324 = self->attrs[COLOR_nitc__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
-if (unlikely(var324 == NULL)) {
+{ /* Inline modelize_class$ToolContext$modelize_class_phase (self) on <self:ToolContext exact> */
+var571 = self->attrs[COLOR_nitc__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
+if (unlikely(var571 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_class_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelize_class, 23);
 fatal_exit(1);
 }
-var322 = var324;
-RET_LABEL323:(void)0;
+var569 = var571;
+RET_LABEL570:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_321, var322); /* Direct call array#AbstractArray#push on <var_321:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_568, var569); /* Direct call array$AbstractArray$push on <var_568:Array[Phase]>*/
 }
 {
-((void(*)(val* self, val* p0))(var319->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var319, self); /* toolcontext= on <var319:ModelizePropertyPhase>*/
+((void(*)(val* self, val* p0))(var566->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var566, self); /* toolcontext= on <var566:ModelizePropertyPhase>*/
 }
 {
-((void(*)(val* self, val* p0))(var319->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var319, var_321); /* depends= on <var319:ModelizePropertyPhase>*/
+((void(*)(val* self, val* p0))(var566->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var566, var_568); /* depends= on <var566:ModelizePropertyPhase>*/
 }
 {
-((void(*)(val* self))(var319->class->vft[COLOR_core__kernel__Object__init]))(var319); /* init on <var319:ModelizePropertyPhase>*/
+((void(*)(val* self))(var566->class->vft[COLOR_core__kernel__Object__init]))(var566); /* init on <var566:ModelizePropertyPhase>*/
 }
-self->attrs[COLOR_nitc__modelize_property__ToolContext___modelize_property_phase].val = var319; /* _modelize_property_phase on <self:ToolContext exact> */
-var325 = NEW_nitc__platform__PlatformPhase(&type_nitc__platform__PlatformPhase);
-var326 = NEW_core__Array(&type_core__Array__nitc__Phase);
+self->attrs[COLOR_nitc__modelize_property__ToolContext___modelize_property_phase].val = var566; /* _modelize_property_phase on <self:ToolContext exact> */
+var572 = NEW_nitc__platform__PlatformPhase(&type_nitc__platform__PlatformPhase);
+var573 = NEW_core__Array(&type_core__Array__nitc__Phase);
 {
-core___core__Array___with_capacity(var326, 1l); /* Direct call array#Array#with_capacity on <var326:Array[Phase]>*/
+core___core__Array___with_capacity(var573, 1l); /* Direct call array$Array$with_capacity on <var573:Array[Phase]>*/
 }
-var_327 = var326;
+var_574 = var573;
 {
-{ /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
-var330 = self->attrs[COLOR_nitc__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
-if (unlikely(var330 == NULL)) {
+{ /* Inline modelize_property$ToolContext$modelize_property_phase (self) on <self:ToolContext exact> */
+var577 = self->attrs[COLOR_nitc__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
+if (unlikely(var577 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelize_property, 24);
 fatal_exit(1);
 }
-var328 = var330;
-RET_LABEL329:(void)0;
+var575 = var577;
+RET_LABEL576:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_327, var328); /* Direct call array#AbstractArray#push on <var_327:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_574, var575); /* Direct call array$AbstractArray$push on <var_574:Array[Phase]>*/
 }
 {
-((void(*)(val* self, val* p0))(var325->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var325, self); /* toolcontext= on <var325:PlatformPhase>*/
+((void(*)(val* self, val* p0))(var572->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var572, self); /* toolcontext= on <var572:PlatformPhase>*/
 }
 {
-((void(*)(val* self, val* p0))(var325->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var325, var_327); /* depends= on <var325:PlatformPhase>*/
+((void(*)(val* self, val* p0))(var572->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var572, var_574); /* depends= on <var572:PlatformPhase>*/
 }
 {
-((void(*)(val* self))(var325->class->vft[COLOR_core__kernel__Object__init]))(var325); /* init on <var325:PlatformPhase>*/
+((void(*)(val* self))(var572->class->vft[COLOR_core__kernel__Object__init]))(var572); /* init on <var572:PlatformPhase>*/
 }
-self->attrs[COLOR_nitc__platform__ToolContext___platform_phase].val = var325; /* _platform_phase on <self:ToolContext exact> */
-var331 = NEW_nitc__extern_classes__ExternClassesTypingPhaseAst(&type_nitc__extern_classes__ExternClassesTypingPhaseAst);
-var332 = NEW_core__Array(&type_core__Array__nitc__Phase);
+self->attrs[COLOR_nitc__platform__ToolContext___platform_phase].val = var572; /* _platform_phase on <self:ToolContext exact> */
+var578 = NEW_nitc__extern_classes__ExternClassesTypingPhaseAst(&type_nitc__extern_classes__ExternClassesTypingPhaseAst);
+var579 = NEW_core__Array(&type_core__Array__nitc__Phase);
 {
-core___core__Array___with_capacity(var332, 2l); /* Direct call array#Array#with_capacity on <var332:Array[Phase]>*/
+core___core__Array___with_capacity(var579, 2l); /* Direct call array$Array$with_capacity on <var579:Array[Phase]>*/
 }
-var_333 = var332;
+var_580 = var579;
 {
-{ /* Inline light_ffi_base#ToolContext#ffi_language_assignation_phase (self) on <self:ToolContext exact> */
-var336 = self->attrs[COLOR_nitc__light_ffi_base__ToolContext___ffi_language_assignation_phase].val; /* _ffi_language_assignation_phase on <self:ToolContext exact> */
-if (unlikely(var336 == NULL)) {
+{ /* Inline light_ffi_base$ToolContext$ffi_language_assignation_phase (self) on <self:ToolContext exact> */
+var583 = self->attrs[COLOR_nitc__light_ffi_base__ToolContext___ffi_language_assignation_phase].val; /* _ffi_language_assignation_phase on <self:ToolContext exact> */
+if (unlikely(var583 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _ffi_language_assignation_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__light_ffi_base, 26);
 fatal_exit(1);
 }
-var334 = var336;
-RET_LABEL335:(void)0;
+var581 = var583;
+RET_LABEL582:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_333, var334); /* Direct call array#AbstractArray#push on <var_333:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_580, var581); /* Direct call array$AbstractArray$push on <var_580:Array[Phase]>*/
 }
 {
-{ /* Inline modelize_class#ToolContext#modelize_class_phase (self) on <self:ToolContext exact> */
-var339 = self->attrs[COLOR_nitc__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
-if (unlikely(var339 == NULL)) {
+{ /* Inline modelize_class$ToolContext$modelize_class_phase (self) on <self:ToolContext exact> */
+var586 = self->attrs[COLOR_nitc__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
+if (unlikely(var586 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_class_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelize_class, 23);
 fatal_exit(1);
 }
-var337 = var339;
-RET_LABEL338:(void)0;
+var584 = var586;
+RET_LABEL585:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_333, var337); /* Direct call array#AbstractArray#push on <var_333:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_580, var584); /* Direct call array$AbstractArray$push on <var_580:Array[Phase]>*/
 }
 {
-((void(*)(val* self, val* p0))(var331->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var331, self); /* toolcontext= on <var331:ExternClassesTypingPhaseAst>*/
+((void(*)(val* self, val* p0))(var578->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var578, self); /* toolcontext= on <var578:ExternClassesTypingPhaseAst>*/
 }
 {
-((void(*)(val* self, val* p0))(var331->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var331, var_333); /* depends= on <var331:ExternClassesTypingPhaseAst>*/
+((void(*)(val* self, val* p0))(var578->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var578, var_580); /* depends= on <var578:ExternClassesTypingPhaseAst>*/
 }
 {
-((void(*)(val* self))(var331->class->vft[COLOR_core__kernel__Object__init]))(var331); /* init on <var331:ExternClassesTypingPhaseAst>*/
+((void(*)(val* self))(var578->class->vft[COLOR_core__kernel__Object__init]))(var578); /* init on <var578:ExternClassesTypingPhaseAst>*/
 }
-self->attrs[COLOR_nitc__extern_classes__ToolContext___extern_classes_typing_phase_ast].val = var331; /* _extern_classes_typing_phase_ast on <self:ToolContext exact> */
-var340 = NEW_nitc__extern_classes__ExternClassesTypingPhaseModel(&type_nitc__extern_classes__ExternClassesTypingPhaseModel);
-var341 = NEW_core__Array(&type_core__Array__nitc__Phase);
+self->attrs[COLOR_nitc__extern_classes__ToolContext___extern_classes_typing_phase_ast].val = var578; /* _extern_classes_typing_phase_ast on <self:ToolContext exact> */
+var587 = NEW_nitc__extern_classes__ExternClassesTypingPhaseModel(&type_nitc__extern_classes__ExternClassesTypingPhaseModel);
+var588 = NEW_core__Array(&type_core__Array__nitc__Phase);
 {
-core___core__Array___with_capacity(var341, 3l); /* Direct call array#Array#with_capacity on <var341:Array[Phase]>*/
+core___core__Array___with_capacity(var588, 3l); /* Direct call array$Array$with_capacity on <var588:Array[Phase]>*/
 }
-var_342 = var341;
+var_589 = var588;
 {
-{ /* Inline extern_classes#ToolContext#extern_classes_typing_phase_ast (self) on <self:ToolContext exact> */
-var345 = self->attrs[COLOR_nitc__extern_classes__ToolContext___extern_classes_typing_phase_ast].val; /* _extern_classes_typing_phase_ast on <self:ToolContext exact> */
-if (unlikely(var345 == NULL)) {
+{ /* Inline extern_classes$ToolContext$extern_classes_typing_phase_ast (self) on <self:ToolContext exact> */
+var592 = self->attrs[COLOR_nitc__extern_classes__ToolContext___extern_classes_typing_phase_ast].val; /* _extern_classes_typing_phase_ast on <self:ToolContext exact> */
+if (unlikely(var592 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _extern_classes_typing_phase_ast");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__extern_classes, 24);
 fatal_exit(1);
 }
-var343 = var345;
-RET_LABEL344:(void)0;
+var590 = var592;
+RET_LABEL591:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_342, var343); /* Direct call array#AbstractArray#push on <var_342:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_589, var590); /* Direct call array$AbstractArray$push on <var_589:Array[Phase]>*/
 }
 {
-{ /* Inline modelize_class#ToolContext#modelize_class_phase (self) on <self:ToolContext exact> */
-var348 = self->attrs[COLOR_nitc__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
-if (unlikely(var348 == NULL)) {
+{ /* Inline modelize_class$ToolContext$modelize_class_phase (self) on <self:ToolContext exact> */
+var595 = self->attrs[COLOR_nitc__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
+if (unlikely(var595 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_class_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelize_class, 23);
 fatal_exit(1);
 }
-var346 = var348;
-RET_LABEL347:(void)0;
+var593 = var595;
+RET_LABEL594:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_342, var346); /* Direct call array#AbstractArray#push on <var_342:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_589, var593); /* Direct call array$AbstractArray$push on <var_589:Array[Phase]>*/
 }
 {
-{ /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
-var351 = self->attrs[COLOR_nitc__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
-if (unlikely(var351 == NULL)) {
+{ /* Inline modelize_property$ToolContext$modelize_property_phase (self) on <self:ToolContext exact> */
+var598 = self->attrs[COLOR_nitc__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
+if (unlikely(var598 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelize_property, 24);
 fatal_exit(1);
 }
-var349 = var351;
-RET_LABEL350:(void)0;
+var596 = var598;
+RET_LABEL597:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_342, var349); /* Direct call array#AbstractArray#push on <var_342:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_589, var596); /* Direct call array$AbstractArray$push on <var_589:Array[Phase]>*/
 }
 {
-((void(*)(val* self, val* p0))(var340->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var340, self); /* toolcontext= on <var340:ExternClassesTypingPhaseModel>*/
+((void(*)(val* self, val* p0))(var587->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var587, self); /* toolcontext= on <var587:ExternClassesTypingPhaseModel>*/
 }
 {
-((void(*)(val* self, val* p0))(var340->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var340, var_342); /* depends= on <var340:ExternClassesTypingPhaseModel>*/
+((void(*)(val* self, val* p0))(var587->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var587, var_589); /* depends= on <var587:ExternClassesTypingPhaseModel>*/
 }
 {
-((void(*)(val* self))(var340->class->vft[COLOR_core__kernel__Object__init]))(var340); /* init on <var340:ExternClassesTypingPhaseModel>*/
+((void(*)(val* self))(var587->class->vft[COLOR_core__kernel__Object__init]))(var587); /* init on <var587:ExternClassesTypingPhaseModel>*/
 }
-self->attrs[COLOR_nitc__extern_classes__ToolContext___extern_classes_typing_phase_model].val = var340; /* _extern_classes_typing_phase_model on <self:ToolContext exact> */
-var352 = NEW_nitc__typing__TypingPhase(&type_nitc__typing__TypingPhase);
-var353 = NEW_core__Array(&type_core__Array__nitc__Phase);
+self->attrs[COLOR_nitc__extern_classes__ToolContext___extern_classes_typing_phase_model].val = var587; /* _extern_classes_typing_phase_model on <self:ToolContext exact> */
+var599 = NEW_nitc__typing__TypingPhase(&type_nitc__typing__TypingPhase);
+var600 = NEW_core__Array(&type_core__Array__nitc__Phase);
 {
-core___core__Array___with_capacity(var353, 3l); /* Direct call array#Array#with_capacity on <var353:Array[Phase]>*/
+core___core__Array___with_capacity(var600, 3l); /* Direct call array$Array$with_capacity on <var600:Array[Phase]>*/
 }
-var_354 = var353;
+var_601 = var600;
 {
-{ /* Inline flow#ToolContext#flow_phase (self) on <self:ToolContext exact> */
-var357 = self->attrs[COLOR_nitc__flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
-if (unlikely(var357 == NULL)) {
+{ /* Inline flow$ToolContext$flow_phase (self) on <self:ToolContext exact> */
+var604 = self->attrs[COLOR_nitc__flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
+if (unlikely(var604 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _flow_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__flow, 23);
 fatal_exit(1);
 }
-var355 = var357;
-RET_LABEL356:(void)0;
+var602 = var604;
+RET_LABEL603:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_354, var355); /* Direct call array#AbstractArray#push on <var_354:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_601, var602); /* Direct call array$AbstractArray$push on <var_601:Array[Phase]>*/
 }
 {
-{ /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
-var360 = self->attrs[COLOR_nitc__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
-if (unlikely(var360 == NULL)) {
+{ /* Inline modelize_property$ToolContext$modelize_property_phase (self) on <self:ToolContext exact> */
+var607 = self->attrs[COLOR_nitc__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
+if (unlikely(var607 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__modelize_property, 24);
 fatal_exit(1);
 }
-var358 = var360;
-RET_LABEL359:(void)0;
+var605 = var607;
+RET_LABEL606:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_354, var358); /* Direct call array#AbstractArray#push on <var_354:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_601, var605); /* Direct call array$AbstractArray$push on <var_601:Array[Phase]>*/
 }
 {
-{ /* Inline local_var_init#ToolContext#local_var_init_phase (self) on <self:ToolContext exact> */
-var363 = self->attrs[COLOR_nitc__local_var_init__ToolContext___local_var_init_phase].val; /* _local_var_init_phase on <self:ToolContext exact> */
-if (unlikely(var363 == NULL)) {
+{ /* Inline local_var_init$ToolContext$local_var_init_phase (self) on <self:ToolContext exact> */
+var610 = self->attrs[COLOR_nitc__local_var_init__ToolContext___local_var_init_phase].val; /* _local_var_init_phase on <self:ToolContext exact> */
+if (unlikely(var610 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _local_var_init_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__local_var_init, 24);
 fatal_exit(1);
 }
-var361 = var363;
-RET_LABEL362:(void)0;
+var608 = var610;
+RET_LABEL609:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_354, var361); /* Direct call array#AbstractArray#push on <var_354:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_601, var608); /* Direct call array$AbstractArray$push on <var_601:Array[Phase]>*/
 }
 {
-((void(*)(val* self, val* p0))(var352->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var352, self); /* toolcontext= on <var352:TypingPhase>*/
+((void(*)(val* self, val* p0))(var599->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var599, self); /* toolcontext= on <var599:TypingPhase>*/
 }
 {
-((void(*)(val* self, val* p0))(var352->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var352, var_354); /* depends= on <var352:TypingPhase>*/
+((void(*)(val* self, val* p0))(var599->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var599, var_601); /* depends= on <var599:TypingPhase>*/
 }
 {
-((void(*)(val* self))(var352->class->vft[COLOR_core__kernel__Object__init]))(var352); /* init on <var352:TypingPhase>*/
+((void(*)(val* self))(var599->class->vft[COLOR_core__kernel__Object__init]))(var599); /* init on <var599:TypingPhase>*/
 }
-self->attrs[COLOR_nitc__typing__ToolContext___typing_phase].val = var352; /* _typing_phase on <self:ToolContext exact> */
-var364 = NEW_nitc__auto_super_init__AutoSuperInitPhase(&type_nitc__auto_super_init__AutoSuperInitPhase);
-var365 = NEW_core__Array(&type_core__Array__nitc__Phase);
+self->attrs[COLOR_nitc__typing__ToolContext___typing_phase].val = var599; /* _typing_phase on <self:ToolContext exact> */
+var611 = NEW_nitc__auto_super_init__AutoSuperInitPhase(&type_nitc__auto_super_init__AutoSuperInitPhase);
+var612 = NEW_core__Array(&type_core__Array__nitc__Phase);
 {
-core___core__Array___with_capacity(var365, 1l); /* Direct call array#Array#with_capacity on <var365:Array[Phase]>*/
+core___core__Array___with_capacity(var612, 1l); /* Direct call array$Array$with_capacity on <var612:Array[Phase]>*/
 }
-var_366 = var365;
+var_613 = var612;
 {
-{ /* Inline typing#ToolContext#typing_phase (self) on <self:ToolContext exact> */
-var369 = self->attrs[COLOR_nitc__typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
-if (unlikely(var369 == NULL)) {
+{ /* Inline typing$ToolContext$typing_phase (self) on <self:ToolContext exact> */
+var616 = self->attrs[COLOR_nitc__typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
+if (unlikely(var616 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _typing_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__typing, 26);
 fatal_exit(1);
 }
-var367 = var369;
-RET_LABEL368:(void)0;
+var614 = var616;
+RET_LABEL615:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_366, var367); /* Direct call array#AbstractArray#push on <var_366:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_613, var614); /* Direct call array$AbstractArray$push on <var_613:Array[Phase]>*/
 }
 {
-((void(*)(val* self, val* p0))(var364->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var364, self); /* toolcontext= on <var364:AutoSuperInitPhase>*/
+((void(*)(val* self, val* p0))(var611->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var611, self); /* toolcontext= on <var611:AutoSuperInitPhase>*/
 }
 {
-((void(*)(val* self, val* p0))(var364->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var364, var_366); /* depends= on <var364:AutoSuperInitPhase>*/
+((void(*)(val* self, val* p0))(var611->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var611, var_613); /* depends= on <var611:AutoSuperInitPhase>*/
 }
 {
-((void(*)(val* self))(var364->class->vft[COLOR_core__kernel__Object__init]))(var364); /* init on <var364:AutoSuperInitPhase>*/
+((void(*)(val* self))(var611->class->vft[COLOR_core__kernel__Object__init]))(var611); /* init on <var611:AutoSuperInitPhase>*/
 }
-self->attrs[COLOR_nitc__auto_super_init__ToolContext___auto_super_init_phase].val = var364; /* _auto_super_init_phase on <self:ToolContext exact> */
-var370 = NEW_nitc__transform__TransformPhase(&type_nitc__transform__TransformPhase);
-var371 = NEW_core__Array(&type_core__Array__nitc__Phase);
+self->attrs[COLOR_nitc__auto_super_init__ToolContext___auto_super_init_phase].val = var611; /* _auto_super_init_phase on <self:ToolContext exact> */
+var617 = NEW_nitc__transform__TransformPhase(&type_nitc__transform__TransformPhase);
+var618 = NEW_core__Array(&type_core__Array__nitc__Phase);
 {
-core___core__Array___with_capacity(var371, 2l); /* Direct call array#Array#with_capacity on <var371:Array[Phase]>*/
+core___core__Array___with_capacity(var618, 2l); /* Direct call array$Array$with_capacity on <var618:Array[Phase]>*/
 }
-var_372 = var371;
+var_619 = var618;
 {
-{ /* Inline typing#ToolContext#typing_phase (self) on <self:ToolContext exact> */
-var375 = self->attrs[COLOR_nitc__typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
-if (unlikely(var375 == NULL)) {
+{ /* Inline typing$ToolContext$typing_phase (self) on <self:ToolContext exact> */
+var622 = self->attrs[COLOR_nitc__typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
+if (unlikely(var622 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _typing_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__typing, 26);
 fatal_exit(1);
 }
-var373 = var375;
-RET_LABEL374:(void)0;
+var620 = var622;
+RET_LABEL621:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_372, var373); /* Direct call array#AbstractArray#push on <var_372:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_619, var620); /* Direct call array$AbstractArray$push on <var_619:Array[Phase]>*/
 }
 {
-{ /* Inline auto_super_init#ToolContext#auto_super_init_phase (self) on <self:ToolContext exact> */
-var378 = self->attrs[COLOR_nitc__auto_super_init__ToolContext___auto_super_init_phase].val; /* _auto_super_init_phase on <self:ToolContext exact> */
-if (unlikely(var378 == NULL)) {
+{ /* Inline auto_super_init$ToolContext$auto_super_init_phase (self) on <self:ToolContext exact> */
+var625 = self->attrs[COLOR_nitc__auto_super_init__ToolContext___auto_super_init_phase].val; /* _auto_super_init_phase on <self:ToolContext exact> */
+if (unlikely(var625 == NULL)) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
+}
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _auto_super_init_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nitc__auto_super_init, 25);
 fatal_exit(1);
 }
-var376 = var378;
-RET_LABEL377:(void)0;
+var623 = var625;
+RET_LABEL624:(void)0;
 }
 }
 {
-core___core__AbstractArray___core__abstract_collection__Sequence__push(var_372, var376); /* Direct call array#AbstractArray#push on <var_372:Array[Phase]>*/
+core___core__AbstractArray___core__abstract_collection__Sequence__push(var_619, var623); /* Direct call array$AbstractArray$push on <var_619:Array[Phase]>*/
 }
 {
-((void(*)(val* self, val* p0))(var370->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var370, self); /* toolcontext= on <var370:TransformPhase>*/
+((void(*)(val* self, val* p0))(var617->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var617, self); /* toolcontext= on <var617:TransformPhase>*/
 }
 {
-((void(*)(val* self, val* p0))(var370->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var370, var_372); /* depends= on <var370:TransformPhase>*/
+((void(*)(val* self, val* p0))(var617->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var617, var_619); /* depends= on <var617:TransformPhase>*/
 }
 {
-((void(*)(val* self))(var370->class->vft[COLOR_core__kernel__Object__init]))(var370); /* init on <var370:TransformPhase>*/
+((void(*)(val* self))(var617->class->vft[COLOR_core__kernel__Object__init]))(var617); /* init on <var617:TransformPhase>*/
 }
-self->attrs[COLOR_nitc__transform__ToolContext___transform_phase].val = var370; /* _transform_phase on <self:ToolContext exact> */
-var379 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce380!=NULL)) {
-var381 = varonce380;
+self->attrs[COLOR_nitc__transform__ToolContext___transform_phase].val = var617; /* _transform_phase on <self:ToolContext exact> */
+var626 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce627!=NULL)) {
+var628 = varonce627;
 } else {
-var382 = "Always instantiate a range and its iterator on \'for\' loops";
-var383 = core__flat___NativeString___to_s_full(var382, 58l, 58l);
-var381 = var383;
-varonce380 = var381;
+var629 = "Always instantiate a range and its iterator on \'for\' loops";
+var631 = (val*)(58l<<2|1);
+var632 = (val*)(58l<<2|1);
+var633 = (val*)((long)(0)<<2|3);
+var634 = (val*)((long)(0)<<2|3);
+var630 = core__flat___CString___to_s_unsafe(var629, var631, var632, var633, var634);
+var628 = var630;
+varonce627 = var628;
 }
-if (likely(varonce384!=NULL)) {
-var385 = varonce384;
+if (likely(varonce635!=NULL)) {
+var636 = varonce635;
 } else {
-var386 = "--no-shortcut-range";
-var387 = core__flat___NativeString___to_s_full(var386, 19l, 19l);
-var385 = var387;
-varonce384 = var385;
+var637 = "--no-shortcut-range";
+var639 = (val*)(19l<<2|1);
+var640 = (val*)(19l<<2|1);
+var641 = (val*)((long)(0)<<2|3);
+var642 = (val*)((long)(0)<<2|3);
+var638 = core__flat___CString___to_s_unsafe(var637, var639, var640, var641, var642);
+var636 = var638;
+varonce635 = var636;
 }
-var388 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var388 = array_instance Array[String] */
-var389 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var389)->values[0] = (val*) var385;
+var643 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var643 = array_instance Array[String] */
+var644 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var644)->values[0] = (val*) var636;
 {
-((void(*)(val* self, val* p0, long p1))(var388->class->vft[COLOR_core__array__Array__with_native]))(var388, var389, 1l); /* with_native on <var388:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var643->class->vft[COLOR_core__array__Array__with_native]))(var643, var644, 1l); /* with_native on <var643:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var379, var381, var388); /* Direct call opts#OptionBool#init on <var379:OptionBool>*/
+opts___opts__OptionBool___init(var626, var628, var643); /* Direct call opts$OptionBool$init on <var626:OptionBool>*/
 }
-self->attrs[COLOR_nitc__transform__ToolContext___opt_no_shortcut_range].val = var379; /* _opt_no_shortcut_range on <self:ToolContext exact> */
-var390 = NEW_opts__OptionString(&type_opts__OptionString);
-if (likely(varonce391!=NULL)) {
-var392 = varonce391;
+self->attrs[COLOR_nitc__transform__ToolContext___opt_no_shortcut_range].val = var626; /* _opt_no_shortcut_range on <self:ToolContext exact> */
+var645 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce646!=NULL)) {
+var647 = varonce646;
 } else {
-var393 = "Filename of the generated executable";
-var394 = core__flat___NativeString___to_s_full(var393, 36l, 36l);
-var392 = var394;
-varonce391 = var392;
+var648 = "Filename of the generated executable";
+var650 = (val*)(36l<<2|1);
+var651 = (val*)(36l<<2|1);
+var652 = (val*)((long)(0)<<2|3);
+var653 = (val*)((long)(0)<<2|3);
+var649 = core__flat___CString___to_s_unsafe(var648, var650, var651, var652, var653);
+var647 = var649;
+varonce646 = var647;
 }
-if (likely(varonce395!=NULL)) {
-var396 = varonce395;
+if (likely(varonce654!=NULL)) {
+var655 = varonce654;
 } else {
-var397 = "-o";
-var398 = core__flat___NativeString___to_s_full(var397, 2l, 2l);
-var396 = var398;
-varonce395 = var396;
+var656 = "-o";
+var658 = (val*)(2l<<2|1);
+var659 = (val*)(2l<<2|1);
+var660 = (val*)((long)(0)<<2|3);
+var661 = (val*)((long)(0)<<2|3);
+var657 = core__flat___CString___to_s_unsafe(var656, var658, var659, var660, var661);
+var655 = var657;
+varonce654 = var655;
 }
-if (likely(varonce399!=NULL)) {
-var400 = varonce399;
+if (likely(varonce662!=NULL)) {
+var663 = varonce662;
 } else {
-var401 = "--output";
-var402 = core__flat___NativeString___to_s_full(var401, 8l, 8l);
-var400 = var402;
-varonce399 = var400;
+var664 = "--output";
+var666 = (val*)(8l<<2|1);
+var667 = (val*)(8l<<2|1);
+var668 = (val*)((long)(0)<<2|3);
+var669 = (val*)((long)(0)<<2|3);
+var665 = core__flat___CString___to_s_unsafe(var664, var666, var667, var668, var669);
+var663 = var665;
+varonce662 = var663;
 }
-var403 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var403 = array_instance Array[String] */
-var404 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var404)->values[0] = (val*) var396;
-((struct instance_core__NativeArray*)var404)->values[1] = (val*) var400;
+var670 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var670 = array_instance Array[String] */
+var671 = NEW_core__NativeArray((int)2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var671)->values[0] = (val*) var655;
+((struct instance_core__NativeArray*)var671)->values[1] = (val*) var663;
 {
-((void(*)(val* self, val* p0, long p1))(var403->class->vft[COLOR_core__array__Array__with_native]))(var403, var404, 2l); /* with_native on <var403:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var670->class->vft[COLOR_core__array__Array__with_native]))(var670, var671, 2l); /* with_native on <var670:Array[String]>*/
 }
 }
 {
-opts___opts__OptionString___init(var390, var392, var403); /* Direct call opts#OptionString#init on <var390:OptionString>*/
+opts___opts__OptionString___init(var645, var647, var670); /* Direct call opts$OptionString$init on <var645:OptionString>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_output].val = var645; /* _opt_output on <self:ToolContext exact> */
+var672 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce673!=NULL)) {
+var674 = varonce673;
+} else {
+var675 = "Output directory";
+var677 = (val*)(16l<<2|1);
+var678 = (val*)(16l<<2|1);
+var679 = (val*)((long)(0)<<2|3);
+var680 = (val*)((long)(0)<<2|3);
+var676 = core__flat___CString___to_s_unsafe(var675, var677, var678, var679, var680);
+var674 = var676;
+varonce673 = var674;
+}
+if (likely(varonce681!=NULL)) {
+var682 = varonce681;
+} else {
+var683 = "--dir";
+var685 = (val*)(5l<<2|1);
+var686 = (val*)(5l<<2|1);
+var687 = (val*)((long)(0)<<2|3);
+var688 = (val*)((long)(0)<<2|3);
+var684 = core__flat___CString___to_s_unsafe(var683, var685, var686, var687, var688);
+var682 = var684;
+varonce681 = var682;
+}
+var689 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var689 = array_instance Array[String] */
+var690 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var690)->values[0] = (val*) var682;
+{
+((void(*)(val* self, val* p0, long p1))(var689->class->vft[COLOR_core__array__Array__with_native]))(var689, var690, 1l); /* with_native on <var689:Array[String]>*/
+}
+}
+{
+opts___opts__OptionString___init(var672, var674, var689); /* Direct call opts$OptionString$init on <var672:OptionString>*/
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_output].val = var390; /* _opt_output on <self:ToolContext exact> */
-var405 = NEW_opts__OptionString(&type_opts__OptionString);
-if (likely(varonce406!=NULL)) {
-var407 = varonce406;
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_dir].val = var672; /* _opt_dir on <self:ToolContext exact> */
+var691 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce692!=NULL)) {
+var693 = varonce692;
 } else {
-var408 = "Output directory";
-var409 = core__flat___NativeString___to_s_full(var408, 16l, 16l);
-var407 = var409;
-varonce406 = var407;
+var694 = "Do not invoke the C compiler";
+var696 = (val*)(28l<<2|1);
+var697 = (val*)(28l<<2|1);
+var698 = (val*)((long)(0)<<2|3);
+var699 = (val*)((long)(0)<<2|3);
+var695 = core__flat___CString___to_s_unsafe(var694, var696, var697, var698, var699);
+var693 = var695;
+varonce692 = var693;
 }
-if (likely(varonce410!=NULL)) {
-var411 = varonce410;
+if (likely(varonce700!=NULL)) {
+var701 = varonce700;
 } else {
-var412 = "--dir";
-var413 = core__flat___NativeString___to_s_full(var412, 5l, 5l);
-var411 = var413;
-varonce410 = var411;
+var702 = "--no-cc";
+var704 = (val*)(7l<<2|1);
+var705 = (val*)(7l<<2|1);
+var706 = (val*)((long)(0)<<2|3);
+var707 = (val*)((long)(0)<<2|3);
+var703 = core__flat___CString___to_s_unsafe(var702, var704, var705, var706, var707);
+var701 = var703;
+varonce700 = var701;
 }
-var414 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var414 = array_instance Array[String] */
-var415 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var415)->values[0] = (val*) var411;
+var708 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var708 = array_instance Array[String] */
+var709 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var709)->values[0] = (val*) var701;
 {
-((void(*)(val* self, val* p0, long p1))(var414->class->vft[COLOR_core__array__Array__with_native]))(var414, var415, 1l); /* with_native on <var414:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var708->class->vft[COLOR_core__array__Array__with_native]))(var708, var709, 1l); /* with_native on <var708:Array[String]>*/
 }
 }
 {
-opts___opts__OptionString___init(var405, var407, var414); /* Direct call opts#OptionString#init on <var405:OptionString>*/
+opts___opts__OptionBool___init(var691, var693, var708); /* Direct call opts$OptionBool$init on <var691:OptionBool>*/
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_dir].val = var405; /* _opt_dir on <self:ToolContext exact> */
-var416 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce417!=NULL)) {
-var418 = varonce417;
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_cc].val = var691; /* _opt_no_cc on <self:ToolContext exact> */
+var710 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce711!=NULL)) {
+var712 = varonce711;
 } else {
-var419 = "Do not invoke the C compiler";
-var420 = core__flat___NativeString___to_s_full(var419, 28l, 28l);
-var418 = var420;
-varonce417 = var418;
+var713 = "Do not generate main entry point";
+var715 = (val*)(32l<<2|1);
+var716 = (val*)(32l<<2|1);
+var717 = (val*)((long)(0)<<2|3);
+var718 = (val*)((long)(0)<<2|3);
+var714 = core__flat___CString___to_s_unsafe(var713, var715, var716, var717, var718);
+var712 = var714;
+varonce711 = var712;
 }
-if (likely(varonce421!=NULL)) {
-var422 = varonce421;
+if (likely(varonce719!=NULL)) {
+var720 = varonce719;
 } else {
-var423 = "--no-cc";
-var424 = core__flat___NativeString___to_s_full(var423, 7l, 7l);
-var422 = var424;
-varonce421 = var422;
-}
-var425 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var425 = array_instance Array[String] */
-var426 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var426)->values[0] = (val*) var422;
-{
-((void(*)(val* self, val* p0, long p1))(var425->class->vft[COLOR_core__array__Array__with_native]))(var425, var426, 1l); /* with_native on <var425:Array[String]>*/
-}
+var721 = "--no-main";
+var723 = (val*)(9l<<2|1);
+var724 = (val*)(9l<<2|1);
+var725 = (val*)((long)(0)<<2|3);
+var726 = (val*)((long)(0)<<2|3);
+var722 = core__flat___CString___to_s_unsafe(var721, var723, var724, var725, var726);
+var720 = var722;
+varonce719 = var720;
 }
+var727 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var727 = array_instance Array[String] */
+var728 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var728)->values[0] = (val*) var720;
 {
-opts___opts__OptionBool___init(var416, var418, var425); /* Direct call opts#OptionBool#init on <var416:OptionBool>*/
-}
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_cc].val = var416; /* _opt_no_cc on <self:ToolContext exact> */
-var427 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce428!=NULL)) {
-var429 = varonce428;
-} else {
-var430 = "Do not generate main entry point";
-var431 = core__flat___NativeString___to_s_full(var430, 32l, 32l);
-var429 = var431;
-varonce428 = var429;
+((void(*)(val* self, val* p0, long p1))(var727->class->vft[COLOR_core__array__Array__with_native]))(var727, var728, 1l); /* with_native on <var727:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var710, var712, var727); /* Direct call opts$OptionBool$init on <var710:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_main].val = var710; /* _opt_no_main on <self:ToolContext exact> */
+var729 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce730!=NULL)) {
+var731 = varonce730;
+} else {
+var732 = "Additional options to the `make` command";
+var734 = (val*)(40l<<2|1);
+var735 = (val*)(40l<<2|1);
+var736 = (val*)((long)(0)<<2|3);
+var737 = (val*)((long)(0)<<2|3);
+var733 = core__flat___CString___to_s_unsafe(var732, var734, var735, var736, var737);
+var731 = var733;
+varonce730 = var731;
 }
-if (likely(varonce432!=NULL)) {
-var433 = varonce432;
+if (likely(varonce738!=NULL)) {
+var739 = varonce738;
 } else {
-var434 = "--no-main";
-var435 = core__flat___NativeString___to_s_full(var434, 9l, 9l);
-var433 = var435;
-varonce432 = var433;
+var740 = "--make-flags";
+var742 = (val*)(12l<<2|1);
+var743 = (val*)(12l<<2|1);
+var744 = (val*)((long)(0)<<2|3);
+var745 = (val*)((long)(0)<<2|3);
+var741 = core__flat___CString___to_s_unsafe(var740, var742, var743, var744, var745);
+var739 = var741;
+varonce738 = var739;
 }
-var436 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var436 = array_instance Array[String] */
-var437 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var437)->values[0] = (val*) var433;
+var746 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var746 = array_instance Array[String] */
+var747 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var747)->values[0] = (val*) var739;
 {
-((void(*)(val* self, val* p0, long p1))(var436->class->vft[COLOR_core__array__Array__with_native]))(var436, var437, 1l); /* with_native on <var436:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var746->class->vft[COLOR_core__array__Array__with_native]))(var746, var747, 1l); /* with_native on <var746:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var427, var429, var436); /* Direct call opts#OptionBool#init on <var427:OptionBool>*/
+opts___opts__OptionString___init(var729, var731, var746); /* Direct call opts$OptionString$init on <var729:OptionString>*/
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_main].val = var427; /* _opt_no_main on <self:ToolContext exact> */
-var438 = NEW_opts__OptionString(&type_opts__OptionString);
-if (likely(varonce439!=NULL)) {
-var440 = varonce439;
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_make_flags].val = var729; /* _opt_make_flags on <self:ToolContext exact> */
+var748 = NEW_opts__OptionInt(&type_opts__OptionInt);
+if (likely(varonce749!=NULL)) {
+var750 = varonce749;
 } else {
-var441 = "Additional options to the `make` command";
-var442 = core__flat___NativeString___to_s_full(var441, 40l, 40l);
-var440 = var442;
-varonce439 = var440;
+var751 = "Maximum number of lines in generated C files. Use 0 for unlimited";
+var753 = (val*)(65l<<2|1);
+var754 = (val*)(65l<<2|1);
+var755 = (val*)((long)(0)<<2|3);
+var756 = (val*)((long)(0)<<2|3);
+var752 = core__flat___CString___to_s_unsafe(var751, var753, var754, var755, var756);
+var750 = var752;
+varonce749 = var750;
 }
-if (likely(varonce443!=NULL)) {
-var444 = varonce443;
+if (likely(varonce757!=NULL)) {
+var758 = varonce757;
 } else {
-var445 = "--make-flags";
-var446 = core__flat___NativeString___to_s_full(var445, 12l, 12l);
-var444 = var446;
-varonce443 = var444;
+var759 = "--max-c-lines";
+var761 = (val*)(13l<<2|1);
+var762 = (val*)(13l<<2|1);
+var763 = (val*)((long)(0)<<2|3);
+var764 = (val*)((long)(0)<<2|3);
+var760 = core__flat___CString___to_s_unsafe(var759, var761, var762, var763, var764);
+var758 = var760;
+varonce757 = var758;
 }
-var447 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var447 = array_instance Array[String] */
-var448 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var448)->values[0] = (val*) var444;
+var765 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var765 = array_instance Array[String] */
+var766 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var766)->values[0] = (val*) var758;
 {
-((void(*)(val* self, val* p0, long p1))(var447->class->vft[COLOR_core__array__Array__with_native]))(var447, var448, 1l); /* with_native on <var447:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var765->class->vft[COLOR_core__array__Array__with_native]))(var765, var766, 1l); /* with_native on <var765:Array[String]>*/
 }
 }
 {
-opts___opts__OptionString___init(var438, var440, var447); /* Direct call opts#OptionString#init on <var438:OptionString>*/
+opts___opts__OptionInt___init(var748, var750, 10000l, var765); /* Direct call opts$OptionInt$init on <var748:OptionInt>*/
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_make_flags].val = var438; /* _opt_make_flags on <self:ToolContext exact> */
-var449 = NEW_opts__OptionInt(&type_opts__OptionInt);
-if (likely(varonce450!=NULL)) {
-var451 = varonce450;
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_max_c_lines].val = var748; /* _opt_max_c_lines on <self:ToolContext exact> */
+var767 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce768!=NULL)) {
+var769 = varonce768;
 } else {
-var452 = "Maximum number of lines in generated C files. Use 0 for unlimited";
-var453 = core__flat___NativeString___to_s_full(var452, 65l, 65l);
-var451 = var453;
-varonce450 = var451;
+var770 = "Group all generated code in the same series of files";
+var772 = (val*)(52l<<2|1);
+var773 = (val*)(52l<<2|1);
+var774 = (val*)((long)(0)<<2|3);
+var775 = (val*)((long)(0)<<2|3);
+var771 = core__flat___CString___to_s_unsafe(var770, var772, var773, var774, var775);
+var769 = var771;
+varonce768 = var769;
 }
-if (likely(varonce454!=NULL)) {
-var455 = varonce454;
+if (likely(varonce776!=NULL)) {
+var777 = varonce776;
 } else {
-var456 = "--max-c-lines";
-var457 = core__flat___NativeString___to_s_full(var456, 13l, 13l);
-var455 = var457;
-varonce454 = var455;
+var778 = "--group-c-files";
+var780 = (val*)(15l<<2|1);
+var781 = (val*)(15l<<2|1);
+var782 = (val*)((long)(0)<<2|3);
+var783 = (val*)((long)(0)<<2|3);
+var779 = core__flat___CString___to_s_unsafe(var778, var780, var781, var782, var783);
+var777 = var779;
+varonce776 = var777;
+}
+var784 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var784 = array_instance Array[String] */
+var785 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var785)->values[0] = (val*) var777;
+{
+((void(*)(val* self, val* p0, long p1))(var784->class->vft[COLOR_core__array__Array__with_native]))(var784, var785, 1l); /* with_native on <var784:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var767, var769, var784); /* Direct call opts$OptionBool$init on <var767:OptionBool>*/
 }
-var458 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var458 = array_instance Array[String] */
-var459 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var459)->values[0] = (val*) var455;
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_group_c_files].val = var767; /* _opt_group_c_files on <self:ToolContext exact> */
+var786 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce787!=NULL)) {
+var788 = varonce787;
+} else {
+var789 = "Directory used to generate temporary files";
+var791 = (val*)(42l<<2|1);
+var792 = (val*)(42l<<2|1);
+var793 = (val*)((long)(0)<<2|3);
+var794 = (val*)((long)(0)<<2|3);
+var790 = core__flat___CString___to_s_unsafe(var789, var791, var792, var793, var794);
+var788 = var790;
+varonce787 = var788;
+}
+if (likely(varonce795!=NULL)) {
+var796 = varonce795;
+} else {
+var797 = "--compile-dir";
+var799 = (val*)(13l<<2|1);
+var800 = (val*)(13l<<2|1);
+var801 = (val*)((long)(0)<<2|3);
+var802 = (val*)((long)(0)<<2|3);
+var798 = core__flat___CString___to_s_unsafe(var797, var799, var800, var801, var802);
+var796 = var798;
+varonce795 = var796;
+}
+var803 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var803 = array_instance Array[String] */
+var804 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var804)->values[0] = (val*) var796;
 {
-((void(*)(val* self, val* p0, long p1))(var458->class->vft[COLOR_core__array__Array__with_native]))(var458, var459, 1l); /* with_native on <var458:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var803->class->vft[COLOR_core__array__Array__with_native]))(var803, var804, 1l); /* with_native on <var803:Array[String]>*/
 }
 }
 {
-opts___opts__OptionInt___init(var449, var451, 10000l, var458); /* Direct call opts#OptionInt#init on <var449:OptionInt>*/
+opts___opts__OptionString___init(var786, var788, var803); /* Direct call opts$OptionString$init on <var786:OptionString>*/
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_max_c_lines].val = var449; /* _opt_max_c_lines on <self:ToolContext exact> */
-var460 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce461!=NULL)) {
-var462 = varonce461;
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_compile_dir].val = var786; /* _opt_compile_dir on <self:ToolContext exact> */
+var805 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce806!=NULL)) {
+var807 = varonce806;
 } else {
-var463 = "Group all generated code in the same series of files";
-var464 = core__flat___NativeString___to_s_full(var463, 52l, 52l);
-var462 = var464;
-varonce461 = var462;
+var808 = "Generate contracts in the C code against bugs in the compiler";
+var810 = (val*)(61l<<2|1);
+var811 = (val*)(61l<<2|1);
+var812 = (val*)((long)(0)<<2|3);
+var813 = (val*)((long)(0)<<2|3);
+var809 = core__flat___CString___to_s_unsafe(var808, var810, var811, var812, var813);
+var807 = var809;
+varonce806 = var807;
 }
-if (likely(varonce465!=NULL)) {
-var466 = varonce465;
+if (likely(varonce814!=NULL)) {
+var815 = varonce814;
 } else {
-var467 = "--group-c-files";
-var468 = core__flat___NativeString___to_s_full(var467, 15l, 15l);
-var466 = var468;
-varonce465 = var466;
+var816 = "--hardening";
+var818 = (val*)(11l<<2|1);
+var819 = (val*)(11l<<2|1);
+var820 = (val*)((long)(0)<<2|3);
+var821 = (val*)((long)(0)<<2|3);
+var817 = core__flat___CString___to_s_unsafe(var816, var818, var819, var820, var821);
+var815 = var817;
+varonce814 = var815;
 }
-var469 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var469 = array_instance Array[String] */
-var470 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var470)->values[0] = (val*) var466;
+var822 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var822 = array_instance Array[String] */
+var823 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var823)->values[0] = (val*) var815;
 {
-((void(*)(val* self, val* p0, long p1))(var469->class->vft[COLOR_core__array__Array__with_native]))(var469, var470, 1l); /* with_native on <var469:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var822->class->vft[COLOR_core__array__Array__with_native]))(var822, var823, 1l); /* with_native on <var822:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var805, var807, var822); /* Direct call opts$OptionBool$init on <var805:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_hardening].val = var805; /* _opt_hardening on <self:ToolContext exact> */
+var824 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce825!=NULL)) {
+var826 = varonce825;
+} else {
+var827 = "Disable type tests of covariant parameters (dangerous)";
+var829 = (val*)(54l<<2|1);
+var830 = (val*)(54l<<2|1);
+var831 = (val*)((long)(0)<<2|3);
+var832 = (val*)((long)(0)<<2|3);
+var828 = core__flat___CString___to_s_unsafe(var827, var829, var830, var831, var832);
+var826 = var828;
+varonce825 = var826;
 }
+if (likely(varonce833!=NULL)) {
+var834 = varonce833;
+} else {
+var835 = "--no-check-covariance";
+var837 = (val*)(21l<<2|1);
+var838 = (val*)(21l<<2|1);
+var839 = (val*)((long)(0)<<2|3);
+var840 = (val*)((long)(0)<<2|3);
+var836 = core__flat___CString___to_s_unsafe(var835, var837, var838, var839, var840);
+var834 = var836;
+varonce833 = var834;
 }
+var841 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var841 = array_instance Array[String] */
+var842 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var842)->values[0] = (val*) var834;
 {
-opts___opts__OptionBool___init(var460, var462, var469); /* Direct call opts#OptionBool#init on <var460:OptionBool>*/
+((void(*)(val* self, val* p0, long p1))(var841->class->vft[COLOR_core__array__Array__with_native]))(var841, var842, 1l); /* with_native on <var841:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var824, var826, var841); /* Direct call opts$OptionBool$init on <var824:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_covariance].val = var824; /* _opt_no_check_covariance on <self:ToolContext exact> */
+var843 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce844!=NULL)) {
+var845 = varonce844;
+} else {
+var846 = "Disable isset tests before each attribute access (dangerous)";
+var848 = (val*)(60l<<2|1);
+var849 = (val*)(60l<<2|1);
+var850 = (val*)((long)(0)<<2|3);
+var851 = (val*)((long)(0)<<2|3);
+var847 = core__flat___CString___to_s_unsafe(var846, var848, var849, var850, var851);
+var845 = var847;
+varonce844 = var845;
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_group_c_files].val = var460; /* _opt_group_c_files on <self:ToolContext exact> */
-var471 = NEW_opts__OptionString(&type_opts__OptionString);
-if (likely(varonce472!=NULL)) {
-var473 = varonce472;
+if (likely(varonce852!=NULL)) {
+var853 = varonce852;
 } else {
-var474 = "Directory used to generate temporary files";
-var475 = core__flat___NativeString___to_s_full(var474, 42l, 42l);
-var473 = var475;
-varonce472 = var473;
+var854 = "--no-check-attr-isset";
+var856 = (val*)(21l<<2|1);
+var857 = (val*)(21l<<2|1);
+var858 = (val*)((long)(0)<<2|3);
+var859 = (val*)((long)(0)<<2|3);
+var855 = core__flat___CString___to_s_unsafe(var854, var856, var857, var858, var859);
+var853 = var855;
+varonce852 = var853;
+}
+var860 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var860 = array_instance Array[String] */
+var861 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var861)->values[0] = (val*) var853;
+{
+((void(*)(val* self, val* p0, long p1))(var860->class->vft[COLOR_core__array__Array__with_native]))(var860, var861, 1l); /* with_native on <var860:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var843, var845, var860); /* Direct call opts$OptionBool$init on <var843:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_attr_isset].val = var843; /* _opt_no_check_attr_isset on <self:ToolContext exact> */
+var862 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce863!=NULL)) {
+var864 = varonce863;
+} else {
+var865 = "Disable the evaluation of explicit `assert` and `as` (dangerous)";
+var867 = (val*)(64l<<2|1);
+var868 = (val*)(64l<<2|1);
+var869 = (val*)((long)(0)<<2|3);
+var870 = (val*)((long)(0)<<2|3);
+var866 = core__flat___CString___to_s_unsafe(var865, var867, var868, var869, var870);
+var864 = var866;
+varonce863 = var864;
 }
-if (likely(varonce476!=NULL)) {
-var477 = varonce476;
+if (likely(varonce871!=NULL)) {
+var872 = varonce871;
 } else {
-var478 = "--compile-dir";
-var479 = core__flat___NativeString___to_s_full(var478, 13l, 13l);
-var477 = var479;
-varonce476 = var477;
+var873 = "--no-check-assert";
+var875 = (val*)(17l<<2|1);
+var876 = (val*)(17l<<2|1);
+var877 = (val*)((long)(0)<<2|3);
+var878 = (val*)((long)(0)<<2|3);
+var874 = core__flat___CString___to_s_unsafe(var873, var875, var876, var877, var878);
+var872 = var874;
+varonce871 = var872;
+}
+var879 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var879 = array_instance Array[String] */
+var880 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var880)->values[0] = (val*) var872;
+{
+((void(*)(val* self, val* p0, long p1))(var879->class->vft[COLOR_core__array__Array__with_native]))(var879, var880, 1l); /* with_native on <var879:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var862, var864, var879); /* Direct call opts$OptionBool$init on <var862:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_assert].val = var862; /* _opt_no_check_assert on <self:ToolContext exact> */
+var881 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce882!=NULL)) {
+var883 = varonce882;
+} else {
+var884 = "Disable implicit casts on unsafe expression usage (dangerous)";
+var886 = (val*)(61l<<2|1);
+var887 = (val*)(61l<<2|1);
+var888 = (val*)((long)(0)<<2|3);
+var889 = (val*)((long)(0)<<2|3);
+var885 = core__flat___CString___to_s_unsafe(var884, var886, var887, var888, var889);
+var883 = var885;
+varonce882 = var883;
 }
-var480 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var480 = array_instance Array[String] */
-var481 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var481)->values[0] = (val*) var477;
-{
-((void(*)(val* self, val* p0, long p1))(var480->class->vft[COLOR_core__array__Array__with_native]))(var480, var481, 1l); /* with_native on <var480:Array[String]>*/
+if (likely(varonce890!=NULL)) {
+var891 = varonce890;
+} else {
+var892 = "--no-check-autocast";
+var894 = (val*)(19l<<2|1);
+var895 = (val*)(19l<<2|1);
+var896 = (val*)((long)(0)<<2|3);
+var897 = (val*)((long)(0)<<2|3);
+var893 = core__flat___CString___to_s_unsafe(var892, var894, var895, var896, var897);
+var891 = var893;
+varonce890 = var891;
+}
+var898 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var898 = array_instance Array[String] */
+var899 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var899)->values[0] = (val*) var891;
+{
+((void(*)(val* self, val* p0, long p1))(var898->class->vft[COLOR_core__array__Array__with_native]))(var898, var899, 1l); /* with_native on <var898:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var881, var883, var898); /* Direct call opts$OptionBool$init on <var881:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_autocast].val = var881; /* _opt_no_check_autocast on <self:ToolContext exact> */
+var900 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce901!=NULL)) {
+var902 = varonce901;
+} else {
+var903 = "Disable tests of null receiver (dangerous)";
+var905 = (val*)(42l<<2|1);
+var906 = (val*)(42l<<2|1);
+var907 = (val*)((long)(0)<<2|3);
+var908 = (val*)((long)(0)<<2|3);
+var904 = core__flat___CString___to_s_unsafe(var903, var905, var906, var907, var908);
+var902 = var904;
+varonce901 = var902;
 }
+if (likely(varonce909!=NULL)) {
+var910 = varonce909;
+} else {
+var911 = "--no-check-null";
+var913 = (val*)(15l<<2|1);
+var914 = (val*)(15l<<2|1);
+var915 = (val*)((long)(0)<<2|3);
+var916 = (val*)((long)(0)<<2|3);
+var912 = core__flat___CString___to_s_unsafe(var911, var913, var914, var915, var916);
+var910 = var912;
+varonce909 = var910;
+}
+var917 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var917 = array_instance Array[String] */
+var918 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var918)->values[0] = (val*) var910;
+{
+((void(*)(val* self, val* p0, long p1))(var917->class->vft[COLOR_core__array__Array__with_native]))(var917, var918, 1l); /* with_native on <var917:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var900, var902, var917); /* Direct call opts$OptionBool$init on <var900:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_null].val = var900; /* _opt_no_check_null on <self:ToolContext exact> */
+var919 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce920!=NULL)) {
+var921 = varonce920;
+} else {
+var922 = "Disable all tests (dangerous)";
+var924 = (val*)(29l<<2|1);
+var925 = (val*)(29l<<2|1);
+var926 = (val*)((long)(0)<<2|3);
+var927 = (val*)((long)(0)<<2|3);
+var923 = core__flat___CString___to_s_unsafe(var922, var924, var925, var926, var927);
+var921 = var923;
+varonce920 = var921;
 }
-{
-opts___opts__OptionString___init(var471, var473, var480); /* Direct call opts#OptionString#init on <var471:OptionString>*/
+if (likely(varonce928!=NULL)) {
+var929 = varonce928;
+} else {
+var930 = "--no-check-all";
+var932 = (val*)(14l<<2|1);
+var933 = (val*)(14l<<2|1);
+var934 = (val*)((long)(0)<<2|3);
+var935 = (val*)((long)(0)<<2|3);
+var931 = core__flat___CString___to_s_unsafe(var930, var932, var933, var934, var935);
+var929 = var931;
+varonce928 = var929;
+}
+var936 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var936 = array_instance Array[String] */
+var937 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var937)->values[0] = (val*) var929;
+{
+((void(*)(val* self, val* p0, long p1))(var936->class->vft[COLOR_core__array__Array__with_native]))(var936, var937, 1l); /* with_native on <var936:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var919, var921, var936); /* Direct call opts$OptionBool$init on <var919:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_all].val = var919; /* _opt_no_check_all on <self:ToolContext exact> */
+var938 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce939!=NULL)) {
+var940 = varonce939;
+} else {
+var941 = "Enable static and dynamic count of all type tests";
+var943 = (val*)(49l<<2|1);
+var944 = (val*)(49l<<2|1);
+var945 = (val*)((long)(0)<<2|3);
+var946 = (val*)((long)(0)<<2|3);
+var942 = core__flat___CString___to_s_unsafe(var941, var943, var944, var945, var946);
+var940 = var942;
+varonce939 = var940;
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_compile_dir].val = var471; /* _opt_compile_dir on <self:ToolContext exact> */
-var482 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce483!=NULL)) {
-var484 = varonce483;
+if (likely(varonce947!=NULL)) {
+var948 = varonce947;
 } else {
-var485 = "Generate contracts in the C code against bugs in the compiler";
-var486 = core__flat___NativeString___to_s_full(var485, 61l, 61l);
-var484 = var486;
-varonce483 = var484;
+var949 = "--typing-test-metrics";
+var951 = (val*)(21l<<2|1);
+var952 = (val*)(21l<<2|1);
+var953 = (val*)((long)(0)<<2|3);
+var954 = (val*)((long)(0)<<2|3);
+var950 = core__flat___CString___to_s_unsafe(var949, var951, var952, var953, var954);
+var948 = var950;
+varonce947 = var948;
+}
+var955 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var955 = array_instance Array[String] */
+var956 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var956)->values[0] = (val*) var948;
+{
+((void(*)(val* self, val* p0, long p1))(var955->class->vft[COLOR_core__array__Array__with_native]))(var955, var956, 1l); /* with_native on <var955:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var938, var940, var955); /* Direct call opts$OptionBool$init on <var938:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_typing_test_metrics].val = var938; /* _opt_typing_test_metrics on <self:ToolContext exact> */
+var957 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce958!=NULL)) {
+var959 = varonce958;
+} else {
+var960 = "Enable static and dynamic count of all method invocations";
+var962 = (val*)(57l<<2|1);
+var963 = (val*)(57l<<2|1);
+var964 = (val*)((long)(0)<<2|3);
+var965 = (val*)((long)(0)<<2|3);
+var961 = core__flat___CString___to_s_unsafe(var960, var962, var963, var964, var965);
+var959 = var961;
+varonce958 = var959;
 }
-if (likely(varonce487!=NULL)) {
-var488 = varonce487;
+if (likely(varonce966!=NULL)) {
+var967 = varonce966;
 } else {
-var489 = "--hardening";
-var490 = core__flat___NativeString___to_s_full(var489, 11l, 11l);
-var488 = var490;
-varonce487 = var488;
+var968 = "--invocation-metrics";
+var970 = (val*)(20l<<2|1);
+var971 = (val*)(20l<<2|1);
+var972 = (val*)((long)(0)<<2|3);
+var973 = (val*)((long)(0)<<2|3);
+var969 = core__flat___CString___to_s_unsafe(var968, var970, var971, var972, var973);
+var967 = var969;
+varonce966 = var967;
+}
+var974 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var974 = array_instance Array[String] */
+var975 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var975)->values[0] = (val*) var967;
+{
+((void(*)(val* self, val* p0, long p1))(var974->class->vft[COLOR_core__array__Array__with_native]))(var974, var975, 1l); /* with_native on <var974:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var957, var959, var974); /* Direct call opts$OptionBool$init on <var957:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_invocation_metrics].val = var957; /* _opt_invocation_metrics on <self:ToolContext exact> */
+var976 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce977!=NULL)) {
+var978 = varonce977;
+} else {
+var979 = "Enable static and dynamic count of isset checks before attributes access";
+var981 = (val*)(72l<<2|1);
+var982 = (val*)(72l<<2|1);
+var983 = (val*)((long)(0)<<2|3);
+var984 = (val*)((long)(0)<<2|3);
+var980 = core__flat___CString___to_s_unsafe(var979, var981, var982, var983, var984);
+var978 = var980;
+varonce977 = var978;
 }
-var491 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var491 = array_instance Array[String] */
-var492 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var492)->values[0] = (val*) var488;
-{
-((void(*)(val* self, val* p0, long p1))(var491->class->vft[COLOR_core__array__Array__with_native]))(var491, var492, 1l); /* with_native on <var491:Array[String]>*/
+if (likely(varonce985!=NULL)) {
+var986 = varonce985;
+} else {
+var987 = "--isset-checks-metrics";
+var989 = (val*)(22l<<2|1);
+var990 = (val*)(22l<<2|1);
+var991 = (val*)((long)(0)<<2|3);
+var992 = (val*)((long)(0)<<2|3);
+var988 = core__flat___CString___to_s_unsafe(var987, var989, var990, var991, var992);
+var986 = var988;
+varonce985 = var986;
+}
+var993 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var993 = array_instance Array[String] */
+var994 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var994)->values[0] = (val*) var986;
+{
+((void(*)(val* self, val* p0, long p1))(var993->class->vft[COLOR_core__array__Array__with_native]))(var993, var994, 1l); /* with_native on <var993:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var976, var978, var993); /* Direct call opts$OptionBool$init on <var976:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_isset_checks_metrics].val = var976; /* _opt_isset_checks_metrics on <self:ToolContext exact> */
+var995 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce996!=NULL)) {
+var997 = varonce996;
+} else {
+var998 = "Disable the generation of stack traces";
+var1000 = (val*)(38l<<2|1);
+var1001 = (val*)(38l<<2|1);
+var1002 = (val*)((long)(0)<<2|3);
+var1003 = (val*)((long)(0)<<2|3);
+var999 = core__flat___CString___to_s_unsafe(var998, var1000, var1001, var1002, var1003);
+var997 = var999;
+varonce996 = var997;
 }
+if (likely(varonce1004!=NULL)) {
+var1005 = varonce1004;
+} else {
+var1006 = "--no-stacktrace";
+var1008 = (val*)(15l<<2|1);
+var1009 = (val*)(15l<<2|1);
+var1010 = (val*)((long)(0)<<2|3);
+var1011 = (val*)((long)(0)<<2|3);
+var1007 = core__flat___CString___to_s_unsafe(var1006, var1008, var1009, var1010, var1011);
+var1005 = var1007;
+varonce1004 = var1005;
+}
+var1012 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1012 = array_instance Array[String] */
+var1013 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1013)->values[0] = (val*) var1005;
+{
+((void(*)(val* self, val* p0, long p1))(var1012->class->vft[COLOR_core__array__Array__with_native]))(var1012, var1013, 1l); /* with_native on <var1012:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var995, var997, var1012); /* Direct call opts$OptionBool$init on <var995:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_stacktrace].val = var995; /* _opt_no_stacktrace on <self:ToolContext exact> */
+var1014 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce1015!=NULL)) {
+var1016 = varonce1015;
+} else {
+var1017 = "Disable advanced gcc directives for optimization";
+var1019 = (val*)(48l<<2|1);
+var1020 = (val*)(48l<<2|1);
+var1021 = (val*)((long)(0)<<2|3);
+var1022 = (val*)((long)(0)<<2|3);
+var1018 = core__flat___CString___to_s_unsafe(var1017, var1019, var1020, var1021, var1022);
+var1016 = var1018;
+varonce1015 = var1016;
+}
+if (likely(varonce1023!=NULL)) {
+var1024 = varonce1023;
+} else {
+var1025 = "--no-gcc-directive";
+var1027 = (val*)(18l<<2|1);
+var1028 = (val*)(18l<<2|1);
+var1029 = (val*)((long)(0)<<2|3);
+var1030 = (val*)((long)(0)<<2|3);
+var1026 = core__flat___CString___to_s_unsafe(var1025, var1027, var1028, var1029, var1030);
+var1024 = var1026;
+varonce1023 = var1024;
+}
+var1031 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1031 = array_instance Array[String] */
+var1032 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1032)->values[0] = (val*) var1024;
+{
+((void(*)(val* self, val* p0, long p1))(var1031->class->vft[COLOR_core__array__Array__with_native]))(var1031, var1032, 1l); /* with_native on <var1031:Array[String]>*/
+}
+}
+{
+opts___opts__OptionArray___init(var1014, var1016, var1031); /* Direct call opts$OptionArray$init on <var1014:OptionArray>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_gcc_directive].val = var1014; /* _opt_no_gcc_directive on <self:ToolContext exact> */
+var1033 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1034!=NULL)) {
+var1035 = varonce1034;
+} else {
+var1036 = "Compile in release mode and finalize application";
+var1038 = (val*)(48l<<2|1);
+var1039 = (val*)(48l<<2|1);
+var1040 = (val*)((long)(0)<<2|3);
+var1041 = (val*)((long)(0)<<2|3);
+var1037 = core__flat___CString___to_s_unsafe(var1036, var1038, var1039, var1040, var1041);
+var1035 = var1037;
+varonce1034 = var1035;
+}
+if (likely(varonce1042!=NULL)) {
+var1043 = varonce1042;
+} else {
+var1044 = "--release";
+var1046 = (val*)(9l<<2|1);
+var1047 = (val*)(9l<<2|1);
+var1048 = (val*)((long)(0)<<2|3);
+var1049 = (val*)((long)(0)<<2|3);
+var1045 = core__flat___CString___to_s_unsafe(var1044, var1046, var1047, var1048, var1049);
+var1043 = var1045;
+varonce1042 = var1043;
+}
+var1050 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1050 = array_instance Array[String] */
+var1051 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1051)->values[0] = (val*) var1043;
+{
+((void(*)(val* self, val* p0, long p1))(var1050->class->vft[COLOR_core__array__Array__with_native]))(var1050, var1051, 1l); /* with_native on <var1050:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1033, var1035, var1050); /* Direct call opts$OptionBool$init on <var1033:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_release].val = var1033; /* _opt_release on <self:ToolContext exact> */
+var1052 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1053!=NULL)) {
+var1054 = varonce1053;
+} else {
+var1055 = "Compile in debug mode (no C-side optimization)";
+var1057 = (val*)(46l<<2|1);
+var1058 = (val*)(46l<<2|1);
+var1059 = (val*)((long)(0)<<2|3);
+var1060 = (val*)((long)(0)<<2|3);
+var1056 = core__flat___CString___to_s_unsafe(var1055, var1057, var1058, var1059, var1060);
+var1054 = var1056;
+varonce1053 = var1054;
+}
+if (likely(varonce1061!=NULL)) {
+var1062 = varonce1061;
+} else {
+var1063 = "-g";
+var1065 = (val*)(2l<<2|1);
+var1066 = (val*)(2l<<2|1);
+var1067 = (val*)((long)(0)<<2|3);
+var1068 = (val*)((long)(0)<<2|3);
+var1064 = core__flat___CString___to_s_unsafe(var1063, var1065, var1066, var1067, var1068);
+var1062 = var1064;
+varonce1061 = var1062;
+}
+if (likely(varonce1069!=NULL)) {
+var1070 = varonce1069;
+} else {
+var1071 = "--debug";
+var1073 = (val*)(7l<<2|1);
+var1074 = (val*)(7l<<2|1);
+var1075 = (val*)((long)(0)<<2|3);
+var1076 = (val*)((long)(0)<<2|3);
+var1072 = core__flat___CString___to_s_unsafe(var1071, var1073, var1074, var1075, var1076);
+var1070 = var1072;
+varonce1069 = var1070;
+}
+var1077 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1077 = array_instance Array[String] */
+var1078 = NEW_core__NativeArray((int)2l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1078)->values[0] = (val*) var1062;
+((struct instance_core__NativeArray*)var1078)->values[1] = (val*) var1070;
+{
+((void(*)(val* self, val* p0, long p1))(var1077->class->vft[COLOR_core__array__Array__with_native]))(var1077, var1078, 2l); /* with_native on <var1077:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1052, var1054, var1077); /* Direct call opts$OptionBool$init on <var1052:OptionBool>*/
+}
+self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_debug].val = var1052; /* _opt_debug on <self:ToolContext exact> */
+var1079 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1080!=NULL)) {
+var1081 = varonce1080;
+} else {
+var1082 = "Use separate compilation";
+var1084 = (val*)(24l<<2|1);
+var1085 = (val*)(24l<<2|1);
+var1086 = (val*)((long)(0)<<2|3);
+var1087 = (val*)((long)(0)<<2|3);
+var1083 = core__flat___CString___to_s_unsafe(var1082, var1084, var1085, var1086, var1087);
+var1081 = var1083;
+varonce1080 = var1081;
+}
+if (likely(varonce1088!=NULL)) {
+var1089 = varonce1088;
+} else {
+var1090 = "--separate";
+var1092 = (val*)(10l<<2|1);
+var1093 = (val*)(10l<<2|1);
+var1094 = (val*)((long)(0)<<2|3);
+var1095 = (val*)((long)(0)<<2|3);
+var1091 = core__flat___CString___to_s_unsafe(var1090, var1092, var1093, var1094, var1095);
+var1089 = var1091;
+varonce1088 = var1089;
+}
+var1096 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1096 = array_instance Array[String] */
+var1097 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1097)->values[0] = (val*) var1089;
+{
+((void(*)(val* self, val* p0, long p1))(var1096->class->vft[COLOR_core__array__Array__with_native]))(var1096, var1097, 1l); /* with_native on <var1096:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1079, var1081, var1096); /* Direct call opts$OptionBool$init on <var1079:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_separate].val = var1079; /* _opt_separate on <self:ToolContext exact> */
+var1098 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1099!=NULL)) {
+var1100 = varonce1099;
+} else {
+var1101 = "Do not inline call to intern methods";
+var1103 = (val*)(36l<<2|1);
+var1104 = (val*)(36l<<2|1);
+var1105 = (val*)((long)(0)<<2|3);
+var1106 = (val*)((long)(0)<<2|3);
+var1102 = core__flat___CString___to_s_unsafe(var1101, var1103, var1104, var1105, var1106);
+var1100 = var1102;
+varonce1099 = var1100;
+}
+if (likely(varonce1107!=NULL)) {
+var1108 = varonce1107;
+} else {
+var1109 = "--no-inline-intern";
+var1111 = (val*)(18l<<2|1);
+var1112 = (val*)(18l<<2|1);
+var1113 = (val*)((long)(0)<<2|3);
+var1114 = (val*)((long)(0)<<2|3);
+var1110 = core__flat___CString___to_s_unsafe(var1109, var1111, var1112, var1113, var1114);
+var1108 = var1110;
+varonce1107 = var1108;
+}
+var1115 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1115 = array_instance Array[String] */
+var1116 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1116)->values[0] = (val*) var1108;
+{
+((void(*)(val* self, val* p0, long p1))(var1115->class->vft[COLOR_core__array__Array__with_native]))(var1115, var1116, 1l); /* with_native on <var1115:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1098, var1100, var1115); /* Direct call opts$OptionBool$init on <var1098:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_no_inline_intern].val = var1098; /* _opt_no_inline_intern on <self:ToolContext exact> */
+var1117 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1118!=NULL)) {
+var1119 = varonce1118;
+} else {
+var1120 = "Put primitive attributes in a box instead of an union";
+var1122 = (val*)(53l<<2|1);
+var1123 = (val*)(53l<<2|1);
+var1124 = (val*)((long)(0)<<2|3);
+var1125 = (val*)((long)(0)<<2|3);
+var1121 = core__flat___CString___to_s_unsafe(var1120, var1122, var1123, var1124, var1125);
+var1119 = var1121;
+varonce1118 = var1119;
 }
-{
-opts___opts__OptionBool___init(var482, var484, var491); /* Direct call opts#OptionBool#init on <var482:OptionBool>*/
+if (likely(varonce1126!=NULL)) {
+var1127 = varonce1126;
+} else {
+var1128 = "--no-union-attribute";
+var1130 = (val*)(20l<<2|1);
+var1131 = (val*)(20l<<2|1);
+var1132 = (val*)((long)(0)<<2|3);
+var1133 = (val*)((long)(0)<<2|3);
+var1129 = core__flat___CString___to_s_unsafe(var1128, var1130, var1131, var1132, var1133);
+var1127 = var1129;
+varonce1126 = var1127;
+}
+var1134 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1134 = array_instance Array[String] */
+var1135 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1135)->values[0] = (val*) var1127;
+{
+((void(*)(val* self, val* p0, long p1))(var1134->class->vft[COLOR_core__array__Array__with_native]))(var1134, var1135, 1l); /* with_native on <var1134:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1117, var1119, var1134); /* Direct call opts$OptionBool$init on <var1117:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_no_union_attribute].val = var1117; /* _opt_no_union_attribute on <self:ToolContext exact> */
+var1136 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1137!=NULL)) {
+var1138 = varonce1137;
+} else {
+var1139 = "Always call == in a polymorphic way";
+var1141 = (val*)(35l<<2|1);
+var1142 = (val*)(35l<<2|1);
+var1143 = (val*)((long)(0)<<2|3);
+var1144 = (val*)((long)(0)<<2|3);
+var1140 = core__flat___CString___to_s_unsafe(var1139, var1141, var1142, var1143, var1144);
+var1138 = var1140;
+varonce1137 = var1138;
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_hardening].val = var482; /* _opt_hardening on <self:ToolContext exact> */
-var493 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce494!=NULL)) {
-var495 = varonce494;
+if (likely(varonce1145!=NULL)) {
+var1146 = varonce1145;
 } else {
-var496 = "Disable type tests of covariant parameters (dangerous)";
-var497 = core__flat___NativeString___to_s_full(var496, 54l, 54l);
-var495 = var497;
-varonce494 = var495;
+var1147 = "--no-shortcut-equal";
+var1149 = (val*)(19l<<2|1);
+var1150 = (val*)(19l<<2|1);
+var1151 = (val*)((long)(0)<<2|3);
+var1152 = (val*)((long)(0)<<2|3);
+var1148 = core__flat___CString___to_s_unsafe(var1147, var1149, var1150, var1151, var1152);
+var1146 = var1148;
+varonce1145 = var1146;
+}
+var1153 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1153 = array_instance Array[String] */
+var1154 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1154)->values[0] = (val*) var1146;
+{
+((void(*)(val* self, val* p0, long p1))(var1153->class->vft[COLOR_core__array__Array__with_native]))(var1153, var1154, 1l); /* with_native on <var1153:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1136, var1138, var1153); /* Direct call opts$OptionBool$init on <var1136:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_no_shortcut_equate].val = var1136; /* _opt_no_shortcut_equate on <self:ToolContext exact> */
+var1155 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1156!=NULL)) {
+var1157 = varonce1156;
+} else {
+var1158 = "Use only boxes for primitive types";
+var1160 = (val*)(34l<<2|1);
+var1161 = (val*)(34l<<2|1);
+var1162 = (val*)((long)(0)<<2|3);
+var1163 = (val*)((long)(0)<<2|3);
+var1159 = core__flat___CString___to_s_unsafe(var1158, var1160, var1161, var1162, var1163);
+var1157 = var1159;
+varonce1156 = var1157;
 }
-if (likely(varonce498!=NULL)) {
-var499 = varonce498;
+if (likely(varonce1164!=NULL)) {
+var1165 = varonce1164;
 } else {
-var500 = "--no-check-covariance";
-var501 = core__flat___NativeString___to_s_full(var500, 21l, 21l);
-var499 = var501;
-varonce498 = var499;
+var1166 = "--no-tag-primitives";
+var1168 = (val*)(19l<<2|1);
+var1169 = (val*)(19l<<2|1);
+var1170 = (val*)((long)(0)<<2|3);
+var1171 = (val*)((long)(0)<<2|3);
+var1167 = core__flat___CString___to_s_unsafe(var1166, var1168, var1169, var1170, var1171);
+var1165 = var1167;
+varonce1164 = var1165;
+}
+var1172 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1172 = array_instance Array[String] */
+var1173 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1173)->values[0] = (val*) var1165;
+{
+((void(*)(val* self, val* p0, long p1))(var1172->class->vft[COLOR_core__array__Array__with_native]))(var1172, var1173, 1l); /* with_native on <var1172:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1155, var1157, var1172); /* Direct call opts$OptionBool$init on <var1155:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_no_tag_primitives].val = var1155; /* _opt_no_tag_primitives on <self:ToolContext exact> */
+var1174 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1175!=NULL)) {
+var1176 = varonce1175;
+} else {
+var1177 = "Store colors as symbols instead of static data (link-boost)";
+var1179 = (val*)(59l<<2|1);
+var1180 = (val*)(59l<<2|1);
+var1181 = (val*)((long)(0)<<2|3);
+var1182 = (val*)((long)(0)<<2|3);
+var1178 = core__flat___CString___to_s_unsafe(var1177, var1179, var1180, var1181, var1182);
+var1176 = var1178;
+varonce1175 = var1176;
 }
-var502 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var502 = array_instance Array[String] */
-var503 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var503)->values[0] = (val*) var499;
-{
-((void(*)(val* self, val* p0, long p1))(var502->class->vft[COLOR_core__array__Array__with_native]))(var502, var503, 1l); /* with_native on <var502:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var493, var495, var502); /* Direct call opts#OptionBool#init on <var493:OptionBool>*/
-}
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_covariance].val = var493; /* _opt_no_check_covariance on <self:ToolContext exact> */
-var504 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce505!=NULL)) {
-var506 = varonce505;
+if (likely(varonce1183!=NULL)) {
+var1184 = varonce1183;
 } else {
-var507 = "Disable isset tests before each attribute access (dangerous)";
-var508 = core__flat___NativeString___to_s_full(var507, 60l, 60l);
-var506 = var508;
-varonce505 = var506;
+var1185 = "--colors-are-symbols";
+var1187 = (val*)(20l<<2|1);
+var1188 = (val*)(20l<<2|1);
+var1189 = (val*)((long)(0)<<2|3);
+var1190 = (val*)((long)(0)<<2|3);
+var1186 = core__flat___CString___to_s_unsafe(var1185, var1187, var1188, var1189, var1190);
+var1184 = var1186;
+varonce1183 = var1184;
+}
+var1191 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1191 = array_instance Array[String] */
+var1192 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1192)->values[0] = (val*) var1184;
+{
+((void(*)(val* self, val* p0, long p1))(var1191->class->vft[COLOR_core__array__Array__with_native]))(var1191, var1192, 1l); /* with_native on <var1191:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1174, var1176, var1191); /* Direct call opts$OptionBool$init on <var1174:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_colors_are_symbols].val = var1174; /* _opt_colors_are_symbols on <self:ToolContext exact> */
+var1193 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1194!=NULL)) {
+var1195 = varonce1194;
+} else {
+var1196 = "Use an indirection when calling";
+var1198 = (val*)(31l<<2|1);
+var1199 = (val*)(31l<<2|1);
+var1200 = (val*)((long)(0)<<2|3);
+var1201 = (val*)((long)(0)<<2|3);
+var1197 = core__flat___CString___to_s_unsafe(var1196, var1198, var1199, var1200, var1201);
+var1195 = var1197;
+varonce1194 = var1195;
 }
-if (likely(varonce509!=NULL)) {
-var510 = varonce509;
+if (likely(varonce1202!=NULL)) {
+var1203 = varonce1202;
 } else {
-var511 = "--no-check-attr-isset";
-var512 = core__flat___NativeString___to_s_full(var511, 21l, 21l);
-var510 = var512;
-varonce509 = var510;
-}
-var513 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var513 = array_instance Array[String] */
-var514 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var514)->values[0] = (val*) var510;
-{
-((void(*)(val* self, val* p0, long p1))(var513->class->vft[COLOR_core__array__Array__with_native]))(var513, var514, 1l); /* with_native on <var513:Array[String]>*/
-}
+var1204 = "--trampoline-call";
+var1206 = (val*)(17l<<2|1);
+var1207 = (val*)(17l<<2|1);
+var1208 = (val*)((long)(0)<<2|3);
+var1209 = (val*)((long)(0)<<2|3);
+var1205 = core__flat___CString___to_s_unsafe(var1204, var1206, var1207, var1208, var1209);
+var1203 = var1205;
+varonce1202 = var1203;
+}
+var1210 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1210 = array_instance Array[String] */
+var1211 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1211)->values[0] = (val*) var1203;
+{
+((void(*)(val* self, val* p0, long p1))(var1210->class->vft[COLOR_core__array__Array__with_native]))(var1210, var1211, 1l); /* with_native on <var1210:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1193, var1195, var1210); /* Direct call opts$OptionBool$init on <var1193:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_trampoline_call].val = var1193; /* _opt_trampoline_call on <self:ToolContext exact> */
+var1212 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1213!=NULL)) {
+var1214 = varonce1213;
+} else {
+var1215 = "Guard VFT calls with a direct call";
+var1217 = (val*)(34l<<2|1);
+var1218 = (val*)(34l<<2|1);
+var1219 = (val*)((long)(0)<<2|3);
+var1220 = (val*)((long)(0)<<2|3);
+var1216 = core__flat___CString___to_s_unsafe(var1215, var1217, var1218, var1219, var1220);
+var1214 = var1216;
+varonce1213 = var1214;
 }
-{
-opts___opts__OptionBool___init(var504, var506, var513); /* Direct call opts#OptionBool#init on <var504:OptionBool>*/
-}
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_attr_isset].val = var504; /* _opt_no_check_attr_isset on <self:ToolContext exact> */
-var515 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce516!=NULL)) {
-var517 = varonce516;
+if (likely(varonce1221!=NULL)) {
+var1222 = varonce1221;
 } else {
-var518 = "Disable the evaluation of explicit `assert` and `as` (dangerous)";
-var519 = core__flat___NativeString___to_s_full(var518, 64l, 64l);
-var517 = var519;
-varonce516 = var517;
+var1223 = "--guard-call";
+var1225 = (val*)(12l<<2|1);
+var1226 = (val*)(12l<<2|1);
+var1227 = (val*)((long)(0)<<2|3);
+var1228 = (val*)((long)(0)<<2|3);
+var1224 = core__flat___CString___to_s_unsafe(var1223, var1225, var1226, var1227, var1228);
+var1222 = var1224;
+varonce1221 = var1222;
+}
+var1229 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1229 = array_instance Array[String] */
+var1230 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1230)->values[0] = (val*) var1222;
+{
+((void(*)(val* self, val* p0, long p1))(var1229->class->vft[COLOR_core__array__Array__with_native]))(var1229, var1230, 1l); /* with_native on <var1229:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1212, var1214, var1229); /* Direct call opts$OptionBool$init on <var1212:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_guard_call].val = var1212; /* _opt_guard_call on <self:ToolContext exact> */
+var1231 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1232!=NULL)) {
+var1233 = varonce1232;
+} else {
+var1234 = "Replace monomorphic trampolines with direct calls (link-boost)";
+var1236 = (val*)(62l<<2|1);
+var1237 = (val*)(62l<<2|1);
+var1238 = (val*)((long)(0)<<2|3);
+var1239 = (val*)((long)(0)<<2|3);
+var1235 = core__flat___CString___to_s_unsafe(var1234, var1236, var1237, var1238, var1239);
+var1233 = var1235;
+varonce1232 = var1233;
 }
-if (likely(varonce520!=NULL)) {
-var521 = varonce520;
+if (likely(varonce1240!=NULL)) {
+var1241 = varonce1240;
 } else {
-var522 = "--no-check-assert";
-var523 = core__flat___NativeString___to_s_full(var522, 17l, 17l);
-var521 = var523;
-varonce520 = var521;
-}
-var524 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var524 = array_instance Array[String] */
-var525 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var525)->values[0] = (val*) var521;
-{
-((void(*)(val* self, val* p0, long p1))(var524->class->vft[COLOR_core__array__Array__with_native]))(var524, var525, 1l); /* with_native on <var524:Array[String]>*/
+var1242 = "--substitute-monomorph";
+var1244 = (val*)(22l<<2|1);
+var1245 = (val*)(22l<<2|1);
+var1246 = (val*)((long)(0)<<2|3);
+var1247 = (val*)((long)(0)<<2|3);
+var1243 = core__flat___CString___to_s_unsafe(var1242, var1244, var1245, var1246, var1247);
+var1241 = var1243;
+varonce1240 = var1241;
+}
+var1248 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1248 = array_instance Array[String] */
+var1249 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1249)->values[0] = (val*) var1241;
+{
+((void(*)(val* self, val* p0, long p1))(var1248->class->vft[COLOR_core__array__Array__with_native]))(var1248, var1249, 1l); /* with_native on <var1248:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1231, var1233, var1248); /* Direct call opts$OptionBool$init on <var1231:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_substitute_monomorph].val = var1231; /* _opt_substitute_monomorph on <self:ToolContext exact> */
+var1250 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1251!=NULL)) {
+var1252 = varonce1251;
+} else {
+var1253 = "Enable all link-boost optimizations";
+var1255 = (val*)(35l<<2|1);
+var1256 = (val*)(35l<<2|1);
+var1257 = (val*)((long)(0)<<2|3);
+var1258 = (val*)((long)(0)<<2|3);
+var1254 = core__flat___CString___to_s_unsafe(var1253, var1255, var1256, var1257, var1258);
+var1252 = var1254;
+varonce1251 = var1252;
 }
-}
-{
-opts___opts__OptionBool___init(var515, var517, var524); /* Direct call opts#OptionBool#init on <var515:OptionBool>*/
-}
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_assert].val = var515; /* _opt_no_check_assert on <self:ToolContext exact> */
-var526 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce527!=NULL)) {
-var528 = varonce527;
+if (likely(varonce1259!=NULL)) {
+var1260 = varonce1259;
 } else {
-var529 = "Disable implicit casts on unsafe expression usage (dangerous)";
-var530 = core__flat___NativeString___to_s_full(var529, 61l, 61l);
-var528 = var530;
-varonce527 = var528;
+var1261 = "--link-boost";
+var1263 = (val*)(12l<<2|1);
+var1264 = (val*)(12l<<2|1);
+var1265 = (val*)((long)(0)<<2|3);
+var1266 = (val*)((long)(0)<<2|3);
+var1262 = core__flat___CString___to_s_unsafe(var1261, var1263, var1264, var1265, var1266);
+var1260 = var1262;
+varonce1259 = var1260;
+}
+var1267 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1267 = array_instance Array[String] */
+var1268 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1268)->values[0] = (val*) var1260;
+{
+((void(*)(val* self, val* p0, long p1))(var1267->class->vft[COLOR_core__array__Array__with_native]))(var1267, var1268, 1l); /* with_native on <var1267:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1250, var1252, var1267); /* Direct call opts$OptionBool$init on <var1250:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_link_boost].val = var1250; /* _opt_link_boost on <self:ToolContext exact> */
+var1269 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1270!=NULL)) {
+var1271 = varonce1270;
+} else {
+var1272 = "Inline colors and ids (semi-global)";
+var1274 = (val*)(35l<<2|1);
+var1275 = (val*)(35l<<2|1);
+var1276 = (val*)((long)(0)<<2|3);
+var1277 = (val*)((long)(0)<<2|3);
+var1273 = core__flat___CString___to_s_unsafe(var1272, var1274, var1275, var1276, var1277);
+var1271 = var1273;
+varonce1270 = var1271;
 }
-if (likely(varonce531!=NULL)) {
-var532 = varonce531;
+if (likely(varonce1278!=NULL)) {
+var1279 = varonce1278;
 } else {
-var533 = "--no-check-autocast";
-var534 = core__flat___NativeString___to_s_full(var533, 19l, 19l);
-var532 = var534;
-varonce531 = var532;
-}
-var535 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var535 = array_instance Array[String] */
-var536 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var536)->values[0] = (val*) var532;
-{
-((void(*)(val* self, val* p0, long p1))(var535->class->vft[COLOR_core__array__Array__with_native]))(var535, var536, 1l); /* with_native on <var535:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var526, var528, var535); /* Direct call opts#OptionBool#init on <var526:OptionBool>*/
+var1280 = "--inline-coloring-numbers";
+var1282 = (val*)(25l<<2|1);
+var1283 = (val*)(25l<<2|1);
+var1284 = (val*)((long)(0)<<2|3);
+var1285 = (val*)((long)(0)<<2|3);
+var1281 = core__flat___CString___to_s_unsafe(var1280, var1282, var1283, var1284, var1285);
+var1279 = var1281;
+varonce1278 = var1279;
+}
+var1286 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1286 = array_instance Array[String] */
+var1287 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1287)->values[0] = (val*) var1279;
+{
+((void(*)(val* self, val* p0, long p1))(var1286->class->vft[COLOR_core__array__Array__with_native]))(var1286, var1287, 1l); /* with_native on <var1286:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1269, var1271, var1286); /* Direct call opts$OptionBool$init on <var1269:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_inline_coloring_numbers].val = var1269; /* _opt_inline_coloring_numbers on <self:ToolContext exact> */
+var1288 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1289!=NULL)) {
+var1290 = varonce1289;
+} else {
+var1291 = "Allow the separate compiler to inline some methods (semi-global)";
+var1293 = (val*)(64l<<2|1);
+var1294 = (val*)(64l<<2|1);
+var1295 = (val*)((long)(0)<<2|3);
+var1296 = (val*)((long)(0)<<2|3);
+var1292 = core__flat___CString___to_s_unsafe(var1291, var1293, var1294, var1295, var1296);
+var1290 = var1292;
+varonce1289 = var1290;
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_autocast].val = var526; /* _opt_no_check_autocast on <self:ToolContext exact> */
-var537 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce538!=NULL)) {
-var539 = varonce538;
+if (likely(varonce1297!=NULL)) {
+var1298 = varonce1297;
 } else {
-var540 = "Disable tests of null receiver (dangerous)";
-var541 = core__flat___NativeString___to_s_full(var540, 42l, 42l);
-var539 = var541;
-varonce538 = var539;
+var1299 = "--inline-some-methods";
+var1301 = (val*)(21l<<2|1);
+var1302 = (val*)(21l<<2|1);
+var1303 = (val*)((long)(0)<<2|3);
+var1304 = (val*)((long)(0)<<2|3);
+var1300 = core__flat___CString___to_s_unsafe(var1299, var1301, var1302, var1303, var1304);
+var1298 = var1300;
+varonce1297 = var1298;
+}
+var1305 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1305 = array_instance Array[String] */
+var1306 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1306)->values[0] = (val*) var1298;
+{
+((void(*)(val* self, val* p0, long p1))(var1305->class->vft[COLOR_core__array__Array__with_native]))(var1305, var1306, 1l); /* with_native on <var1305:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1288, var1290, var1305); /* Direct call opts$OptionBool$init on <var1288:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_inline_some_methods].val = var1288; /* _opt_inline_some_methods on <self:ToolContext exact> */
+var1307 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1308!=NULL)) {
+var1309 = varonce1308;
+} else {
+var1310 = "Allow the separate compiler to direct call monomorphic sites (semi-global)";
+var1312 = (val*)(74l<<2|1);
+var1313 = (val*)(74l<<2|1);
+var1314 = (val*)((long)(0)<<2|3);
+var1315 = (val*)((long)(0)<<2|3);
+var1311 = core__flat___CString___to_s_unsafe(var1310, var1312, var1313, var1314, var1315);
+var1309 = var1311;
+varonce1308 = var1309;
 }
-if (likely(varonce542!=NULL)) {
-var543 = varonce542;
+if (likely(varonce1316!=NULL)) {
+var1317 = varonce1316;
 } else {
-var544 = "--no-check-null";
-var545 = core__flat___NativeString___to_s_full(var544, 15l, 15l);
-var543 = var545;
-varonce542 = var543;
+var1318 = "--direct-call-monomorph";
+var1320 = (val*)(23l<<2|1);
+var1321 = (val*)(23l<<2|1);
+var1322 = (val*)((long)(0)<<2|3);
+var1323 = (val*)((long)(0)<<2|3);
+var1319 = core__flat___CString___to_s_unsafe(var1318, var1320, var1321, var1322, var1323);
+var1317 = var1319;
+varonce1316 = var1317;
+}
+var1324 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1324 = array_instance Array[String] */
+var1325 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1325)->values[0] = (val*) var1317;
+{
+((void(*)(val* self, val* p0, long p1))(var1324->class->vft[COLOR_core__array__Array__with_native]))(var1324, var1325, 1l); /* with_native on <var1324:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1307, var1309, var1324); /* Direct call opts$OptionBool$init on <var1307:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_direct_call_monomorph].val = var1307; /* _opt_direct_call_monomorph on <self:ToolContext exact> */
+var1326 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1327!=NULL)) {
+var1328 = varonce1327;
+} else {
+var1329 = "Allow the separate compiler to direct call monomorphic sites (semi-global)";
+var1331 = (val*)(74l<<2|1);
+var1332 = (val*)(74l<<2|1);
+var1333 = (val*)((long)(0)<<2|3);
+var1334 = (val*)((long)(0)<<2|3);
+var1330 = core__flat___CString___to_s_unsafe(var1329, var1331, var1332, var1333, var1334);
+var1328 = var1330;
+varonce1327 = var1328;
 }
-var546 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var546 = array_instance Array[String] */
-var547 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var547)->values[0] = (val*) var543;
-{
-((void(*)(val* self, val* p0, long p1))(var546->class->vft[COLOR_core__array__Array__with_native]))(var546, var547, 1l); /* with_native on <var546:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var537, var539, var546); /* Direct call opts#OptionBool#init on <var537:OptionBool>*/
-}
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_null].val = var537; /* _opt_no_check_null on <self:ToolContext exact> */
-var548 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce549!=NULL)) {
-var550 = varonce549;
+if (likely(varonce1335!=NULL)) {
+var1336 = varonce1335;
 } else {
-var551 = "Disable all tests (dangerous)";
-var552 = core__flat___NativeString___to_s_full(var551, 29l, 29l);
-var550 = var552;
-varonce549 = var550;
+var1337 = "--direct-call-monomorph0";
+var1339 = (val*)(24l<<2|1);
+var1340 = (val*)(24l<<2|1);
+var1341 = (val*)((long)(0)<<2|3);
+var1342 = (val*)((long)(0)<<2|3);
+var1338 = core__flat___CString___to_s_unsafe(var1337, var1339, var1340, var1341, var1342);
+var1336 = var1338;
+varonce1335 = var1336;
+}
+var1343 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1343 = array_instance Array[String] */
+var1344 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1344)->values[0] = (val*) var1336;
+{
+((void(*)(val* self, val* p0, long p1))(var1343->class->vft[COLOR_core__array__Array__with_native]))(var1343, var1344, 1l); /* with_native on <var1343:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1326, var1328, var1343); /* Direct call opts$OptionBool$init on <var1326:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_direct_call_monomorph0].val = var1326; /* _opt_direct_call_monomorph0 on <self:ToolContext exact> */
+var1345 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1346!=NULL)) {
+var1347 = varonce1346;
+} else {
+var1348 = "Do not compile dead methods (semi-global)";
+var1350 = (val*)(41l<<2|1);
+var1351 = (val*)(41l<<2|1);
+var1352 = (val*)((long)(0)<<2|3);
+var1353 = (val*)((long)(0)<<2|3);
+var1349 = core__flat___CString___to_s_unsafe(var1348, var1350, var1351, var1352, var1353);
+var1347 = var1349;
+varonce1346 = var1347;
 }
-if (likely(varonce553!=NULL)) {
-var554 = varonce553;
+if (likely(varonce1354!=NULL)) {
+var1355 = varonce1354;
 } else {
-var555 = "--no-check-all";
-var556 = core__flat___NativeString___to_s_full(var555, 14l, 14l);
-var554 = var556;
-varonce553 = var554;
-}
-var557 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var557 = array_instance Array[String] */
-var558 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var558)->values[0] = (val*) var554;
-{
-((void(*)(val* self, val* p0, long p1))(var557->class->vft[COLOR_core__array__Array__with_native]))(var557, var558, 1l); /* with_native on <var557:Array[String]>*/
-}
+var1356 = "--skip-dead-methods";
+var1358 = (val*)(19l<<2|1);
+var1359 = (val*)(19l<<2|1);
+var1360 = (val*)((long)(0)<<2|3);
+var1361 = (val*)((long)(0)<<2|3);
+var1357 = core__flat___CString___to_s_unsafe(var1356, var1358, var1359, var1360, var1361);
+var1355 = var1357;
+varonce1354 = var1355;
+}
+var1362 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1362 = array_instance Array[String] */
+var1363 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1363)->values[0] = (val*) var1355;
+{
+((void(*)(val* self, val* p0, long p1))(var1362->class->vft[COLOR_core__array__Array__with_native]))(var1362, var1363, 1l); /* with_native on <var1362:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1345, var1347, var1362); /* Direct call opts$OptionBool$init on <var1345:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_skip_dead_methods].val = var1345; /* _opt_skip_dead_methods on <self:ToolContext exact> */
+var1364 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1365!=NULL)) {
+var1366 = varonce1365;
+} else {
+var1367 = "Enable all semi-global optimizations";
+var1369 = (val*)(36l<<2|1);
+var1370 = (val*)(36l<<2|1);
+var1371 = (val*)((long)(0)<<2|3);
+var1372 = (val*)((long)(0)<<2|3);
+var1368 = core__flat___CString___to_s_unsafe(var1367, var1369, var1370, var1371, var1372);
+var1366 = var1368;
+varonce1365 = var1366;
 }
-{
-opts___opts__OptionBool___init(var548, var550, var557); /* Direct call opts#OptionBool#init on <var548:OptionBool>*/
-}
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_check_all].val = var548; /* _opt_no_check_all on <self:ToolContext exact> */
-var559 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce560!=NULL)) {
-var561 = varonce560;
+if (likely(varonce1373!=NULL)) {
+var1374 = varonce1373;
 } else {
-var562 = "Enable static and dynamic count of all type tests";
-var563 = core__flat___NativeString___to_s_full(var562, 49l, 49l);
-var561 = var563;
-varonce560 = var561;
+var1375 = "--semi-global";
+var1377 = (val*)(13l<<2|1);
+var1378 = (val*)(13l<<2|1);
+var1379 = (val*)((long)(0)<<2|3);
+var1380 = (val*)((long)(0)<<2|3);
+var1376 = core__flat___CString___to_s_unsafe(var1375, var1377, var1378, var1379, var1380);
+var1374 = var1376;
+varonce1373 = var1374;
+}
+var1381 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1381 = array_instance Array[String] */
+var1382 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1382)->values[0] = (val*) var1374;
+{
+((void(*)(val* self, val* p0, long p1))(var1381->class->vft[COLOR_core__array__Array__with_native]))(var1381, var1382, 1l); /* with_native on <var1381:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var1364, var1366, var1381); /* Direct call opts$OptionBool$init on <var1364:OptionBool>*/
+}
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_semi_global].val = var1364; /* _opt_semi_global on <self:ToolContext exact> */
+var1383 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1384!=NULL)) {
+var1385 = varonce1384;
+} else {
+var1386 = "Force colorization of dead methods";
+var1388 = (val*)(34l<<2|1);
+var1389 = (val*)(34l<<2|1);
+var1390 = (val*)((long)(0)<<2|3);
+var1391 = (val*)((long)(0)<<2|3);
+var1387 = core__flat___CString___to_s_unsafe(var1386, var1388, var1389, var1390, var1391);
+var1385 = var1387;
+varonce1384 = var1385;
 }
-if (likely(varonce564!=NULL)) {
-var565 = varonce564;
+if (likely(varonce1392!=NULL)) {
+var1393 = varonce1392;
 } else {
-var566 = "--typing-test-metrics";
-var567 = core__flat___NativeString___to_s_full(var566, 21l, 21l);
-var565 = var567;
-varonce564 = var565;
+var1394 = "--colo-dead-methods";
+var1396 = (val*)(19l<<2|1);
+var1397 = (val*)(19l<<2|1);
+var1398 = (val*)((long)(0)<<2|3);
+var1399 = (val*)((long)(0)<<2|3);
+var1395 = core__flat___CString___to_s_unsafe(var1394, var1396, var1397, var1398, var1399);
+var1393 = var1395;
+varonce1392 = var1393;
 }
-var568 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var568 = array_instance Array[String] */
-var569 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var569)->values[0] = (val*) var565;
+var1400 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1400 = array_instance Array[String] */
+var1401 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1401)->values[0] = (val*) var1393;
 {
-((void(*)(val* self, val* p0, long p1))(var568->class->vft[COLOR_core__array__Array__with_native]))(var568, var569, 1l); /* with_native on <var568:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var1400->class->vft[COLOR_core__array__Array__with_native]))(var1400, var1401, 1l); /* with_native on <var1400:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var559, var561, var568); /* Direct call opts#OptionBool#init on <var559:OptionBool>*/
+opts___opts__OptionBool___init(var1383, var1385, var1400); /* Direct call opts$OptionBool$init on <var1383:OptionBool>*/
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_typing_test_metrics].val = var559; /* _opt_typing_test_metrics on <self:ToolContext exact> */
-var570 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce571!=NULL)) {
-var572 = varonce571;
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_colo_dead_methods].val = var1383; /* _opt_colo_dead_methods on <self:ToolContext exact> */
+var1402 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1403!=NULL)) {
+var1404 = varonce1403;
 } else {
-var573 = "Enable static and dynamic count of all method invocations";
-var574 = core__flat___NativeString___to_s_full(var573, 57l, 57l);
-var572 = var574;
-varonce571 = var572;
+var1405 = "Enable static size measuring of tables used for vft, typing and resolution";
+var1407 = (val*)(74l<<2|1);
+var1408 = (val*)(74l<<2|1);
+var1409 = (val*)((long)(0)<<2|3);
+var1410 = (val*)((long)(0)<<2|3);
+var1406 = core__flat___CString___to_s_unsafe(var1405, var1407, var1408, var1409, var1410);
+var1404 = var1406;
+varonce1403 = var1404;
 }
-if (likely(varonce575!=NULL)) {
-var576 = varonce575;
+if (likely(varonce1411!=NULL)) {
+var1412 = varonce1411;
 } else {
-var577 = "--invocation-metrics";
-var578 = core__flat___NativeString___to_s_full(var577, 20l, 20l);
-var576 = var578;
-varonce575 = var576;
+var1413 = "--tables-metrics";
+var1415 = (val*)(16l<<2|1);
+var1416 = (val*)(16l<<2|1);
+var1417 = (val*)((long)(0)<<2|3);
+var1418 = (val*)((long)(0)<<2|3);
+var1414 = core__flat___CString___to_s_unsafe(var1413, var1415, var1416, var1417, var1418);
+var1412 = var1414;
+varonce1411 = var1412;
 }
-var579 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var579 = array_instance Array[String] */
-var580 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var580)->values[0] = (val*) var576;
+var1419 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1419 = array_instance Array[String] */
+var1420 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1420)->values[0] = (val*) var1412;
 {
-((void(*)(val* self, val* p0, long p1))(var579->class->vft[COLOR_core__array__Array__with_native]))(var579, var580, 1l); /* with_native on <var579:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var1419->class->vft[COLOR_core__array__Array__with_native]))(var1419, var1420, 1l); /* with_native on <var1419:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var570, var572, var579); /* Direct call opts#OptionBool#init on <var570:OptionBool>*/
+opts___opts__OptionBool___init(var1402, var1404, var1419); /* Direct call opts$OptionBool$init on <var1402:OptionBool>*/
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_invocation_metrics].val = var570; /* _opt_invocation_metrics on <self:ToolContext exact> */
-var581 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce582!=NULL)) {
-var583 = varonce582;
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_tables_metrics].val = var1402; /* _opt_tables_metrics on <self:ToolContext exact> */
+var1421 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1422!=NULL)) {
+var1423 = varonce1422;
 } else {
-var584 = "Enable static and dynamic count of isset checks before attributes access";
-var585 = core__flat___NativeString___to_s_full(var584, 72l, 72l);
-var583 = var585;
-varonce582 = var583;
+var1424 = "Build a poset of types to create more condensed tables";
+var1426 = (val*)(54l<<2|1);
+var1427 = (val*)(54l<<2|1);
+var1428 = (val*)((long)(0)<<2|3);
+var1429 = (val*)((long)(0)<<2|3);
+var1425 = core__flat___CString___to_s_unsafe(var1424, var1426, var1427, var1428, var1429);
+var1423 = var1425;
+varonce1422 = var1423;
 }
-if (likely(varonce586!=NULL)) {
-var587 = varonce586;
+if (likely(varonce1430!=NULL)) {
+var1431 = varonce1430;
 } else {
-var588 = "--isset-checks-metrics";
-var589 = core__flat___NativeString___to_s_full(var588, 22l, 22l);
-var587 = var589;
-varonce586 = var587;
+var1432 = "--type-poset";
+var1434 = (val*)(12l<<2|1);
+var1435 = (val*)(12l<<2|1);
+var1436 = (val*)((long)(0)<<2|3);
+var1437 = (val*)((long)(0)<<2|3);
+var1433 = core__flat___CString___to_s_unsafe(var1432, var1434, var1435, var1436, var1437);
+var1431 = var1433;
+varonce1430 = var1431;
 }
-var590 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var590 = array_instance Array[String] */
-var591 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var591)->values[0] = (val*) var587;
+var1438 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1438 = array_instance Array[String] */
+var1439 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1439)->values[0] = (val*) var1431;
 {
-((void(*)(val* self, val* p0, long p1))(var590->class->vft[COLOR_core__array__Array__with_native]))(var590, var591, 1l); /* with_native on <var590:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var1438->class->vft[COLOR_core__array__Array__with_native]))(var1438, var1439, 1l); /* with_native on <var1438:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var581, var583, var590); /* Direct call opts#OptionBool#init on <var581:OptionBool>*/
-}
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_isset_checks_metrics].val = var581; /* _opt_isset_checks_metrics on <self:ToolContext exact> */
-var592 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce593!=NULL)) {
-var594 = varonce593;
-} else {
-var595 = "Disable the generation of stack traces";
-var596 = core__flat___NativeString___to_s_full(var595, 38l, 38l);
-var594 = var596;
-varonce593 = var594;
+opts___opts__OptionBool___init(var1421, var1423, var1438); /* Direct call opts$OptionBool$init on <var1421:OptionBool>*/
 }
-if (likely(varonce597!=NULL)) {
-var598 = varonce597;
-} else {
-var599 = "--no-stacktrace";
-var600 = core__flat___NativeString___to_s_full(var599, 15l, 15l);
-var598 = var600;
-varonce597 = var598;
-}
-var601 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var601 = array_instance Array[String] */
-var602 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var602)->values[0] = (val*) var598;
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_type_poset].val = var1421; /* _opt_type_poset on <self:ToolContext exact> */
+var1440 = NEW_nitc__SeparateCompilerPhase(&type_nitc__SeparateCompilerPhase);
 {
-((void(*)(val* self, val* p0, long p1))(var601->class->vft[COLOR_core__array__Array__with_native]))(var601, var602, 1l); /* with_native on <var601:Array[String]>*/
+((void(*)(val* self, val* p0))(var1440->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var1440, self); /* toolcontext= on <var1440:SeparateCompilerPhase>*/
 }
+{
+((void(*)(val* self, val* p0))(var1440->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var1440, ((val*)NULL)); /* depends= on <var1440:SeparateCompilerPhase>*/
 }
 {
-opts___opts__OptionBool___init(var592, var594, var601); /* Direct call opts#OptionBool#init on <var592:OptionBool>*/
+((void(*)(val* self))(var1440->class->vft[COLOR_core__kernel__Object__init]))(var1440); /* init on <var1440:SeparateCompilerPhase>*/
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_stacktrace].val = var592; /* _opt_no_stacktrace on <self:ToolContext exact> */
-var603 = NEW_opts__OptionArray(&type_opts__OptionArray);
-if (likely(varonce604!=NULL)) {
-var605 = varonce604;
+self->attrs[COLOR_nitc__separate_compiler__ToolContext___separate_compiler_phase].val = var1440; /* _separate_compiler_phase on <self:ToolContext exact> */
+var1441 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1442!=NULL)) {
+var1443 = varonce1442;
 } else {
-var606 = "Disable advanced gcc directives for optimization";
-var607 = core__flat___NativeString___to_s_full(var606, 48l, 48l);
-var605 = var607;
-varonce604 = var605;
+var1444 = "Erase generic types";
+var1446 = (val*)(19l<<2|1);
+var1447 = (val*)(19l<<2|1);
+var1448 = (val*)((long)(0)<<2|3);
+var1449 = (val*)((long)(0)<<2|3);
+var1445 = core__flat___CString___to_s_unsafe(var1444, var1446, var1447, var1448, var1449);
+var1443 = var1445;
+varonce1442 = var1443;
 }
-if (likely(varonce608!=NULL)) {
-var609 = varonce608;
+if (likely(varonce1450!=NULL)) {
+var1451 = varonce1450;
 } else {
-var610 = "--no-gcc-directive";
-var611 = core__flat___NativeString___to_s_full(var610, 18l, 18l);
-var609 = var611;
-varonce608 = var609;
+var1452 = "--erasure";
+var1454 = (val*)(9l<<2|1);
+var1455 = (val*)(9l<<2|1);
+var1456 = (val*)((long)(0)<<2|3);
+var1457 = (val*)((long)(0)<<2|3);
+var1453 = core__flat___CString___to_s_unsafe(var1452, var1454, var1455, var1456, var1457);
+var1451 = var1453;
+varonce1450 = var1451;
 }
-var612 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var612 = array_instance Array[String] */
-var613 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var613)->values[0] = (val*) var609;
+var1458 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1458 = array_instance Array[String] */
+var1459 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1459)->values[0] = (val*) var1451;
 {
-((void(*)(val* self, val* p0, long p1))(var612->class->vft[COLOR_core__array__Array__with_native]))(var612, var613, 1l); /* with_native on <var612:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var1458->class->vft[COLOR_core__array__Array__with_native]))(var1458, var1459, 1l); /* with_native on <var1458:Array[String]>*/
 }
 }
 {
-opts___opts__OptionArray___init(var603, var605, var612); /* Direct call opts#OptionArray#init on <var603:OptionArray>*/
+opts___opts__OptionBool___init(var1441, var1443, var1458); /* Direct call opts$OptionBool$init on <var1441:OptionBool>*/
 }
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_no_gcc_directive].val = var603; /* _opt_no_gcc_directive on <self:ToolContext exact> */
-var614 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce615!=NULL)) {
-var616 = varonce615;
+self->attrs[COLOR_nitc__separate_erasure_compiler__ToolContext___opt_erasure].val = var1441; /* _opt_erasure on <self:ToolContext exact> */
+var1460 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1461!=NULL)) {
+var1462 = varonce1461;
 } else {
-var617 = "Compile in release mode and finalize application";
-var618 = core__flat___NativeString___to_s_full(var617, 48l, 48l);
-var616 = var618;
-varonce615 = var616;
+var1463 = "Activate RTA (implicit with --global and --separate)";
+var1465 = (val*)(52l<<2|1);
+var1466 = (val*)(52l<<2|1);
+var1467 = (val*)((long)(0)<<2|3);
+var1468 = (val*)((long)(0)<<2|3);
+var1464 = core__flat___CString___to_s_unsafe(var1463, var1465, var1466, var1467, var1468);
+var1462 = var1464;
+varonce1461 = var1462;
 }
-if (likely(varonce619!=NULL)) {
-var620 = varonce619;
+if (likely(varonce1469!=NULL)) {
+var1470 = varonce1469;
 } else {
-var621 = "--release";
-var622 = core__flat___NativeString___to_s_full(var621, 9l, 9l);
-var620 = var622;
-varonce619 = var620;
+var1471 = "--rta";
+var1473 = (val*)(5l<<2|1);
+var1474 = (val*)(5l<<2|1);
+var1475 = (val*)((long)(0)<<2|3);
+var1476 = (val*)((long)(0)<<2|3);
+var1472 = core__flat___CString___to_s_unsafe(var1471, var1473, var1474, var1475, var1476);
+var1470 = var1472;
+varonce1469 = var1470;
 }
-var623 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var623 = array_instance Array[String] */
-var624 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var624)->values[0] = (val*) var620;
+var1477 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1477 = array_instance Array[String] */
+var1478 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1478)->values[0] = (val*) var1470;
 {
-((void(*)(val* self, val* p0, long p1))(var623->class->vft[COLOR_core__array__Array__with_native]))(var623, var624, 1l); /* with_native on <var623:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var1477->class->vft[COLOR_core__array__Array__with_native]))(var1477, var1478, 1l); /* with_native on <var1477:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var614, var616, var623); /* Direct call opts#OptionBool#init on <var614:OptionBool>*/
-}
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_release].val = var614; /* _opt_release on <self:ToolContext exact> */
-var625 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce626!=NULL)) {
-var627 = varonce626;
-} else {
-var628 = "Compile in debug mode (no C-side optimization)";
-var629 = core__flat___NativeString___to_s_full(var628, 46l, 46l);
-var627 = var629;
-varonce626 = var627;
+opts___opts__OptionBool___init(var1460, var1462, var1477); /* Direct call opts$OptionBool$init on <var1460:OptionBool>*/
 }
-if (likely(varonce630!=NULL)) {
-var631 = varonce630;
+self->attrs[COLOR_nitc__separate_erasure_compiler__ToolContext___opt_rta].val = var1460; /* _opt_rta on <self:ToolContext exact> */
+var1479 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce1480!=NULL)) {
+var1481 = varonce1480;
 } else {
-var632 = "-g";
-var633 = core__flat___NativeString___to_s_full(var632, 2l, 2l);
-var631 = var633;
-varonce630 = var631;
+var1482 = "Disable implicit casts on unsafe return with erasure-typing policy (dangerous)";
+var1484 = (val*)(78l<<2|1);
+var1485 = (val*)(78l<<2|1);
+var1486 = (val*)((long)(0)<<2|3);
+var1487 = (val*)((long)(0)<<2|3);
+var1483 = core__flat___CString___to_s_unsafe(var1482, var1484, var1485, var1486, var1487);
+var1481 = var1483;
+varonce1480 = var1481;
 }
-if (likely(varonce634!=NULL)) {
-var635 = varonce634;
+if (likely(varonce1488!=NULL)) {
+var1489 = varonce1488;
 } else {
-var636 = "--debug";
-var637 = core__flat___NativeString___to_s_full(var636, 7l, 7l);
-var635 = var637;
-varonce634 = var635;
+var1490 = "--no-check-erasure-cast";
+var1492 = (val*)(23l<<2|1);
+var1493 = (val*)(23l<<2|1);
+var1494 = (val*)((long)(0)<<2|3);
+var1495 = (val*)((long)(0)<<2|3);
+var1491 = core__flat___CString___to_s_unsafe(var1490, var1492, var1493, var1494, var1495);
+var1489 = var1491;
+varonce1488 = var1489;
 }
-var638 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var638 = array_instance Array[String] */
-var639 = NEW_core__NativeArray(2l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var639)->values[0] = (val*) var631;
-((struct instance_core__NativeArray*)var639)->values[1] = (val*) var635;
+var1496 = NEW_core__Array(&type_core__Array__core__String);
+{ /* var1496 = array_instance Array[String] */
+var1497 = NEW_core__NativeArray((int)1l, &type_core__NativeArray__core__String);
+((struct instance_core__NativeArray*)var1497)->values[0] = (val*) var1489;
 {
-((void(*)(val* self, val* p0, long p1))(var638->class->vft[COLOR_core__array__Array__with_native]))(var638, var639, 2l); /* with_native on <var638:Array[String]>*/
+((void(*)(val* self, val* p0, long p1))(var1496->class->vft[COLOR_core__array__Array__with_native]))(var1496, var1497, 1l); /* with_native on <var1496:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var625, var627, var638); /* Direct call opts#OptionBool#init on <var625:OptionBool>*/
-}
-self->attrs[COLOR_nitc__abstract_compiler__ToolContext___opt_debug].val = var625; /* _opt_debug on <self:ToolContext exact> */
-var640 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce641!=NULL)) {
-var642 = varonce641;
-} else {
-var643 = "Use separate compilation";
-var644 = core__flat___NativeString___to_s_full(var643, 24l, 24l);
-var642 = var644;
-varonce641 = var642;
-}
-if (likely(varonce645!=NULL)) {
-var646 = varonce645;
-} else {
-var647 = "--separate";
-var648 = core__flat___NativeString___to_s_full(var647, 10l, 10l);
-var646 = var648;
-varonce645 = var646;
+opts___opts__OptionBool___init(var1479, var1481, var1496); /* Direct call opts$OptionBool$init on <var1479:OptionBool>*/
 }
-var649 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var649 = array_instance Array[String] */
-var650 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var650)->values[0] = (val*) var646;
+self->attrs[COLOR_nitc__separate_erasure_compiler__ToolContext___opt_no_check_erasure_cast].val = var1479; /* _opt_no_check_erasure_cast on <self:ToolContext exact> */
+var1498 = NEW_nitc__ErasureCompilerPhase(&type_nitc__ErasureCompilerPhase);
 {
-((void(*)(val* self, val* p0, long p1))(var649->class->vft[COLOR_core__array__Array__with_native]))(var649, var650, 1l); /* with_native on <var649:Array[String]>*/
-}
+((void(*)(val* self, val* p0))(var1498->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var1498, self); /* toolcontext= on <var1498:ErasureCompilerPhase>*/
 }
 {
-opts___opts__OptionBool___init(var640, var642, var649); /* Direct call opts#OptionBool#init on <var640:OptionBool>*/
+((void(*)(val* self, val* p0))(var1498->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var1498, ((val*)NULL)); /* depends= on <var1498:ErasureCompilerPhase>*/
 }
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_separate].val = var640; /* _opt_separate on <self:ToolContext exact> */
-var651 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce652!=NULL)) {
-var653 = varonce652;
-} else {
-var654 = "Do not inline call to intern methods";
-var655 = core__flat___NativeString___to_s_full(var654, 36l, 36l);
-var653 = var655;
-varonce652 = var653;
-}
-if (likely(varonce656!=NULL)) {
-var657 = varonce656;
-} else {
-var658 = "--no-inline-intern";
-var659 = core__flat___NativeString___to_s_full(var658, 18l, 18l);
-var657 = var659;
-varonce656 = var657;
-}
-var660 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var660 = array_instance Array[String] */
-var661 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var661)->values[0] = (val*) var657;
 {
-((void(*)(val* self, val* p0, long p1))(var660->class->vft[COLOR_core__array__Array__with_native]))(var660, var661, 1l); /* with_native on <var660:Array[String]>*/
+((void(*)(val* self))(var1498->class->vft[COLOR_core__kernel__Object__init]))(var1498); /* init on <var1498:ErasureCompilerPhase>*/
 }
+self->attrs[COLOR_nitc__separate_erasure_compiler__ToolContext___erasure_compiler_phase].val = var1498; /* _erasure_compiler_phase on <self:ToolContext exact> */
+return self;
 }
+/* runtime class nitc__BashCompletion: nitc::BashCompletion (dead=false; need_corpse=false)*/
+const struct class class_nitc__BashCompletion = {
+0, /* box_kind */
 {
-opts___opts__OptionBool___init(var651, var653, var660); /* Direct call opts#OptionBool#init on <var651:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_no_inline_intern].val = var651; /* _opt_no_inline_intern on <self:ToolContext exact> */
-var662 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce663!=NULL)) {
-var664 = varonce663;
-} else {
-var665 = "Put primitive attributes in a box instead of an union";
-var666 = core__flat___NativeString___to_s_full(var665, 53l, 53l);
-var664 = var666;
-varonce663 = var664;
-}
-if (likely(varonce667!=NULL)) {
-var668 = varonce667;
-} else {
-var669 = "--no-union-attribute";
-var670 = core__flat___NativeString___to_s_full(var669, 20l, 20l);
-var668 = var670;
-varonce667 = var668;
+(nitmethod_t)nitc___nitc__BashCompletion___core__kernel__Object__init, /* pointer to toolcontext:BashCompletion:toolcontext$BashCompletion$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to toolcontext:BashCompletion:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to toolcontext:BashCompletion:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to toolcontext:BashCompletion:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to toolcontext:BashCompletion:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to toolcontext:BashCompletion:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to toolcontext:BashCompletion:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to toolcontext:BashCompletion:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to toolcontext:BashCompletion:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to toolcontext:BashCompletion:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to toolcontext:BashCompletion:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to toolcontext:BashCompletion:abstract_text$Object$native_class_name */
+(nitmethod_t)template___template__Template___is_writing, /* pointer to toolcontext:BashCompletion:template$Template$is_writing */
+(nitmethod_t)template___template__Template___is_writing_61d, /* pointer to toolcontext:BashCompletion:template$Template$is_writing= */
+(nitmethod_t)template___template__Template___force_render, /* pointer to toolcontext:BashCompletion:template$Template$force_render */
+(nitmethod_t)template___template__Template___content, /* pointer to toolcontext:BashCompletion:template$Template$content */
+(nitmethod_t)template___template__Template___render_done, /* pointer to toolcontext:BashCompletion:template$Template$render_done */
+(nitmethod_t)template___template__Template___render_done_61d, /* pointer to toolcontext:BashCompletion:template$Template$render_done= */
+(nitmethod_t)nitc___nitc__BashCompletion___template__Template__rendering, /* pointer to toolcontext:BashCompletion:toolcontext$BashCompletion$rendering */
+(nitmethod_t)template___template__Template___freeze, /* pointer to toolcontext:BashCompletion:template$Template$freeze */
+(nitmethod_t)template___template__Template___addn, /* pointer to toolcontext:BashCompletion:template$Template$addn */
+(nitmethod_t)template___template__Template___is_frozen, /* pointer to toolcontext:BashCompletion:template$Template$is_frozen */
+(nitmethod_t)template___template__Template___is_frozen_61d, /* pointer to toolcontext:BashCompletion:template$Template$is_frozen= */
+(nitmethod_t)template___template__Template___add, /* pointer to toolcontext:BashCompletion:template$Template$add */
+(nitmethod_t)nitc___nitc__BashCompletion___toolcontext_61d, /* pointer to toolcontext:BashCompletion:toolcontext$BashCompletion$toolcontext= */
+(nitmethod_t)nitc___nitc__BashCompletion___toolcontext, /* pointer to toolcontext:BashCompletion:toolcontext$BashCompletion$toolcontext */
+(nitmethod_t)nitc___nitc__BashCompletion___extract_options_names, /* pointer to toolcontext:BashCompletion:toolcontext$BashCompletion$extract_options_names */
+(nitmethod_t)core___core__Object___init, /* pointer to toolcontext:BashCompletion:kernel$Object$init */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+(nitmethod_t)core__file___Writable___write_to_file, /* pointer to toolcontext:BashCompletion:file$Writable$write_to_file */
+(nitmethod_t)template___template__Template___core__stream__Writable__write_to, /* pointer to toolcontext:BashCompletion:template$Template$write_to */
 }
-var671 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var671 = array_instance Array[String] */
-var672 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var672)->values[0] = (val*) var668;
+};
+/* allocate BashCompletion */
+val* NEW_nitc__BashCompletion(const struct type* type) {
+val* self /* : BashCompletion */;
+val* var /* : Array[Writable] */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nitc__BashCompletion;
+self->attrs[COLOR_template__Template___is_frozen].s = 0; /* _is_frozen on <self:BashCompletion exact> */
+var = NEW_core__Array(&type_core__Array__core__Writable);
 {
-((void(*)(val* self, val* p0, long p1))(var671->class->vft[COLOR_core__array__Array__with_native]))(var671, var672, 1l); /* with_native on <var671:Array[String]>*/
+core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[Writable]>*/
 }
+self->attrs[COLOR_template__Template___content].val = var; /* _content on <self:BashCompletion exact> */
+self->attrs[COLOR_template__Template___render_done].s = 0; /* _render_done on <self:BashCompletion exact> */
+self->attrs[COLOR_template__Template___is_writing].s = 0; /* _is_writing on <self:BashCompletion exact> */
+return self;
 }
-{
-opts___opts__OptionBool___init(var662, var664, var671); /* Direct call opts#OptionBool#init on <var662:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_no_union_attribute].val = var662; /* _opt_no_union_attribute on <self:ToolContext exact> */
-var673 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce674!=NULL)) {
-var675 = varonce674;
-} else {
-var676 = "Always call == in a polymorphic way";
-var677 = core__flat___NativeString___to_s_full(var676, 35l, 35l);
-var675 = var677;
-varonce674 = var675;
+/* runtime class opts__Option: opts::Option (dead=true; need_corpse=false)*/
+/* allocate Option */
+val* NEW_opts__Option(const struct type* type) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (likely(varonce678!=NULL)) {
-var679 = varonce678;
-} else {
-var680 = "--no-shortcut-equal";
-var681 = core__flat___NativeString___to_s_full(var680, 19l, 19l);
-var679 = var681;
-varonce678 = var679;
+PRINT_ERROR("Runtime error: %s", "Option is DEAD");
+PRINT_ERROR("\n");
+fatal_exit(1);
 }
-var682 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var682 = array_instance Array[String] */
-var683 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var683)->values[0] = (val*) var679;
-{
-((void(*)(val* self, val* p0, long p1))(var682->class->vft[COLOR_core__array__Array__with_native]))(var682, var683, 1l); /* with_native on <var682:Array[String]>*/
+/* runtime class opts__OptionText: opts::OptionText (dead=true; need_corpse=false)*/
+/* allocate OptionText */
+val* NEW_opts__OptionText(const struct type* type) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
+PRINT_ERROR("Runtime error: %s", "OptionText is DEAD");
+PRINT_ERROR("\n");
+fatal_exit(1);
 }
+/* runtime class opts__OptionBool: opts::OptionBool (dead=false; need_corpse=false)*/
+const struct class class_opts__OptionBool = {
+0, /* box_kind */
 {
-opts___opts__OptionBool___init(var673, var675, var682); /* Direct call opts#OptionBool#init on <var673:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_no_shortcut_equate].val = var673; /* _opt_no_shortcut_equate on <self:ToolContext exact> */
-var684 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce685!=NULL)) {
-var686 = varonce685;
-} else {
-var687 = "Use only boxes for primitive types";
-var688 = core__flat___NativeString___to_s_full(var687, 34l, 34l);
-var686 = var688;
-varonce685 = var686;
+(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionBool:kernel$Object$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionBool:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionBool:kernel$Object$sys */
+(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionBool:opts$Option$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionBool:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionBool:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionBool:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionBool:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionBool:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionBool:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionBool:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionBool:abstract_text$Object$native_class_name */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionBool:opts$Option$value */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionBool:opts$Option$pretty */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionBool:opts$Option$init */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionBool:opts$Option$value= */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionBool:opts$Option$names */
+(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionBool:opts$Option$helptext */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionBool:opts$Option$init_opt */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionBool:opts$Option$hidden= */
+(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionBool:opts$Option$names= */
+(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionBool:opts$Option$helptext= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionBool:opts$Option$default_value= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionBool:opts$Option$errors */
+(nitmethod_t)opts___opts__OptionBool___Option__read_param, /* pointer to opts:OptionBool:opts$OptionBool$read_param */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionBool:opts$Option$mandatory */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionBool:opts$Option$read */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionBool:opts$Option$hidden */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionBool:opts$Option$read= */
+(nitmethod_t)opts___opts__OptionBool___init, /* pointer to opts:OptionBool:opts$OptionBool$init */
+(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionBool:opts$Option$read_param */
 }
-if (likely(varonce689!=NULL)) {
-var690 = varonce689;
-} else {
-var691 = "--no-tag-primitives";
-var692 = core__flat___NativeString___to_s_full(var691, 19l, 19l);
-var690 = var692;
-varonce689 = var690;
-}
-var693 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var693 = array_instance Array[String] */
-var694 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var694)->values[0] = (val*) var690;
+};
+/* allocate OptionBool */
+val* NEW_opts__OptionBool(const struct type* type) {
+val* self /* : OptionBool */;
+val* var /* : Array[String] */;
+self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionBool;
+var = NEW_core__Array(&type_core__Array__core__String);
 {
-((void(*)(val* self, val* p0, long p1))(var693->class->vft[COLOR_core__array__Array__with_native]))(var693, var694, 1l); /* with_native on <var693:Array[String]>*/
+core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[String]>*/
 }
+self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionBool exact> */
+self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionBool exact> */
+self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionBool exact> */
+self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionBool exact> */
+return self;
 }
+/* runtime class opts__OptionCount: opts::OptionCount (dead=false; need_corpse=false)*/
+const struct class class_opts__OptionCount = {
+0, /* box_kind */
 {
-opts___opts__OptionBool___init(var684, var686, var693); /* Direct call opts#OptionBool#init on <var684:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_no_tag_primitives].val = var684; /* _opt_no_tag_primitives on <self:ToolContext exact> */
-var695 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce696!=NULL)) {
-var697 = varonce696;
-} else {
-var698 = "Store colors as symbols instead of static data (link-boost)";
-var699 = core__flat___NativeString___to_s_full(var698, 59l, 59l);
-var697 = var699;
-varonce696 = var697;
-}
-if (likely(varonce700!=NULL)) {
-var701 = varonce700;
-} else {
-var702 = "--colors-are-symbols";
-var703 = core__flat___NativeString___to_s_full(var702, 20l, 20l);
-var701 = var703;
-varonce700 = var701;
+(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionCount:kernel$Object$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionCount:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionCount:kernel$Object$sys */
+(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionCount:opts$Option$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionCount:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionCount:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionCount:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionCount:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionCount:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionCount:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionCount:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionCount:abstract_text$Object$native_class_name */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionCount:opts$Option$value */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionCount:opts$Option$pretty */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionCount:opts$Option$init */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionCount:opts$Option$value= */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionCount:opts$Option$names */
+(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionCount:opts$Option$helptext */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionCount:opts$Option$init_opt */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionCount:opts$Option$hidden= */
+(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionCount:opts$Option$names= */
+(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionCount:opts$Option$helptext= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionCount:opts$Option$default_value= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionCount:opts$Option$errors */
+(nitmethod_t)opts___opts__OptionCount___Option__read_param, /* pointer to opts:OptionCount:opts$OptionCount$read_param */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionCount:opts$Option$mandatory */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionCount:opts$Option$read */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionCount:opts$Option$hidden */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionCount:opts$Option$read= */
+(nitmethod_t)opts___opts__OptionCount___init, /* pointer to opts:OptionCount:opts$OptionCount$init */
+(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionCount:opts$Option$read_param */
 }
-var704 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var704 = array_instance Array[String] */
-var705 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var705)->values[0] = (val*) var701;
+};
+/* allocate OptionCount */
+val* NEW_opts__OptionCount(const struct type* type) {
+val* self /* : OptionCount */;
+val* var /* : Array[String] */;
+self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionCount;
+var = NEW_core__Array(&type_core__Array__core__String);
 {
-((void(*)(val* self, val* p0, long p1))(var704->class->vft[COLOR_core__array__Array__with_native]))(var704, var705, 1l); /* with_native on <var704:Array[String]>*/
+core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[String]>*/
 }
+self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionCount exact> */
+self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionCount exact> */
+self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionCount exact> */
+self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionCount exact> */
+return self;
 }
-{
-opts___opts__OptionBool___init(var695, var697, var704); /* Direct call opts#OptionBool#init on <var695:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_colors_are_symbols].val = var695; /* _opt_colors_are_symbols on <self:ToolContext exact> */
-var706 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce707!=NULL)) {
-var708 = varonce707;
-} else {
-var709 = "Use an indirection when calling";
-var710 = core__flat___NativeString___to_s_full(var709, 31l, 31l);
-var708 = var710;
-varonce707 = var708;
+/* runtime class opts__OptionParameter: opts::OptionParameter (dead=true; need_corpse=false)*/
+/* allocate OptionParameter */
+val* NEW_opts__OptionParameter(const struct type* type) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (likely(varonce711!=NULL)) {
-var712 = varonce711;
-} else {
-var713 = "--trampoline-call";
-var714 = core__flat___NativeString___to_s_full(var713, 17l, 17l);
-var712 = var714;
-varonce711 = var712;
+PRINT_ERROR("Runtime error: %s", "OptionParameter is DEAD");
+PRINT_ERROR("\n");
+fatal_exit(1);
 }
-var715 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var715 = array_instance Array[String] */
-var716 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var716)->values[0] = (val*) var712;
+/* runtime class opts__OptionString: opts::OptionString (dead=false; need_corpse=false)*/
+const struct class class_opts__OptionString = {
+0, /* box_kind */
 {
-((void(*)(val* self, val* p0, long p1))(var715->class->vft[COLOR_core__array__Array__with_native]))(var715, var716, 1l); /* with_native on <var715:Array[String]>*/
-}
+(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionString:kernel$Object$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionString:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionString:kernel$Object$sys */
+(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionString:opts$Option$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionString:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionString:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionString:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionString:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionString:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionString:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionString:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionString:abstract_text$Object$native_class_name */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionString:opts$Option$value */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionString:opts$Option$pretty */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionString:opts$Option$init */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionString:opts$Option$value= */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionString:opts$Option$names */
+(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionString:opts$Option$helptext */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionString:opts$Option$init_opt */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionString:opts$Option$hidden= */
+(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionString:opts$Option$names= */
+(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionString:opts$Option$helptext= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionString:opts$Option$default_value= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionString:opts$Option$errors */
+(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionString:opts$OptionParameter$read_param */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionString:opts$Option$mandatory */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionString:opts$Option$read */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionString:opts$Option$hidden */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionString:opts$Option$read= */
+(nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionString:opts$OptionParameter$parameter_mandatory */
+(nitmethod_t)opts___opts__OptionString___OptionParameter__convert, /* pointer to opts:OptionString:opts$OptionString$convert */
+(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionString:opts$Option$read_param */
+(nitmethod_t)opts___opts__OptionString___init, /* pointer to opts:OptionString:opts$OptionString$init */
 }
+};
+/* allocate OptionString */
+val* NEW_opts__OptionString(const struct type* type) {
+val* self /* : OptionString */;
+val* var /* : Array[String] */;
+self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionString;
+var = NEW_core__Array(&type_core__Array__core__String);
 {
-opts___opts__OptionBool___init(var706, var708, var715); /* Direct call opts#OptionBool#init on <var706:OptionBool>*/
+core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[String]>*/
 }
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_trampoline_call].val = var706; /* _opt_trampoline_call on <self:ToolContext exact> */
-var717 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce718!=NULL)) {
-var719 = varonce718;
-} else {
-var720 = "Guard VFT calls with a direct call";
-var721 = core__flat___NativeString___to_s_full(var720, 34l, 34l);
-var719 = var721;
-varonce718 = var719;
-}
-if (likely(varonce722!=NULL)) {
-var723 = varonce722;
-} else {
-var724 = "--guard-call";
-var725 = core__flat___NativeString___to_s_full(var724, 12l, 12l);
-var723 = var725;
-varonce722 = var723;
+self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionString exact> */
+self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionString exact> */
+self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionString exact> */
+self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionString exact> */
+self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = 1; /* _parameter_mandatory on <self:OptionString exact> */
+return self;
 }
-var726 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var726 = array_instance Array[String] */
-var727 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var727)->values[0] = (val*) var723;
-{
-((void(*)(val* self, val* p0, long p1))(var726->class->vft[COLOR_core__array__Array__with_native]))(var726, var727, 1l); /* with_native on <var726:Array[String]>*/
+/* runtime class opts__OptionEnum: opts::OptionEnum (dead=true; need_corpse=false)*/
+/* allocate OptionEnum */
+val* NEW_opts__OptionEnum(const struct type* type) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
+PRINT_ERROR("Runtime error: %s", "OptionEnum is DEAD");
+PRINT_ERROR("\n");
+fatal_exit(1);
 }
+/* runtime class opts__OptionInt: opts::OptionInt (dead=false; need_corpse=false)*/
+const struct class class_opts__OptionInt = {
+0, /* box_kind */
 {
-opts___opts__OptionBool___init(var717, var719, var726); /* Direct call opts#OptionBool#init on <var717:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_guard_call].val = var717; /* _opt_guard_call on <self:ToolContext exact> */
-var728 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce729!=NULL)) {
-var730 = varonce729;
-} else {
-var731 = "Replace monomorphic trampolines with direct calls (link-boost)";
-var732 = core__flat___NativeString___to_s_full(var731, 62l, 62l);
-var730 = var732;
-varonce729 = var730;
-}
-if (likely(varonce733!=NULL)) {
-var734 = varonce733;
-} else {
-var735 = "--substitute-monomorph";
-var736 = core__flat___NativeString___to_s_full(var735, 22l, 22l);
-var734 = var736;
-varonce733 = var734;
+(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionInt:kernel$Object$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionInt:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionInt:kernel$Object$sys */
+(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionInt:opts$Option$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionInt:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionInt:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionInt:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionInt:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionInt:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionInt:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionInt:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionInt:abstract_text$Object$native_class_name */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionInt:opts$Option$value */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionInt:opts$Option$pretty */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionInt:opts$Option$init */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionInt:opts$Option$value= */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionInt:opts$Option$names */
+(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionInt:opts$Option$helptext */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionInt:opts$Option$init_opt */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionInt:opts$Option$hidden= */
+(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionInt:opts$Option$names= */
+(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionInt:opts$Option$helptext= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionInt:opts$Option$default_value= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionInt:opts$Option$errors */
+(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionInt:opts$OptionParameter$read_param */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionInt:opts$Option$mandatory */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionInt:opts$Option$read */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionInt:opts$Option$hidden */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionInt:opts$Option$read= */
+(nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionInt:opts$OptionParameter$parameter_mandatory */
+(nitmethod_t)VIRTUAL_opts___opts__OptionInt___OptionParameter__convert, /* pointer to opts:OptionInt:opts$OptionInt$convert */
+(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionInt:opts$Option$read_param */
+(nitmethod_t)opts___opts__OptionInt___init, /* pointer to opts:OptionInt:opts$OptionInt$init */
 }
-var737 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var737 = array_instance Array[String] */
-var738 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var738)->values[0] = (val*) var734;
+};
+/* allocate OptionInt */
+val* NEW_opts__OptionInt(const struct type* type) {
+val* self /* : OptionInt */;
+val* var /* : Array[String] */;
+self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionInt;
+var = NEW_core__Array(&type_core__Array__core__String);
 {
-((void(*)(val* self, val* p0, long p1))(var737->class->vft[COLOR_core__array__Array__with_native]))(var737, var738, 1l); /* with_native on <var737:Array[String]>*/
+core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[String]>*/
 }
+self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionInt exact> */
+self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionInt exact> */
+self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionInt exact> */
+self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionInt exact> */
+self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = 1; /* _parameter_mandatory on <self:OptionInt exact> */
+return self;
 }
-{
-opts___opts__OptionBool___init(var728, var730, var737); /* Direct call opts#OptionBool#init on <var728:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_substitute_monomorph].val = var728; /* _opt_substitute_monomorph on <self:ToolContext exact> */
-var739 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce740!=NULL)) {
-var741 = varonce740;
-} else {
-var742 = "Enable all link-boost optimizations";
-var743 = core__flat___NativeString___to_s_full(var742, 35l, 35l);
-var741 = var743;
-varonce740 = var741;
+/* runtime class opts__OptionFloat: opts::OptionFloat (dead=true; need_corpse=false)*/
+/* allocate OptionFloat */
+val* NEW_opts__OptionFloat(const struct type* type) {
+if(catchStack.cursor >= 0){
+longjmp(catchStack.envs[catchStack.cursor], 1);
 }
-if (likely(varonce744!=NULL)) {
-var745 = varonce744;
-} else {
-var746 = "--link-boost";
-var747 = core__flat___NativeString___to_s_full(var746, 12l, 12l);
-var745 = var747;
-varonce744 = var745;
+PRINT_ERROR("Runtime error: %s", "OptionFloat is DEAD");
+PRINT_ERROR("\n");
+fatal_exit(1);
 }
-var748 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var748 = array_instance Array[String] */
-var749 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var749)->values[0] = (val*) var745;
+/* runtime class opts__OptionArray: opts::OptionArray (dead=false; need_corpse=false)*/
+const struct class class_opts__OptionArray = {
+0, /* box_kind */
 {
-((void(*)(val* self, val* p0, long p1))(var748->class->vft[COLOR_core__array__Array__with_native]))(var748, var749, 1l); /* with_native on <var748:Array[String]>*/
-}
+(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionArray:kernel$Object$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionArray:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionArray:kernel$Object$sys */
+(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionArray:opts$Option$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionArray:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionArray:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionArray:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionArray:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionArray:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionArray:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionArray:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionArray:abstract_text$Object$native_class_name */
+(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionArray:opts$Option$value */
+(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionArray:opts$Option$pretty */
+(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionArray:opts$Option$init */
+(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionArray:opts$Option$value= */
+(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionArray:opts$Option$names */
+(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionArray:opts$Option$helptext */
+(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionArray:opts$Option$init_opt */
+(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionArray:opts$Option$hidden= */
+(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionArray:opts$Option$names= */
+(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionArray:opts$Option$helptext= */
+(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionArray:opts$Option$default_value= */
+(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionArray:opts$Option$errors */
+(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionArray:opts$OptionParameter$read_param */
+(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionArray:opts$Option$mandatory */
+(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionArray:opts$Option$read */
+(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionArray:opts$Option$hidden */
+(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionArray:opts$Option$read= */
+(nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionArray:opts$OptionParameter$parameter_mandatory */
+(nitmethod_t)opts___opts__OptionArray___OptionParameter__convert, /* pointer to opts:OptionArray:opts$OptionArray$convert */
+(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionArray:opts$Option$read_param */
+(nitmethod_t)opts___opts__OptionArray___init, /* pointer to opts:OptionArray:opts$OptionArray$init */
+(nitmethod_t)opts___opts__OptionArray___values_61d, /* pointer to opts:OptionArray:opts$OptionArray$values= */
+(nitmethod_t)opts___opts__OptionArray___values, /* pointer to opts:OptionArray:opts$OptionArray$values */
 }
+};
+/* allocate OptionArray */
+val* NEW_opts__OptionArray(const struct type* type) {
+val* self /* : OptionArray */;
+val* var /* : Array[String] */;
+self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionArray;
+var = NEW_core__Array(&type_core__Array__core__String);
 {
-opts___opts__OptionBool___init(var739, var741, var748); /* Direct call opts#OptionBool#init on <var739:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_link_boost].val = var739; /* _opt_link_boost on <self:ToolContext exact> */
-var750 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce751!=NULL)) {
-var752 = varonce751;
-} else {
-var753 = "Inline colors and ids (semi-global)";
-var754 = core__flat___NativeString___to_s_full(var753, 35l, 35l);
-var752 = var754;
-varonce751 = var752;
+core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[String]>*/
 }
-if (likely(varonce755!=NULL)) {
-var756 = varonce755;
-} else {
-var757 = "--inline-coloring-numbers";
-var758 = core__flat___NativeString___to_s_full(var757, 25l, 25l);
-var756 = var758;
-varonce755 = var756;
+self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionArray exact> */
+self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionArray exact> */
+self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionArray exact> */
+self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionArray exact> */
+self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = 1; /* _parameter_mandatory on <self:OptionArray exact> */
+return self;
 }
-var759 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var759 = array_instance Array[String] */
-var760 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var760)->values[0] = (val*) var756;
+/* runtime class opts__OptionContext: opts::OptionContext (dead=false; need_corpse=false)*/
+const struct class class_opts__OptionContext = {
+0, /* box_kind */
 {
-((void(*)(val* self, val* p0, long p1))(var759->class->vft[COLOR_core__array__Array__with_native]))(var759, var760, 1l); /* with_native on <var759:Array[String]>*/
+(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionContext:kernel$Object$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionContext:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionContext:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to opts:OptionContext:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionContext:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionContext:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionContext:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionContext:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionContext:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionContext:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionContext:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionContext:abstract_text$Object$native_class_name */
+(nitmethod_t)opts___opts__OptionContext___rest, /* pointer to opts:OptionContext:opts$OptionContext$rest */
+(nitmethod_t)opts___opts__OptionContext___add_option, /* pointer to opts:OptionContext:opts$OptionContext$add_option */
+(nitmethod_t)opts___opts__OptionContext___options, /* pointer to opts:OptionContext:opts$OptionContext$options */
+(nitmethod_t)opts___opts__OptionContext___parse, /* pointer to opts:OptionContext:opts$OptionContext$parse */
+(nitmethod_t)opts___opts__OptionContext___errors, /* pointer to opts:OptionContext:opts$OptionContext$errors */
+(nitmethod_t)opts___opts__OptionContext___parse_intern, /* pointer to opts:OptionContext:opts$OptionContext$parse_intern */
+(nitmethod_t)opts___opts__OptionContext___usage, /* pointer to opts:OptionContext:opts$OptionContext$usage */
+(nitmethod_t)opts___opts__OptionContext___context_errors, /* pointer to opts:OptionContext:opts$OptionContext$context_errors */
+(nitmethod_t)opts___opts__OptionContext___build, /* pointer to opts:OptionContext:opts$OptionContext$build */
+(nitmethod_t)opts___opts__OptionContext___optmap, /* pointer to opts:OptionContext:opts$OptionContext$optmap */
+(nitmethod_t)opts___opts__OptionContext___options_before_rest, /* pointer to opts:OptionContext:opts$OptionContext$options_before_rest */
 }
+};
+/* allocate OptionContext */
+val* NEW_opts__OptionContext(const struct type* type) {
+val* self /* : OptionContext */;
+val* var /* : Array[Option] */;
+val* var1 /* : Array[String] */;
+val* var2 /* : Array[String] */;
+val* var3 /* : HashMap[String, Option] */;
+self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_opts__OptionContext;
+var = NEW_core__Array(&type_core__Array__opts__Option);
+{
+core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[Option]>*/
 }
+self->attrs[COLOR_opts__OptionContext___options].val = var; /* _options on <self:OptionContext exact> */
+var1 = NEW_core__Array(&type_core__Array__core__String);
 {
-opts___opts__OptionBool___init(var750, var752, var759); /* Direct call opts#OptionBool#init on <var750:OptionBool>*/
+core___core__Array___core__kernel__Object__init(var1); /* Direct call array$Array$init on <var1:Array[String]>*/
 }
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_inline_coloring_numbers].val = var750; /* _opt_inline_coloring_numbers on <self:ToolContext exact> */
-var761 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce762!=NULL)) {
-var763 = varonce762;
-} else {
-var764 = "Allow the separate compiler to inline some methods (semi-global)";
-var765 = core__flat___NativeString___to_s_full(var764, 64l, 64l);
-var763 = var765;
-varonce762 = var763;
-}
-if (likely(varonce766!=NULL)) {
-var767 = varonce766;
-} else {
-var768 = "--inline-some-methods";
-var769 = core__flat___NativeString___to_s_full(var768, 21l, 21l);
-var767 = var769;
-varonce766 = var767;
-}
-var770 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var770 = array_instance Array[String] */
-var771 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var771)->values[0] = (val*) var767;
-{
-((void(*)(val* self, val* p0, long p1))(var770->class->vft[COLOR_core__array__Array__with_native]))(var770, var771, 1l); /* with_native on <var770:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var761, var763, var770); /* Direct call opts#OptionBool#init on <var761:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_inline_some_methods].val = var761; /* _opt_inline_some_methods on <self:ToolContext exact> */
-var772 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce773!=NULL)) {
-var774 = varonce773;
-} else {
-var775 = "Allow the separate compiler to direct call monomorphic sites (semi-global)";
-var776 = core__flat___NativeString___to_s_full(var775, 74l, 74l);
-var774 = var776;
-varonce773 = var774;
-}
-if (likely(varonce777!=NULL)) {
-var778 = varonce777;
-} else {
-var779 = "--direct-call-monomorph";
-var780 = core__flat___NativeString___to_s_full(var779, 23l, 23l);
-var778 = var780;
-varonce777 = var778;
-}
-var781 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var781 = array_instance Array[String] */
-var782 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var782)->values[0] = (val*) var778;
-{
-((void(*)(val* self, val* p0, long p1))(var781->class->vft[COLOR_core__array__Array__with_native]))(var781, var782, 1l); /* with_native on <var781:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var772, var774, var781); /* Direct call opts#OptionBool#init on <var772:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_direct_call_monomorph].val = var772; /* _opt_direct_call_monomorph on <self:ToolContext exact> */
-var783 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce784!=NULL)) {
-var785 = varonce784;
-} else {
-var786 = "Allow the separate compiler to direct call monomorphic sites (semi-global)";
-var787 = core__flat___NativeString___to_s_full(var786, 74l, 74l);
-var785 = var787;
-varonce784 = var785;
-}
-if (likely(varonce788!=NULL)) {
-var789 = varonce788;
-} else {
-var790 = "--direct-call-monomorph0";
-var791 = core__flat___NativeString___to_s_full(var790, 24l, 24l);
-var789 = var791;
-varonce788 = var789;
-}
-var792 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var792 = array_instance Array[String] */
-var793 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var793)->values[0] = (val*) var789;
-{
-((void(*)(val* self, val* p0, long p1))(var792->class->vft[COLOR_core__array__Array__with_native]))(var792, var793, 1l); /* with_native on <var792:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var783, var785, var792); /* Direct call opts#OptionBool#init on <var783:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_direct_call_monomorph0].val = var783; /* _opt_direct_call_monomorph0 on <self:ToolContext exact> */
-var794 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce795!=NULL)) {
-var796 = varonce795;
-} else {
-var797 = "Do not compile dead methods (semi-global)";
-var798 = core__flat___NativeString___to_s_full(var797, 41l, 41l);
-var796 = var798;
-varonce795 = var796;
-}
-if (likely(varonce799!=NULL)) {
-var800 = varonce799;
-} else {
-var801 = "--skip-dead-methods";
-var802 = core__flat___NativeString___to_s_full(var801, 19l, 19l);
-var800 = var802;
-varonce799 = var800;
-}
-var803 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var803 = array_instance Array[String] */
-var804 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var804)->values[0] = (val*) var800;
-{
-((void(*)(val* self, val* p0, long p1))(var803->class->vft[COLOR_core__array__Array__with_native]))(var803, var804, 1l); /* with_native on <var803:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var794, var796, var803); /* Direct call opts#OptionBool#init on <var794:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_skip_dead_methods].val = var794; /* _opt_skip_dead_methods on <self:ToolContext exact> */
-var805 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce806!=NULL)) {
-var807 = varonce806;
-} else {
-var808 = "Enable all semi-global optimizations";
-var809 = core__flat___NativeString___to_s_full(var808, 36l, 36l);
-var807 = var809;
-varonce806 = var807;
-}
-if (likely(varonce810!=NULL)) {
-var811 = varonce810;
-} else {
-var812 = "--semi-global";
-var813 = core__flat___NativeString___to_s_full(var812, 13l, 13l);
-var811 = var813;
-varonce810 = var811;
-}
-var814 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var814 = array_instance Array[String] */
-var815 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var815)->values[0] = (val*) var811;
-{
-((void(*)(val* self, val* p0, long p1))(var814->class->vft[COLOR_core__array__Array__with_native]))(var814, var815, 1l); /* with_native on <var814:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var805, var807, var814); /* Direct call opts#OptionBool#init on <var805:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_semi_global].val = var805; /* _opt_semi_global on <self:ToolContext exact> */
-var816 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce817!=NULL)) {
-var818 = varonce817;
-} else {
-var819 = "Force colorization of dead methods";
-var820 = core__flat___NativeString___to_s_full(var819, 34l, 34l);
-var818 = var820;
-varonce817 = var818;
-}
-if (likely(varonce821!=NULL)) {
-var822 = varonce821;
-} else {
-var823 = "--colo-dead-methods";
-var824 = core__flat___NativeString___to_s_full(var823, 19l, 19l);
-var822 = var824;
-varonce821 = var822;
-}
-var825 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var825 = array_instance Array[String] */
-var826 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var826)->values[0] = (val*) var822;
-{
-((void(*)(val* self, val* p0, long p1))(var825->class->vft[COLOR_core__array__Array__with_native]))(var825, var826, 1l); /* with_native on <var825:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var816, var818, var825); /* Direct call opts#OptionBool#init on <var816:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_colo_dead_methods].val = var816; /* _opt_colo_dead_methods on <self:ToolContext exact> */
-var827 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce828!=NULL)) {
-var829 = varonce828;
-} else {
-var830 = "Enable static size measuring of tables used for vft, typing and resolution";
-var831 = core__flat___NativeString___to_s_full(var830, 74l, 74l);
-var829 = var831;
-varonce828 = var829;
-}
-if (likely(varonce832!=NULL)) {
-var833 = varonce832;
-} else {
-var834 = "--tables-metrics";
-var835 = core__flat___NativeString___to_s_full(var834, 16l, 16l);
-var833 = var835;
-varonce832 = var833;
-}
-var836 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var836 = array_instance Array[String] */
-var837 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var837)->values[0] = (val*) var833;
-{
-((void(*)(val* self, val* p0, long p1))(var836->class->vft[COLOR_core__array__Array__with_native]))(var836, var837, 1l); /* with_native on <var836:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var827, var829, var836); /* Direct call opts#OptionBool#init on <var827:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_tables_metrics].val = var827; /* _opt_tables_metrics on <self:ToolContext exact> */
-var838 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce839!=NULL)) {
-var840 = varonce839;
-} else {
-var841 = "Build a poset of types to create more condensed tables";
-var842 = core__flat___NativeString___to_s_full(var841, 54l, 54l);
-var840 = var842;
-varonce839 = var840;
-}
-if (likely(varonce843!=NULL)) {
-var844 = varonce843;
-} else {
-var845 = "--type-poset";
-var846 = core__flat___NativeString___to_s_full(var845, 12l, 12l);
-var844 = var846;
-varonce843 = var844;
-}
-var847 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var847 = array_instance Array[String] */
-var848 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var848)->values[0] = (val*) var844;
-{
-((void(*)(val* self, val* p0, long p1))(var847->class->vft[COLOR_core__array__Array__with_native]))(var847, var848, 1l); /* with_native on <var847:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var838, var840, var847); /* Direct call opts#OptionBool#init on <var838:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___opt_type_poset].val = var838; /* _opt_type_poset on <self:ToolContext exact> */
-var849 = NEW_nitc__SeparateCompilerPhase(&type_nitc__SeparateCompilerPhase);
-{
-((void(*)(val* self, val* p0))(var849->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var849, self); /* toolcontext= on <var849:SeparateCompilerPhase>*/
-}
-{
-((void(*)(val* self, val* p0))(var849->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var849, ((val*)NULL)); /* depends= on <var849:SeparateCompilerPhase>*/
-}
-{
-((void(*)(val* self))(var849->class->vft[COLOR_core__kernel__Object__init]))(var849); /* init on <var849:SeparateCompilerPhase>*/
-}
-self->attrs[COLOR_nitc__separate_compiler__ToolContext___separate_compiler_phase].val = var849; /* _separate_compiler_phase on <self:ToolContext exact> */
-var850 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce851!=NULL)) {
-var852 = varonce851;
-} else {
-var853 = "Erase generic types";
-var854 = core__flat___NativeString___to_s_full(var853, 19l, 19l);
-var852 = var854;
-varonce851 = var852;
-}
-if (likely(varonce855!=NULL)) {
-var856 = varonce855;
-} else {
-var857 = "--erasure";
-var858 = core__flat___NativeString___to_s_full(var857, 9l, 9l);
-var856 = var858;
-varonce855 = var856;
-}
-var859 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var859 = array_instance Array[String] */
-var860 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var860)->values[0] = (val*) var856;
-{
-((void(*)(val* self, val* p0, long p1))(var859->class->vft[COLOR_core__array__Array__with_native]))(var859, var860, 1l); /* with_native on <var859:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var850, var852, var859); /* Direct call opts#OptionBool#init on <var850:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_erasure_compiler__ToolContext___opt_erasure].val = var850; /* _opt_erasure on <self:ToolContext exact> */
-var861 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce862!=NULL)) {
-var863 = varonce862;
-} else {
-var864 = "Activate RTA (implicit with --global and --separate)";
-var865 = core__flat___NativeString___to_s_full(var864, 52l, 52l);
-var863 = var865;
-varonce862 = var863;
-}
-if (likely(varonce866!=NULL)) {
-var867 = varonce866;
-} else {
-var868 = "--rta";
-var869 = core__flat___NativeString___to_s_full(var868, 5l, 5l);
-var867 = var869;
-varonce866 = var867;
-}
-var870 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var870 = array_instance Array[String] */
-var871 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var871)->values[0] = (val*) var867;
-{
-((void(*)(val* self, val* p0, long p1))(var870->class->vft[COLOR_core__array__Array__with_native]))(var870, var871, 1l); /* with_native on <var870:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var861, var863, var870); /* Direct call opts#OptionBool#init on <var861:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_erasure_compiler__ToolContext___opt_rta].val = var861; /* _opt_rta on <self:ToolContext exact> */
-var872 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (likely(varonce873!=NULL)) {
-var874 = varonce873;
-} else {
-var875 = "Disable implicit casts on unsafe return with erasure-typing policy (dangerous)";
-var876 = core__flat___NativeString___to_s_full(var875, 78l, 78l);
-var874 = var876;
-varonce873 = var874;
-}
-if (likely(varonce877!=NULL)) {
-var878 = varonce877;
-} else {
-var879 = "--no-check-erasure-cast";
-var880 = core__flat___NativeString___to_s_full(var879, 23l, 23l);
-var878 = var880;
-varonce877 = var878;
-}
-var881 = NEW_core__Array(&type_core__Array__core__String);
-{ /* var881 = array_instance Array[String] */
-var882 = NEW_core__NativeArray(1l, &type_core__NativeArray__core__String);
-((struct instance_core__NativeArray*)var882)->values[0] = (val*) var878;
-{
-((void(*)(val* self, val* p0, long p1))(var881->class->vft[COLOR_core__array__Array__with_native]))(var881, var882, 1l); /* with_native on <var881:Array[String]>*/
-}
-}
-{
-opts___opts__OptionBool___init(var872, var874, var881); /* Direct call opts#OptionBool#init on <var872:OptionBool>*/
-}
-self->attrs[COLOR_nitc__separate_erasure_compiler__ToolContext___opt_no_check_erasure_cast].val = var872; /* _opt_no_check_erasure_cast on <self:ToolContext exact> */
-var883 = NEW_nitc__ErasureCompilerPhase(&type_nitc__ErasureCompilerPhase);
-{
-((void(*)(val* self, val* p0))(var883->class->vft[COLOR_nitc__phase__Phase__toolcontext_61d]))(var883, self); /* toolcontext= on <var883:ErasureCompilerPhase>*/
-}
-{
-((void(*)(val* self, val* p0))(var883->class->vft[COLOR_nitc__phase__Phase__depends_61d]))(var883, ((val*)NULL)); /* depends= on <var883:ErasureCompilerPhase>*/
-}
-{
-((void(*)(val* self))(var883->class->vft[COLOR_core__kernel__Object__init]))(var883); /* init on <var883:ErasureCompilerPhase>*/
-}
-self->attrs[COLOR_nitc__separate_erasure_compiler__ToolContext___erasure_compiler_phase].val = var883; /* _erasure_compiler_phase on <self:ToolContext exact> */
-return self;
-}
-/* runtime class nitc__BashCompletion: nitc::BashCompletion (dead=false; need_corpse=false)*/
-const struct class class_nitc__BashCompletion = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc___nitc__BashCompletion___core__kernel__Object__init, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to toolcontext:BashCompletion:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to toolcontext:BashCompletion:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to toolcontext:BashCompletion:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to toolcontext:BashCompletion:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to toolcontext:BashCompletion:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to toolcontext:BashCompletion:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to toolcontext:BashCompletion:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to toolcontext:BashCompletion:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to toolcontext:BashCompletion:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to toolcontext:BashCompletion:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to toolcontext:BashCompletion:kernel#Object#hash */
-(nitmethod_t)template___template__Template___is_writing, /* pointer to toolcontext:BashCompletion:template#Template#is_writing */
-(nitmethod_t)template___template__Template___is_writing_61d, /* pointer to toolcontext:BashCompletion:template#Template#is_writing= */
-(nitmethod_t)template___template__Template___force_render, /* pointer to toolcontext:BashCompletion:template#Template#force_render */
-(nitmethod_t)template___template__Template___content, /* pointer to toolcontext:BashCompletion:template#Template#content */
-(nitmethod_t)template___template__Template___render_done, /* pointer to toolcontext:BashCompletion:template#Template#render_done */
-(nitmethod_t)template___template__Template___render_done_61d, /* pointer to toolcontext:BashCompletion:template#Template#render_done= */
-(nitmethod_t)nitc___nitc__BashCompletion___template__Template__rendering, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#rendering */
-(nitmethod_t)template___template__Template___freeze, /* pointer to toolcontext:BashCompletion:template#Template#freeze */
-(nitmethod_t)template___template__Template___addn, /* pointer to toolcontext:BashCompletion:template#Template#addn */
-(nitmethod_t)template___template__Template___is_frozen, /* pointer to toolcontext:BashCompletion:template#Template#is_frozen */
-(nitmethod_t)template___template__Template___is_frozen_61d, /* pointer to toolcontext:BashCompletion:template#Template#is_frozen= */
-(nitmethod_t)template___template__Template___add, /* pointer to toolcontext:BashCompletion:template#Template#add */
-(nitmethod_t)nitc___nitc__BashCompletion___toolcontext_61d, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext= */
-(nitmethod_t)nitc___nitc__BashCompletion___toolcontext, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext */
-(nitmethod_t)nitc___nitc__BashCompletion___extract_options_names, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#extract_options_names */
-(nitmethod_t)core__file___Writable___write_to_file, /* pointer to toolcontext:BashCompletion:file#Writable#write_to_file */
-(nitmethod_t)template___template__Template___core__stream__Writable__write_to, /* pointer to toolcontext:BashCompletion:template#Template#write_to */
-(nitmethod_t)core___core__Object___init, /* pointer to toolcontext:BashCompletion:kernel#Object#init */
-}
-};
-/* allocate BashCompletion */
-val* NEW_nitc__BashCompletion(const struct type* type) {
-val* self /* : BashCompletion */;
-val* var /* : Array[Writable] */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__BashCompletion;
-self->attrs[COLOR_template__Template___is_frozen].s = 0; /* _is_frozen on <self:BashCompletion exact> */
-var = NEW_core__Array(&type_core__Array__core__Writable);
-{
-core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[Writable]>*/
-}
-self->attrs[COLOR_template__Template___content].val = var; /* _content on <self:BashCompletion exact> */
-self->attrs[COLOR_template__Template___render_done].s = 0; /* _render_done on <self:BashCompletion exact> */
-self->attrs[COLOR_template__Template___is_writing].s = 0; /* _is_writing on <self:BashCompletion exact> */
-return self;
-}
-/* runtime class opts__Option: opts::Option (dead=true; need_corpse=false)*/
-/* allocate Option */
-val* NEW_opts__Option(const struct type* type) {
-PRINT_ERROR("Runtime error: %s", "Option is DEAD");
-PRINT_ERROR("\n");
-fatal_exit(1);
-}
-/* runtime class opts__OptionText: opts::OptionText (dead=true; need_corpse=false)*/
-/* allocate OptionText */
-val* NEW_opts__OptionText(const struct type* type) {
-PRINT_ERROR("Runtime error: %s", "OptionText is DEAD");
-PRINT_ERROR("\n");
-fatal_exit(1);
-}
-/* runtime class opts__OptionBool: opts::OptionBool (dead=false; need_corpse=false)*/
-const struct class class_opts__OptionBool = {
-0, /* box_kind */
-{
-(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionBool:kernel#Object#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionBool:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionBool:kernel#Object#sys */
-(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionBool:opts#Option#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionBool:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionBool:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionBool:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionBool:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionBool:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionBool:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionBool:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionBool:kernel#Object#hash */
-(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionBool:opts#Option#value */
-(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionBool:opts#Option#pretty */
-(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionBool:opts#Option#init */
-(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionBool:opts#Option#value= */
-(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionBool:opts#Option#names */
-(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionBool:opts#Option#helptext */
-(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionBool:opts#Option#init_opt */
-(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionBool:opts#Option#hidden= */
-(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionBool:opts#Option#names= */
-(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionBool:opts#Option#helptext= */
-(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionBool:opts#Option#default_value= */
-(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionBool:opts#Option#errors */
-(nitmethod_t)opts___opts__OptionBool___Option__read_param, /* pointer to opts:OptionBool:opts#OptionBool#read_param */
-(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionBool:opts#Option#mandatory */
-(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionBool:opts#Option#read */
-(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionBool:opts#Option#hidden */
-(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionBool:opts#Option#read= */
-(nitmethod_t)opts___opts__OptionBool___init, /* pointer to opts:OptionBool:opts#OptionBool#init */
-(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionBool:opts#Option#read_param */
-}
-};
-/* allocate OptionBool */
-val* NEW_opts__OptionBool(const struct type* type) {
-val* self /* : OptionBool */;
-val* var /* : Array[String] */;
-self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_opts__OptionBool;
-var = NEW_core__Array(&type_core__Array__core__String);
-{
-core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
-}
-self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionBool exact> */
-self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionBool exact> */
-self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionBool exact> */
-self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionBool exact> */
-return self;
-}
-/* runtime class opts__OptionCount: opts::OptionCount (dead=false; need_corpse=false)*/
-const struct class class_opts__OptionCount = {
-0, /* box_kind */
-{
-(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionCount:kernel#Object#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionCount:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionCount:kernel#Object#sys */
-(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionCount:opts#Option#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionCount:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionCount:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionCount:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionCount:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionCount:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionCount:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionCount:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionCount:kernel#Object#hash */
-(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionCount:opts#Option#value */
-(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionCount:opts#Option#pretty */
-(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionCount:opts#Option#init */
-(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionCount:opts#Option#value= */
-(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionCount:opts#Option#names */
-(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionCount:opts#Option#helptext */
-(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionCount:opts#Option#init_opt */
-(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionCount:opts#Option#hidden= */
-(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionCount:opts#Option#names= */
-(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionCount:opts#Option#helptext= */
-(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionCount:opts#Option#default_value= */
-(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionCount:opts#Option#errors */
-(nitmethod_t)opts___opts__OptionCount___Option__read_param, /* pointer to opts:OptionCount:opts#OptionCount#read_param */
-(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionCount:opts#Option#mandatory */
-(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionCount:opts#Option#read */
-(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionCount:opts#Option#hidden */
-(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionCount:opts#Option#read= */
-(nitmethod_t)opts___opts__OptionCount___init, /* pointer to opts:OptionCount:opts#OptionCount#init */
-(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionCount:opts#Option#read_param */
-}
-};
-/* allocate OptionCount */
-val* NEW_opts__OptionCount(const struct type* type) {
-val* self /* : OptionCount */;
-val* var /* : Array[String] */;
-self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_opts__OptionCount;
-var = NEW_core__Array(&type_core__Array__core__String);
-{
-core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
-}
-self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionCount exact> */
-self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionCount exact> */
-self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionCount exact> */
-self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionCount exact> */
-return self;
-}
-/* runtime class opts__OptionParameter: opts::OptionParameter (dead=true; need_corpse=false)*/
-/* allocate OptionParameter */
-val* NEW_opts__OptionParameter(const struct type* type) {
-PRINT_ERROR("Runtime error: %s", "OptionParameter is DEAD");
-PRINT_ERROR("\n");
-fatal_exit(1);
-}
-/* runtime class opts__OptionString: opts::OptionString (dead=false; need_corpse=false)*/
-const struct class class_opts__OptionString = {
-0, /* box_kind */
-{
-(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionString:kernel#Object#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionString:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionString:kernel#Object#sys */
-(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionString:opts#Option#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionString:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionString:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionString:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionString:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionString:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionString:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionString:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionString:kernel#Object#hash */
-(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionString:opts#Option#value */
-(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionString:opts#Option#pretty */
-(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionString:opts#Option#init */
-(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionString:opts#Option#value= */
-(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionString:opts#Option#names */
-(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionString:opts#Option#helptext */
-(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionString:opts#Option#init_opt */
-(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionString:opts#Option#hidden= */
-(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionString:opts#Option#names= */
-(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionString:opts#Option#helptext= */
-(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionString:opts#Option#default_value= */
-(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionString:opts#Option#errors */
-(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionString:opts#OptionParameter#read_param */
-(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionString:opts#Option#mandatory */
-(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionString:opts#Option#read */
-(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionString:opts#Option#hidden */
-(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionString:opts#Option#read= */
-(nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionString:opts#OptionParameter#parameter_mandatory */
-(nitmethod_t)opts___opts__OptionString___OptionParameter__convert, /* pointer to opts:OptionString:opts#OptionString#convert */
-(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionString:opts#Option#read_param */
-(nitmethod_t)opts___opts__OptionString___init, /* pointer to opts:OptionString:opts#OptionString#init */
-}
-};
-/* allocate OptionString */
-val* NEW_opts__OptionString(const struct type* type) {
-val* self /* : OptionString */;
-val* var /* : Array[String] */;
-self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_opts__OptionString;
-var = NEW_core__Array(&type_core__Array__core__String);
-{
-core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
-}
-self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionString exact> */
-self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionString exact> */
-self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionString exact> */
-self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionString exact> */
-self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = 1; /* _parameter_mandatory on <self:OptionString exact> */
-return self;
-}
-/* runtime class opts__OptionEnum: opts::OptionEnum (dead=true; need_corpse=false)*/
-/* allocate OptionEnum */
-val* NEW_opts__OptionEnum(const struct type* type) {
-PRINT_ERROR("Runtime error: %s", "OptionEnum is DEAD");
-PRINT_ERROR("\n");
-fatal_exit(1);
-}
-/* runtime class opts__OptionInt: opts::OptionInt (dead=false; need_corpse=false)*/
-const struct class class_opts__OptionInt = {
-0, /* box_kind */
-{
-(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionInt:kernel#Object#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionInt:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionInt:kernel#Object#sys */
-(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionInt:opts#Option#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionInt:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionInt:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionInt:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionInt:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionInt:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionInt:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionInt:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionInt:kernel#Object#hash */
-(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionInt:opts#Option#value */
-(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionInt:opts#Option#pretty */
-(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionInt:opts#Option#init */
-(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionInt:opts#Option#value= */
-(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionInt:opts#Option#names */
-(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionInt:opts#Option#helptext */
-(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionInt:opts#Option#init_opt */
-(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionInt:opts#Option#hidden= */
-(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionInt:opts#Option#names= */
-(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionInt:opts#Option#helptext= */
-(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionInt:opts#Option#default_value= */
-(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionInt:opts#Option#errors */
-(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionInt:opts#OptionParameter#read_param */
-(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionInt:opts#Option#mandatory */
-(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionInt:opts#Option#read */
-(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionInt:opts#Option#hidden */
-(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionInt:opts#Option#read= */
-(nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionInt:opts#OptionParameter#parameter_mandatory */
-(nitmethod_t)VIRTUAL_opts___opts__OptionInt___OptionParameter__convert, /* pointer to opts:OptionInt:opts#OptionInt#convert */
-(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionInt:opts#Option#read_param */
-(nitmethod_t)opts___opts__OptionInt___init, /* pointer to opts:OptionInt:opts#OptionInt#init */
-}
-};
-/* allocate OptionInt */
-val* NEW_opts__OptionInt(const struct type* type) {
-val* self /* : OptionInt */;
-val* var /* : Array[String] */;
-self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_opts__OptionInt;
-var = NEW_core__Array(&type_core__Array__core__String);
-{
-core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
-}
-self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionInt exact> */
-self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionInt exact> */
-self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionInt exact> */
-self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionInt exact> */
-self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = 1; /* _parameter_mandatory on <self:OptionInt exact> */
-return self;
-}
-/* runtime class opts__OptionFloat: opts::OptionFloat (dead=true; need_corpse=false)*/
-/* allocate OptionFloat */
-val* NEW_opts__OptionFloat(const struct type* type) {
-PRINT_ERROR("Runtime error: %s", "OptionFloat is DEAD");
-PRINT_ERROR("\n");
-fatal_exit(1);
-}
-/* runtime class opts__OptionArray: opts::OptionArray (dead=false; need_corpse=false)*/
-const struct class class_opts__OptionArray = {
-0, /* box_kind */
-{
-(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionArray:kernel#Object#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionArray:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionArray:kernel#Object#sys */
-(nitmethod_t)opts___opts__Option___core__abstract_text__Object__to_s, /* pointer to opts:OptionArray:opts#Option#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionArray:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionArray:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionArray:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionArray:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionArray:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionArray:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionArray:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionArray:kernel#Object#hash */
-(nitmethod_t)opts___opts__Option___value, /* pointer to opts:OptionArray:opts#Option#value */
-(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionArray:opts#Option#pretty */
-(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionArray:opts#Option#init */
-(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionArray:opts#Option#value= */
-(nitmethod_t)opts___opts__Option___names, /* pointer to opts:OptionArray:opts#Option#names */
-(nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionArray:opts#Option#helptext */
-(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionArray:opts#Option#init_opt */
-(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionArray:opts#Option#hidden= */
-(nitmethod_t)opts___opts__Option___names_61d, /* pointer to opts:OptionArray:opts#Option#names= */
-(nitmethod_t)opts___opts__Option___helptext_61d, /* pointer to opts:OptionArray:opts#Option#helptext= */
-(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionArray:opts#Option#default_value= */
-(nitmethod_t)opts___opts__Option___errors, /* pointer to opts:OptionArray:opts#Option#errors */
-(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionArray:opts#OptionParameter#read_param */
-(nitmethod_t)opts___opts__Option___mandatory, /* pointer to opts:OptionArray:opts#Option#mandatory */
-(nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionArray:opts#Option#read */
-(nitmethod_t)opts___opts__Option___hidden, /* pointer to opts:OptionArray:opts#Option#hidden */
-(nitmethod_t)opts___opts__Option___read_61d, /* pointer to opts:OptionArray:opts#Option#read= */
-(nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionArray:opts#OptionParameter#parameter_mandatory */
-(nitmethod_t)opts___opts__OptionArray___OptionParameter__convert, /* pointer to opts:OptionArray:opts#OptionArray#convert */
-(nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionArray:opts#Option#read_param */
-(nitmethod_t)opts___opts__OptionArray___init, /* pointer to opts:OptionArray:opts#OptionArray#init */
-(nitmethod_t)opts___opts__OptionArray___values_61d, /* pointer to opts:OptionArray:opts#OptionArray#values= */
-(nitmethod_t)opts___opts__OptionArray___values, /* pointer to opts:OptionArray:opts#OptionArray#values */
-}
-};
-/* allocate OptionArray */
-val* NEW_opts__OptionArray(const struct type* type) {
-val* self /* : OptionArray */;
-val* var /* : Array[String] */;
-self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_opts__OptionArray;
-var = NEW_core__Array(&type_core__Array__core__String);
-{
-core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
-}
-self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionArray exact> */
-self->attrs[COLOR_opts__Option___mandatory].s = 0; /* _mandatory on <self:OptionArray exact> */
-self->attrs[COLOR_opts__Option___hidden].s = 0; /* _hidden on <self:OptionArray exact> */
-self->attrs[COLOR_opts__Option___read].s = 0; /* _read on <self:OptionArray exact> */
-self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = 1; /* _parameter_mandatory on <self:OptionArray exact> */
-return self;
-}
-/* runtime class opts__OptionContext: opts::OptionContext (dead=false; need_corpse=false)*/
-const struct class class_opts__OptionContext = {
-0, /* box_kind */
-{
-(nitmethod_t)core___core__Object___init, /* pointer to opts:OptionContext:kernel#Object#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to opts:OptionContext:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to opts:OptionContext:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to opts:OptionContext:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to opts:OptionContext:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to opts:OptionContext:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to opts:OptionContext:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to opts:OptionContext:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to opts:OptionContext:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to opts:OptionContext:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to opts:OptionContext:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to opts:OptionContext:kernel#Object#hash */
-(nitmethod_t)opts___opts__OptionContext___rest, /* pointer to opts:OptionContext:opts#OptionContext#rest */
-(nitmethod_t)opts___opts__OptionContext___add_option, /* pointer to opts:OptionContext:opts#OptionContext#add_option */
-(nitmethod_t)opts___opts__OptionContext___options, /* pointer to opts:OptionContext:opts#OptionContext#options */
-(nitmethod_t)opts___opts__OptionContext___parse, /* pointer to opts:OptionContext:opts#OptionContext#parse */
-(nitmethod_t)opts___opts__OptionContext___errors, /* pointer to opts:OptionContext:opts#OptionContext#errors */
-(nitmethod_t)opts___opts__OptionContext___parse_intern, /* pointer to opts:OptionContext:opts#OptionContext#parse_intern */
-(nitmethod_t)opts___opts__OptionContext___usage, /* pointer to opts:OptionContext:opts#OptionContext#usage */
-(nitmethod_t)opts___opts__OptionContext___context_errors, /* pointer to opts:OptionContext:opts#OptionContext#context_errors */
-(nitmethod_t)opts___opts__OptionContext___build, /* pointer to opts:OptionContext:opts#OptionContext#build */
-(nitmethod_t)opts___opts__OptionContext___optmap, /* pointer to opts:OptionContext:opts#OptionContext#optmap */
-(nitmethod_t)opts___opts__OptionContext___options_before_rest, /* pointer to opts:OptionContext:opts#OptionContext#options_before_rest */
-}
-};
-/* allocate OptionContext */
-val* NEW_opts__OptionContext(const struct type* type) {
-val* self /* : OptionContext */;
-val* var /* : Array[Option] */;
-val* var1 /* : Array[String] */;
-val* var2 /* : Array[String] */;
-val* var3 /* : HashMap[String, Option] */;
-self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_opts__OptionContext;
-var = NEW_core__Array(&type_core__Array__opts__Option);
-{
-core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[Option]>*/
-}
-self->attrs[COLOR_opts__OptionContext___options].val = var; /* _options on <self:OptionContext exact> */
-var1 = NEW_core__Array(&type_core__Array__core__String);
-{
-core___core__Array___core__kernel__Object__init(var1); /* Direct call array#Array#init on <var1:Array[String]>*/
-}
-self->attrs[COLOR_opts__OptionContext___rest].val = var1; /* _rest on <self:OptionContext exact> */
-var2 = NEW_core__Array(&type_core__Array__core__String);
-{
-core___core__Array___core__kernel__Object__init(var2); /* Direct call array#Array#init on <var2:Array[String]>*/
-}
-self->attrs[COLOR_opts__OptionContext___context_errors].val = var2; /* _context_errors on <self:OptionContext exact> */
-var3 = NEW_core__HashMap(&type_core__HashMap__core__String__opts__Option);
-{
-core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection#HashMap#init on <var3:HashMap[String, Option]>*/
-}
-self->attrs[COLOR_opts__OptionContext___optmap].val = var3; /* _optmap on <self:OptionContext exact> */
-self->attrs[COLOR_opts__OptionContext___options_before_rest].s = 0; /* _options_before_rest on <self:OptionContext exact> */
-return self;
-}
-/* runtime class template__Template: template::Template (dead=false; need_corpse=false)*/
-const struct class class_template__Template = {
-0, /* box_kind */
-{
-(nitmethod_t)core___core__Object___init, /* pointer to template:Template:kernel#Object#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to template:Template:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to template:Template:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to template:Template:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to template:Template:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to template:Template:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to template:Template:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to template:Template:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to template:Template:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to template:Template:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to template:Template:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to template:Template:kernel#Object#hash */
-(nitmethod_t)template___template__Template___is_writing, /* pointer to template:Template:template#Template#is_writing */
-(nitmethod_t)template___template__Template___is_writing_61d, /* pointer to template:Template:template#Template#is_writing= */
-(nitmethod_t)template___template__Template___force_render, /* pointer to template:Template:template#Template#force_render */
-(nitmethod_t)template___template__Template___content, /* pointer to template:Template:template#Template#content */
-(nitmethod_t)template___template__Template___render_done, /* pointer to template:Template:template#Template#render_done */
-(nitmethod_t)template___template__Template___render_done_61d, /* pointer to template:Template:template#Template#render_done= */
-(nitmethod_t)template___template__Template___rendering, /* pointer to template:Template:template#Template#rendering */
-(nitmethod_t)template___template__Template___freeze, /* pointer to template:Template:template#Template#freeze */
-(nitmethod_t)template___template__Template___addn, /* pointer to template:Template:template#Template#addn */
-(nitmethod_t)template___template__Template___is_frozen, /* pointer to template:Template:template#Template#is_frozen */
-(nitmethod_t)template___template__Template___is_frozen_61d, /* pointer to template:Template:template#Template#is_frozen= */
-(nitmethod_t)template___template__Template___add, /* pointer to template:Template:template#Template#add */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)core__file___Writable___write_to_file, /* pointer to template:Template:file#Writable#write_to_file */
-(nitmethod_t)template___template__Template___core__stream__Writable__write_to, /* pointer to template:Template:template#Template#write_to */
-}
-};
-/* allocate Template */
-val* NEW_template__Template(const struct type* type) {
-val* self /* : Template */;
-val* var /* : Array[Writable] */;
-self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_template__Template;
-self->attrs[COLOR_template__Template___is_frozen].s = 0; /* _is_frozen on <self:Template exact> */
-var = NEW_core__Array(&type_core__Array__core__Writable);
-{
-core___core__Array___core__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[Writable]>*/
-}
-self->attrs[COLOR_template__Template___content].val = var; /* _content on <self:Template exact> */
-self->attrs[COLOR_template__Template___render_done].s = 0; /* _render_done on <self:Template exact> */
-self->attrs[COLOR_template__Template___is_writing].s = 0; /* _is_writing on <self:Template exact> */
-return self;
-}
-/* runtime class nitc__parser__ReduceAction0: nitc::parser::ReduceAction0 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction0 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction0:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction0:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction0:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction0:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction0:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction0:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction0:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction0:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction0:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction0:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction0:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction0___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction0:parser#ReduceAction0#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction0:kernel#Object#init */
-}
-};
-/* allocate ReduceAction0 */
-val* NEW_nitc__parser__ReduceAction0(const struct type* type) {
-val* self /* : ReduceAction0 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction0;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction1: nitc::parser::ReduceAction1 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction1 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction1:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction1:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction1:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction1:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction1:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction1:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction1:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction1:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction1:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction1:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction1:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction1___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction1:parser#ReduceAction1#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction1:kernel#Object#init */
-}
-};
-/* allocate ReduceAction1 */
-val* NEW_nitc__parser__ReduceAction1(const struct type* type) {
-val* self /* : ReduceAction1 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction1;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction2: nitc::parser::ReduceAction2 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction2 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction2:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction2:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction2:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction2:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction2:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction2:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction2:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction2:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction2:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction2:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction2:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction2___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction2:parser#ReduceAction2#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction2:kernel#Object#init */
-}
-};
-/* allocate ReduceAction2 */
-val* NEW_nitc__parser__ReduceAction2(const struct type* type) {
-val* self /* : ReduceAction2 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction2;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction3: nitc::parser::ReduceAction3 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction3 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction3:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction3:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction3:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction3:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction3:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction3:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction3:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction3:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction3:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction3:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction3:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction3___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction3:parser#ReduceAction3#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction3:kernel#Object#init */
-}
-};
-/* allocate ReduceAction3 */
-val* NEW_nitc__parser__ReduceAction3(const struct type* type) {
-val* self /* : ReduceAction3 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction3;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction4: nitc::parser::ReduceAction4 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction4 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction4:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction4:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction4:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction4:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction4:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction4:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction4:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction4:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction4:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction4:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction4:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction4___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction4:parser#ReduceAction4#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction4:kernel#Object#init */
-}
-};
-/* allocate ReduceAction4 */
-val* NEW_nitc__parser__ReduceAction4(const struct type* type) {
-val* self /* : ReduceAction4 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction4;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction5: nitc::parser::ReduceAction5 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction5 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction5:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction5:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction5:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction5:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction5:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction5:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction5:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction5:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction5:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction5:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction5:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction5___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction5:parser#ReduceAction5#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction5:kernel#Object#init */
-}
-};
-/* allocate ReduceAction5 */
-val* NEW_nitc__parser__ReduceAction5(const struct type* type) {
-val* self /* : ReduceAction5 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction5;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction6: nitc::parser::ReduceAction6 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction6 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction6:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction6:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction6:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction6:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction6:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction6:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction6:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction6:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction6:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction6:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction6:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction6___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction6:parser#ReduceAction6#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction6:kernel#Object#init */
-}
-};
-/* allocate ReduceAction6 */
-val* NEW_nitc__parser__ReduceAction6(const struct type* type) {
-val* self /* : ReduceAction6 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction6;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction7: nitc::parser::ReduceAction7 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction7 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction7:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction7:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction7:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction7:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction7:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction7:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction7:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction7:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction7:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction7:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction7:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction7___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction7:parser#ReduceAction7#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction7:kernel#Object#init */
-}
-};
-/* allocate ReduceAction7 */
-val* NEW_nitc__parser__ReduceAction7(const struct type* type) {
-val* self /* : ReduceAction7 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction7;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction8: nitc::parser::ReduceAction8 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction8 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction8:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction8:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction8:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction8:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction8:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction8:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction8:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction8:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction8:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction8:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction8:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction8___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction8:parser#ReduceAction8#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction8:kernel#Object#init */
-}
-};
-/* allocate ReduceAction8 */
-val* NEW_nitc__parser__ReduceAction8(const struct type* type) {
-val* self /* : ReduceAction8 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction8;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction9: nitc::parser::ReduceAction9 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction9 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction9:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction9:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction9:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction9:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction9:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction9:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction9:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction9:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction9:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction9:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction9:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction9___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction9:parser#ReduceAction9#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction9:kernel#Object#init */
-}
-};
-/* allocate ReduceAction9 */
-val* NEW_nitc__parser__ReduceAction9(const struct type* type) {
-val* self /* : ReduceAction9 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction9;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction10: nitc::parser::ReduceAction10 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction10 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction10:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction10:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction10:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction10:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction10:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction10:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction10:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction10:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction10:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction10:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction10:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction10___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction10:parser#ReduceAction10#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction10:kernel#Object#init */
-}
-};
-/* allocate ReduceAction10 */
-val* NEW_nitc__parser__ReduceAction10(const struct type* type) {
-val* self /* : ReduceAction10 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction10;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction11: nitc::parser::ReduceAction11 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction11 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction11:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction11:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction11:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction11:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction11:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction11:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction11:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction11:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction11:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction11:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction11:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction11___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction11:parser#ReduceAction11#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction11:kernel#Object#init */
-}
-};
-/* allocate ReduceAction11 */
-val* NEW_nitc__parser__ReduceAction11(const struct type* type) {
-val* self /* : ReduceAction11 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction11;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction12: nitc::parser::ReduceAction12 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction12 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction12:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction12:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction12:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction12:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction12:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction12:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction12:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction12:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction12:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction12:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction12:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction12___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction12:parser#ReduceAction12#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction12:kernel#Object#init */
-}
-};
-/* allocate ReduceAction12 */
-val* NEW_nitc__parser__ReduceAction12(const struct type* type) {
-val* self /* : ReduceAction12 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction12;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction13: nitc::parser::ReduceAction13 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction13 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction13:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction13:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction13:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction13:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction13:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction13:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction13:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction13:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction13:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction13:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction13:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction13___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction13:parser#ReduceAction13#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction13:kernel#Object#init */
-}
-};
-/* allocate ReduceAction13 */
-val* NEW_nitc__parser__ReduceAction13(const struct type* type) {
-val* self /* : ReduceAction13 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction13;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction14: nitc::parser::ReduceAction14 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction14 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction14:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction14:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction14:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction14:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction14:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction14:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction14:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction14:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction14:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction14:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction14:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction14___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction14:parser#ReduceAction14#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction14:kernel#Object#init */
-}
-};
-/* allocate ReduceAction14 */
-val* NEW_nitc__parser__ReduceAction14(const struct type* type) {
-val* self /* : ReduceAction14 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction14;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction15: nitc::parser::ReduceAction15 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction15 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction15:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction15:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction15:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction15:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction15:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction15:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction15:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction15:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction15:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction15:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction15:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction15___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction15:parser#ReduceAction15#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction15:kernel#Object#init */
-}
-};
-/* allocate ReduceAction15 */
-val* NEW_nitc__parser__ReduceAction15(const struct type* type) {
-val* self /* : ReduceAction15 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction15;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction16: nitc::parser::ReduceAction16 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction16 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction16:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction16:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction16:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction16:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction16:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction16:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction16:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction16:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction16:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction16:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction16:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction16___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction16:parser#ReduceAction16#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction16:kernel#Object#init */
-}
-};
-/* allocate ReduceAction16 */
-val* NEW_nitc__parser__ReduceAction16(const struct type* type) {
-val* self /* : ReduceAction16 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction16;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction17: nitc::parser::ReduceAction17 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction17 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction17:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction17:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction17:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction17:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction17:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction17:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction17:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction17:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction17:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction17:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction17:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction17___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction17:parser#ReduceAction17#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction17:kernel#Object#init */
-}
-};
-/* allocate ReduceAction17 */
-val* NEW_nitc__parser__ReduceAction17(const struct type* type) {
-val* self /* : ReduceAction17 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction17;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction18: nitc::parser::ReduceAction18 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction18 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction18:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction18:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction18:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction18:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction18:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction18:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction18:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction18:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction18:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction18:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction18:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction18___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction18:parser#ReduceAction18#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction18:kernel#Object#init */
-}
-};
-/* allocate ReduceAction18 */
-val* NEW_nitc__parser__ReduceAction18(const struct type* type) {
-val* self /* : ReduceAction18 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction18;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction19: nitc::parser::ReduceAction19 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction19 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction19:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction19:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction19:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction19:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction19:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction19:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction19:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction19:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction19:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction19:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction19:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction19___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction19:parser#ReduceAction19#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction19:kernel#Object#init */
-}
-};
-/* allocate ReduceAction19 */
-val* NEW_nitc__parser__ReduceAction19(const struct type* type) {
-val* self /* : ReduceAction19 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction19;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction20: nitc::parser::ReduceAction20 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction20 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction20:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction20:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction20:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction20:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction20:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction20:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction20:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction20:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction20:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction20:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction20:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction20___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction20:parser#ReduceAction20#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction20:kernel#Object#init */
-}
-};
-/* allocate ReduceAction20 */
-val* NEW_nitc__parser__ReduceAction20(const struct type* type) {
-val* self /* : ReduceAction20 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction20;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction21: nitc::parser::ReduceAction21 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction21 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction21:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction21:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction21:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction21:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction21:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction21:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction21:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction21:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction21:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction21:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction21:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction21___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction21:parser#ReduceAction21#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction21:kernel#Object#init */
-}
-};
-/* allocate ReduceAction21 */
-val* NEW_nitc__parser__ReduceAction21(const struct type* type) {
-val* self /* : ReduceAction21 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction21;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction22: nitc::parser::ReduceAction22 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction22 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction22:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction22:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction22:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction22:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction22:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction22:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction22:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction22:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction22:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction22:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction22:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction22___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction22:parser#ReduceAction22#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction22:kernel#Object#init */
-}
-};
-/* allocate ReduceAction22 */
-val* NEW_nitc__parser__ReduceAction22(const struct type* type) {
-val* self /* : ReduceAction22 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction22;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction23: nitc::parser::ReduceAction23 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction23 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction23:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction23:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction23:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction23:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction23:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction23:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction23:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction23:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction23:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction23:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction23:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction23___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction23:parser#ReduceAction23#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction23:kernel#Object#init */
-}
-};
-/* allocate ReduceAction23 */
-val* NEW_nitc__parser__ReduceAction23(const struct type* type) {
-val* self /* : ReduceAction23 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction23;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction24: nitc::parser::ReduceAction24 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction24 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction24:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction24:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction24:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction24:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction24:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction24:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction24:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction24:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction24:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction24:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction24:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction24___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction24:parser#ReduceAction24#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction24:kernel#Object#init */
-}
-};
-/* allocate ReduceAction24 */
-val* NEW_nitc__parser__ReduceAction24(const struct type* type) {
-val* self /* : ReduceAction24 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction24;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction26: nitc::parser::ReduceAction26 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction26 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction26:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction26:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction26:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction26:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction26:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction26:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction26:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction26:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction26:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction26:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction26:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction26___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction26:parser#ReduceAction26#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction26:kernel#Object#init */
-}
-};
-/* allocate ReduceAction26 */
-val* NEW_nitc__parser__ReduceAction26(const struct type* type) {
-val* self /* : ReduceAction26 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction26;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction27: nitc::parser::ReduceAction27 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction27 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction27:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction27:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction27:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction27:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction27:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction27:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction27:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction27:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction27:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction27:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction27:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction27___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction27:parser#ReduceAction27#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction27:kernel#Object#init */
-}
-};
-/* allocate ReduceAction27 */
-val* NEW_nitc__parser__ReduceAction27(const struct type* type) {
-val* self /* : ReduceAction27 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction27;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction28: nitc::parser::ReduceAction28 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction28 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction28:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction28:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction28:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction28:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction28:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction28:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction28:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction28:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction28:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction28:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction28:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction28___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction28:parser#ReduceAction28#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction28:kernel#Object#init */
-}
-};
-/* allocate ReduceAction28 */
-val* NEW_nitc__parser__ReduceAction28(const struct type* type) {
-val* self /* : ReduceAction28 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction28;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction29: nitc::parser::ReduceAction29 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction29 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction29:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction29:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction29:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction29:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction29:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction29:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction29:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction29:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction29:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction29:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction29:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction29___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction29:parser#ReduceAction29#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction29:kernel#Object#init */
-}
-};
-/* allocate ReduceAction29 */
-val* NEW_nitc__parser__ReduceAction29(const struct type* type) {
-val* self /* : ReduceAction29 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction29;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction31: nitc::parser::ReduceAction31 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction31 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction31:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction31:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction31:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction31:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction31:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction31:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction31:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction31:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction31:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction31:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction31:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction31___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction31:parser#ReduceAction31#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction31:kernel#Object#init */
-}
-};
-/* allocate ReduceAction31 */
-val* NEW_nitc__parser__ReduceAction31(const struct type* type) {
-val* self /* : ReduceAction31 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction31;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction32: nitc::parser::ReduceAction32 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction32 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction32:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction32:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction32:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction32:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction32:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction32:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction32:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction32:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction32:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction32:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction32:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction32___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction32:parser#ReduceAction32#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction32:kernel#Object#init */
-}
-};
-/* allocate ReduceAction32 */
-val* NEW_nitc__parser__ReduceAction32(const struct type* type) {
-val* self /* : ReduceAction32 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction32;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction33: nitc::parser::ReduceAction33 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction33 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction33:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction33:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction33:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction33:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction33:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction33:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction33:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction33:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction33:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction33:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction33:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction33___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction33:parser#ReduceAction33#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction33:kernel#Object#init */
-}
-};
-/* allocate ReduceAction33 */
-val* NEW_nitc__parser__ReduceAction33(const struct type* type) {
-val* self /* : ReduceAction33 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction33;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction34: nitc::parser::ReduceAction34 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction34 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction34:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction34:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction34:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction34:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction34:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction34:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction34:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction34:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction34:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction34:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction34:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction34___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction34:parser#ReduceAction34#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction34:kernel#Object#init */
-}
-};
-/* allocate ReduceAction34 */
-val* NEW_nitc__parser__ReduceAction34(const struct type* type) {
-val* self /* : ReduceAction34 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction34;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction35: nitc::parser::ReduceAction35 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction35 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction35:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction35:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction35:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction35:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction35:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction35:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction35:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction35:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction35:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction35:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction35:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction35___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction35:parser#ReduceAction35#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction35:kernel#Object#init */
-}
-};
-/* allocate ReduceAction35 */
-val* NEW_nitc__parser__ReduceAction35(const struct type* type) {
-val* self /* : ReduceAction35 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction35;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction36: nitc::parser::ReduceAction36 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction36 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction36:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction36:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction36:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction36:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction36:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction36:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction36:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction36:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction36:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction36:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction36:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction36___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction36:parser#ReduceAction36#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction36:kernel#Object#init */
-}
-};
-/* allocate ReduceAction36 */
-val* NEW_nitc__parser__ReduceAction36(const struct type* type) {
-val* self /* : ReduceAction36 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction36;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction37: nitc::parser::ReduceAction37 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction37 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction37:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction37:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction37:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction37:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction37:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction37:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction37:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction37:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction37:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction37:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction37:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction37___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction37:parser#ReduceAction37#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction37:kernel#Object#init */
-}
-};
-/* allocate ReduceAction37 */
-val* NEW_nitc__parser__ReduceAction37(const struct type* type) {
-val* self /* : ReduceAction37 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction37;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction38: nitc::parser::ReduceAction38 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction38 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction38:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction38:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction38:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction38:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction38:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction38:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction38:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction38:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction38:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction38:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction38:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction38___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction38:parser#ReduceAction38#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction38:kernel#Object#init */
-}
-};
-/* allocate ReduceAction38 */
-val* NEW_nitc__parser__ReduceAction38(const struct type* type) {
-val* self /* : ReduceAction38 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction38;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction39: nitc::parser::ReduceAction39 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction39 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction39:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction39:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction39:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction39:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction39:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction39:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction39:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction39:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction39:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction39:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction39:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction39___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction39:parser#ReduceAction39#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction39:kernel#Object#init */
-}
-};
-/* allocate ReduceAction39 */
-val* NEW_nitc__parser__ReduceAction39(const struct type* type) {
-val* self /* : ReduceAction39 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction39;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction40: nitc::parser::ReduceAction40 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction40 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction40:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction40:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction40:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction40:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction40:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction40:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction40:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction40:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction40:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction40:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction40:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction40___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction40:parser#ReduceAction40#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction40:kernel#Object#init */
-}
-};
-/* allocate ReduceAction40 */
-val* NEW_nitc__parser__ReduceAction40(const struct type* type) {
-val* self /* : ReduceAction40 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction40;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction41: nitc::parser::ReduceAction41 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction41 = {
-0, /* box_kind */
-{
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction41:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction41:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction41:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction41:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction41:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction41:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction41:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction41:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction41:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction41:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction41:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction41___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction41:parser#ReduceAction41#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction41:kernel#Object#init */
-}
-};
-/* allocate ReduceAction41 */
-val* NEW_nitc__parser__ReduceAction41(const struct type* type) {
-val* self /* : ReduceAction41 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction41;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction42: nitc::parser::ReduceAction42 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction42 = {
-0, /* box_kind */
+self->attrs[COLOR_opts__OptionContext___rest].val = var1; /* _rest on <self:OptionContext exact> */
+var2 = NEW_core__Array(&type_core__Array__core__String);
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction42:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction42:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction42:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction42:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction42:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction42:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction42:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction42:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction42:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction42:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction42:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction42:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction42___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction42:parser#ReduceAction42#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction42:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction42:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction42:kernel#Object#init */
-}
-};
-/* allocate ReduceAction42 */
-val* NEW_nitc__parser__ReduceAction42(const struct type* type) {
-val* self /* : ReduceAction42 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction42;
-return self;
+core___core__Array___core__kernel__Object__init(var2); /* Direct call array$Array$init on <var2:Array[String]>*/
 }
-/* runtime class nitc__parser__ReduceAction43: nitc::parser::ReduceAction43 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction43 = {
-0, /* box_kind */
+self->attrs[COLOR_opts__OptionContext___context_errors].val = var2; /* _context_errors on <self:OptionContext exact> */
+var3 = NEW_core__HashMap(&type_core__HashMap__core__String__opts__Option);
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction43:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction43:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction43:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction43:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction43:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction43:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction43:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction43:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction43:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction43:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction43:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction43___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction43:parser#ReduceAction43#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction43:kernel#Object#init */
+core___core__HashMap___core__kernel__Object__init(var3); /* Direct call hash_collection$HashMap$init on <var3:HashMap[String, Option]>*/
 }
-};
-/* allocate ReduceAction43 */
-val* NEW_nitc__parser__ReduceAction43(const struct type* type) {
-val* self /* : ReduceAction43 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction43;
+self->attrs[COLOR_opts__OptionContext___optmap].val = var3; /* _optmap on <self:OptionContext exact> */
+self->attrs[COLOR_opts__OptionContext___options_before_rest].s = 0; /* _options_before_rest on <self:OptionContext exact> */
 return self;
 }
-/* runtime class nitc__parser__ReduceAction44: nitc::parser::ReduceAction44 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction44 = {
+/* runtime class template__Template: template::Template (dead=false; need_corpse=false)*/
+const struct class class_template__Template = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction44:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction44:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction44:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction44:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction44:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction44:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction44:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction44:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction44:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction44:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction44:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction44___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction44:parser#ReduceAction44#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction44:kernel#Object#init */
+(nitmethod_t)core___core__Object___init, /* pointer to template:Template:kernel$Object$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to template:Template:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to template:Template:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to template:Template:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to template:Template:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to template:Template:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to template:Template:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to template:Template:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to template:Template:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to template:Template:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to template:Template:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to template:Template:abstract_text$Object$native_class_name */
+(nitmethod_t)template___template__Template___is_writing, /* pointer to template:Template:template$Template$is_writing */
+(nitmethod_t)template___template__Template___is_writing_61d, /* pointer to template:Template:template$Template$is_writing= */
+(nitmethod_t)template___template__Template___force_render, /* pointer to template:Template:template$Template$force_render */
+(nitmethod_t)template___template__Template___content, /* pointer to template:Template:template$Template$content */
+(nitmethod_t)template___template__Template___render_done, /* pointer to template:Template:template$Template$render_done */
+(nitmethod_t)template___template__Template___render_done_61d, /* pointer to template:Template:template$Template$render_done= */
+(nitmethod_t)template___template__Template___rendering, /* pointer to template:Template:template$Template$rendering */
+(nitmethod_t)template___template__Template___freeze, /* pointer to template:Template:template$Template$freeze */
+(nitmethod_t)template___template__Template___addn, /* pointer to template:Template:template$Template$addn */
+(nitmethod_t)template___template__Template___is_frozen, /* pointer to template:Template:template$Template$is_frozen */
+(nitmethod_t)template___template__Template___is_frozen_61d, /* pointer to template:Template:template$Template$is_frozen= */
+(nitmethod_t)template___template__Template___add, /* pointer to template:Template:template$Template$add */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+NULL, /* empty */
+(nitmethod_t)core__file___Writable___write_to_file, /* pointer to template:Template:file$Writable$write_to_file */
+(nitmethod_t)template___template__Template___core__stream__Writable__write_to, /* pointer to template:Template:template$Template$write_to */
 }
 };
-/* allocate ReduceAction44 */
-val* NEW_nitc__parser__ReduceAction44(const struct type* type) {
-val* self /* : ReduceAction44 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+/* allocate Template */
+val* NEW_template__Template(const struct type* type) {
+val* self /* : Template */;
+val* var /* : Array[Writable] */;
+self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction44;
-return self;
-}
-/* runtime class nitc__parser__ReduceAction45: nitc::parser::ReduceAction45 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction45 = {
-0, /* box_kind */
+self->class = &class_template__Template;
+self->attrs[COLOR_template__Template___is_frozen].s = 0; /* _is_frozen on <self:Template exact> */
+var = NEW_core__Array(&type_core__Array__core__Writable);
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction45:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction45:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction45:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction45:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction45:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction45:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction45:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction45:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction45:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction45:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction45:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction45___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction45:parser#ReduceAction45#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction45:kernel#Object#init */
+core___core__Array___core__kernel__Object__init(var); /* Direct call array$Array$init on <var:Array[Writable]>*/
 }
-};
-/* allocate ReduceAction45 */
-val* NEW_nitc__parser__ReduceAction45(const struct type* type) {
-val* self /* : ReduceAction45 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nitc__parser__ReduceAction45;
+self->attrs[COLOR_template__Template___content].val = var; /* _content on <self:Template exact> */
+self->attrs[COLOR_template__Template___render_done].s = 0; /* _render_done on <self:Template exact> */
+self->attrs[COLOR_template__Template___is_writing].s = 0; /* _is_writing on <self:Template exact> */
 return self;
 }
-/* runtime class nitc__parser__ReduceAction46: nitc::parser::ReduceAction46 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction46 = {
+/* runtime class nitc__parser__ReduceAction0: nitc::parser::ReduceAction0 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction0 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction46:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction46:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction46:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction46:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction46:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction46:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction46:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction46:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction46:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction46:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction46:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction46___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction46:parser#ReduceAction46#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction46:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction0:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction0:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction0:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction0:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction0:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction0:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction0:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction0:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction0:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction0:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction0:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction0:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction0___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction0:parser$ReduceAction0$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction0:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction0:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction0:kernel$Object$init */
 }
 };
-/* allocate ReduceAction46 */
-val* NEW_nitc__parser__ReduceAction46(const struct type* type) {
-val* self /* : ReduceAction46 */;
+/* allocate ReduceAction0 */
+val* NEW_nitc__parser__ReduceAction0(const struct type* type) {
+val* self /* : ReduceAction0 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction46;
+self->class = &class_nitc__parser__ReduceAction0;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction47: nitc::parser::ReduceAction47 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction47 = {
+/* runtime class nitc__parser__ReduceAction1: nitc::parser::ReduceAction1 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction1 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction47:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction47:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction47:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction47:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction47:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction47:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction47:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction47:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction47:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction47:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction47:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction47___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction47:parser#ReduceAction47#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction47:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction1:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction1:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction1:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction1:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction1:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction1:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction1:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction1:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction1:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction1:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction1:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction1:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction1___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction1:parser$ReduceAction1$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction1:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction1:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction1:kernel$Object$init */
 }
 };
-/* allocate ReduceAction47 */
-val* NEW_nitc__parser__ReduceAction47(const struct type* type) {
-val* self /* : ReduceAction47 */;
+/* allocate ReduceAction1 */
+val* NEW_nitc__parser__ReduceAction1(const struct type* type) {
+val* self /* : ReduceAction1 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction47;
+self->class = &class_nitc__parser__ReduceAction1;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction48: nitc::parser::ReduceAction48 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction48 = {
+/* runtime class nitc__parser__ReduceAction2: nitc::parser::ReduceAction2 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction2 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction48:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction48:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction48:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction48:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction48:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction48:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction48:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction48:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction48:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction48:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction48:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction48___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction48:parser#ReduceAction48#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction48:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction2:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction2:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction2:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction2:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction2:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction2:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction2:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction2:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction2:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction2:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction2:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction2:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction2___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction2:parser$ReduceAction2$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction2:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction2:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction2:kernel$Object$init */
 }
 };
-/* allocate ReduceAction48 */
-val* NEW_nitc__parser__ReduceAction48(const struct type* type) {
-val* self /* : ReduceAction48 */;
+/* allocate ReduceAction2 */
+val* NEW_nitc__parser__ReduceAction2(const struct type* type) {
+val* self /* : ReduceAction2 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction48;
+self->class = &class_nitc__parser__ReduceAction2;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction49: nitc::parser::ReduceAction49 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction49 = {
+/* runtime class nitc__parser__ReduceAction3: nitc::parser::ReduceAction3 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction3 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction49:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction49:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction49:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction49:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction49:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction49:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction49:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction49:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction49:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction49:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction49:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction49___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction49:parser#ReduceAction49#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction49:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction3:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction3:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction3:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction3:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction3:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction3:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction3:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction3:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction3:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction3:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction3:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction3:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction3___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction3:parser$ReduceAction3$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction3:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction3:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction3:kernel$Object$init */
 }
 };
-/* allocate ReduceAction49 */
-val* NEW_nitc__parser__ReduceAction49(const struct type* type) {
-val* self /* : ReduceAction49 */;
+/* allocate ReduceAction3 */
+val* NEW_nitc__parser__ReduceAction3(const struct type* type) {
+val* self /* : ReduceAction3 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction49;
+self->class = &class_nitc__parser__ReduceAction3;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction50: nitc::parser::ReduceAction50 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction50 = {
+/* runtime class nitc__parser__ReduceAction4: nitc::parser::ReduceAction4 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction4 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction50:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction50:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction50:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction50:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction50:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction50:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction50:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction50:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction50:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction50:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction50:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction50___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction50:parser#ReduceAction50#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction50:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction4:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction4:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction4:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction4:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction4:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction4:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction4:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction4:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction4:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction4:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction4:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction4:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction4___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction4:parser$ReduceAction4$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction4:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction4:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction4:kernel$Object$init */
 }
 };
-/* allocate ReduceAction50 */
-val* NEW_nitc__parser__ReduceAction50(const struct type* type) {
-val* self /* : ReduceAction50 */;
+/* allocate ReduceAction4 */
+val* NEW_nitc__parser__ReduceAction4(const struct type* type) {
+val* self /* : ReduceAction4 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction50;
+self->class = &class_nitc__parser__ReduceAction4;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction51: nitc::parser::ReduceAction51 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction51 = {
+/* runtime class nitc__parser__ReduceAction5: nitc::parser::ReduceAction5 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction5 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction51:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction51:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction51:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction51:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction51:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction51:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction51:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction51:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction51:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction51:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction51:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction51___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction51:parser#ReduceAction51#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction51:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction5:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction5:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction5:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction5:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction5:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction5:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction5:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction5:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction5:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction5:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction5:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction5:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction5___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction5:parser$ReduceAction5$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction5:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction5:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction5:kernel$Object$init */
 }
 };
-/* allocate ReduceAction51 */
-val* NEW_nitc__parser__ReduceAction51(const struct type* type) {
-val* self /* : ReduceAction51 */;
+/* allocate ReduceAction5 */
+val* NEW_nitc__parser__ReduceAction5(const struct type* type) {
+val* self /* : ReduceAction5 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction51;
+self->class = &class_nitc__parser__ReduceAction5;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction52: nitc::parser::ReduceAction52 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction52 = {
+/* runtime class nitc__parser__ReduceAction6: nitc::parser::ReduceAction6 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction6 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction52:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction52:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction52:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction52:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction52:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction52:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction52:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction52:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction52:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction52:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction52:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction52___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction52:parser#ReduceAction52#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction52:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction6:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction6:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction6:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction6:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction6:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction6:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction6:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction6:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction6:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction6:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction6:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction6:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction6___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction6:parser$ReduceAction6$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction6:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction6:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction6:kernel$Object$init */
 }
 };
-/* allocate ReduceAction52 */
-val* NEW_nitc__parser__ReduceAction52(const struct type* type) {
-val* self /* : ReduceAction52 */;
+/* allocate ReduceAction6 */
+val* NEW_nitc__parser__ReduceAction6(const struct type* type) {
+val* self /* : ReduceAction6 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction52;
+self->class = &class_nitc__parser__ReduceAction6;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction53: nitc::parser::ReduceAction53 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction53 = {
+/* runtime class nitc__parser__ReduceAction7: nitc::parser::ReduceAction7 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction7 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction53:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction53:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction53:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction53:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction53:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction53:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction53:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction53:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction53:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction53:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction53:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction53___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction53:parser#ReduceAction53#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction53:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction7:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction7:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction7:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction7:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction7:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction7:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction7:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction7:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction7:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction7:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction7:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction7:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction7___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction7:parser$ReduceAction7$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction7:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction7:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction7:kernel$Object$init */
 }
 };
-/* allocate ReduceAction53 */
-val* NEW_nitc__parser__ReduceAction53(const struct type* type) {
-val* self /* : ReduceAction53 */;
+/* allocate ReduceAction7 */
+val* NEW_nitc__parser__ReduceAction7(const struct type* type) {
+val* self /* : ReduceAction7 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction53;
+self->class = &class_nitc__parser__ReduceAction7;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction54: nitc::parser::ReduceAction54 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction54 = {
+/* runtime class nitc__parser__ReduceAction8: nitc::parser::ReduceAction8 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction8 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction54:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction54:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction54:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction54:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction54:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction54:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction54:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction54:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction54:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction54:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction54:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction54___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction54:parser#ReduceAction54#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction54:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction8:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction8:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction8:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction8:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction8:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction8:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction8:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction8:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction8:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction8:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction8:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction8:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction8___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction8:parser$ReduceAction8$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction8:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction8:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction8:kernel$Object$init */
 }
 };
-/* allocate ReduceAction54 */
-val* NEW_nitc__parser__ReduceAction54(const struct type* type) {
-val* self /* : ReduceAction54 */;
+/* allocate ReduceAction8 */
+val* NEW_nitc__parser__ReduceAction8(const struct type* type) {
+val* self /* : ReduceAction8 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction54;
+self->class = &class_nitc__parser__ReduceAction8;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction55: nitc::parser::ReduceAction55 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction55 = {
+/* runtime class nitc__parser__ReduceAction9: nitc::parser::ReduceAction9 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction9 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction55:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction55:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction55:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction55:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction55:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction55:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction55:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction55:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction55:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction55:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction55:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction55___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction55:parser#ReduceAction55#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction55:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction9:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction9:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction9:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction9:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction9:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction9:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction9:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction9:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction9:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction9:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction9:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction9:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction9___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction9:parser$ReduceAction9$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction9:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction9:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction9:kernel$Object$init */
 }
 };
-/* allocate ReduceAction55 */
-val* NEW_nitc__parser__ReduceAction55(const struct type* type) {
-val* self /* : ReduceAction55 */;
+/* allocate ReduceAction9 */
+val* NEW_nitc__parser__ReduceAction9(const struct type* type) {
+val* self /* : ReduceAction9 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction55;
+self->class = &class_nitc__parser__ReduceAction9;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction56: nitc::parser::ReduceAction56 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction56 = {
+/* runtime class nitc__parser__ReduceAction10: nitc::parser::ReduceAction10 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction10 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction56:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction56:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction56:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction56:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction56:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction56:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction56:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction56:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction56:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction56:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction56:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction56___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction56:parser#ReduceAction56#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction56:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction10:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction10:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction10:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction10:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction10:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction10:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction10:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction10:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction10:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction10:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction10:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction10:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction10___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction10:parser$ReduceAction10$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction10:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction10:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction10:kernel$Object$init */
 }
 };
-/* allocate ReduceAction56 */
-val* NEW_nitc__parser__ReduceAction56(const struct type* type) {
-val* self /* : ReduceAction56 */;
+/* allocate ReduceAction10 */
+val* NEW_nitc__parser__ReduceAction10(const struct type* type) {
+val* self /* : ReduceAction10 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction56;
+self->class = &class_nitc__parser__ReduceAction10;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction57: nitc::parser::ReduceAction57 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction57 = {
+/* runtime class nitc__parser__ReduceAction11: nitc::parser::ReduceAction11 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction11 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction57:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction57:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction57:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction57:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction57:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction57:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction57:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction57:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction57:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction57:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction57:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction57___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction57:parser#ReduceAction57#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction57:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction11:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction11:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction11:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction11:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction11:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction11:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction11:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction11:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction11:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction11:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction11:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction11:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction11___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction11:parser$ReduceAction11$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction11:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction11:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction11:kernel$Object$init */
 }
 };
-/* allocate ReduceAction57 */
-val* NEW_nitc__parser__ReduceAction57(const struct type* type) {
-val* self /* : ReduceAction57 */;
+/* allocate ReduceAction11 */
+val* NEW_nitc__parser__ReduceAction11(const struct type* type) {
+val* self /* : ReduceAction11 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction57;
+self->class = &class_nitc__parser__ReduceAction11;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction58: nitc::parser::ReduceAction58 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction58 = {
+/* runtime class nitc__parser__ReduceAction12: nitc::parser::ReduceAction12 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction12 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction58:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction58:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction58:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction58:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction58:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction58:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction58:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction58:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction58:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction58:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction58:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction58___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction58:parser#ReduceAction58#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction58:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction12:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction12:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction12:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction12:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction12:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction12:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction12:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction12:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction12:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction12:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction12:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction12:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction12___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction12:parser$ReduceAction12$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction12:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction12:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction12:kernel$Object$init */
 }
 };
-/* allocate ReduceAction58 */
-val* NEW_nitc__parser__ReduceAction58(const struct type* type) {
-val* self /* : ReduceAction58 */;
+/* allocate ReduceAction12 */
+val* NEW_nitc__parser__ReduceAction12(const struct type* type) {
+val* self /* : ReduceAction12 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction58;
+self->class = &class_nitc__parser__ReduceAction12;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction59: nitc::parser::ReduceAction59 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction59 = {
+/* runtime class nitc__parser__ReduceAction13: nitc::parser::ReduceAction13 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction13 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction59:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction59:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction59:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction59:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction59:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction59:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction59:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction59:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction59:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction59:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction59:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction59___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction59:parser#ReduceAction59#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction59:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction13:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction13:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction13:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction13:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction13:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction13:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction13:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction13:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction13:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction13:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction13:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction13:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction13___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction13:parser$ReduceAction13$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction13:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction13:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction13:kernel$Object$init */
 }
 };
-/* allocate ReduceAction59 */
-val* NEW_nitc__parser__ReduceAction59(const struct type* type) {
-val* self /* : ReduceAction59 */;
+/* allocate ReduceAction13 */
+val* NEW_nitc__parser__ReduceAction13(const struct type* type) {
+val* self /* : ReduceAction13 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction59;
+self->class = &class_nitc__parser__ReduceAction13;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction60: nitc::parser::ReduceAction60 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction60 = {
+/* runtime class nitc__parser__ReduceAction14: nitc::parser::ReduceAction14 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction14 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction60:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction60:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction60:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction60:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction60:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction60:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction60:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction60:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction60:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction60:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction60:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction60___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction60:parser#ReduceAction60#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction60:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction14:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction14:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction14:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction14:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction14:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction14:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction14:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction14:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction14:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction14:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction14:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction14:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction14___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction14:parser$ReduceAction14$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction14:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction14:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction14:kernel$Object$init */
 }
 };
-/* allocate ReduceAction60 */
-val* NEW_nitc__parser__ReduceAction60(const struct type* type) {
-val* self /* : ReduceAction60 */;
+/* allocate ReduceAction14 */
+val* NEW_nitc__parser__ReduceAction14(const struct type* type) {
+val* self /* : ReduceAction14 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction60;
+self->class = &class_nitc__parser__ReduceAction14;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction61: nitc::parser::ReduceAction61 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction61 = {
+/* runtime class nitc__parser__ReduceAction15: nitc::parser::ReduceAction15 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction15 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction61:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction61:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction61:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction61:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction61:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction61:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction61:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction61:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction61:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction61:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction61:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction61___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction61:parser#ReduceAction61#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction61:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction15:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction15:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction15:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction15:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction15:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction15:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction15:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction15:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction15:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction15:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction15:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction15:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction15___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction15:parser$ReduceAction15$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction15:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction15:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction15:kernel$Object$init */
 }
 };
-/* allocate ReduceAction61 */
-val* NEW_nitc__parser__ReduceAction61(const struct type* type) {
-val* self /* : ReduceAction61 */;
+/* allocate ReduceAction15 */
+val* NEW_nitc__parser__ReduceAction15(const struct type* type) {
+val* self /* : ReduceAction15 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction61;
+self->class = &class_nitc__parser__ReduceAction15;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction62: nitc::parser::ReduceAction62 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction62 = {
+/* runtime class nitc__parser__ReduceAction16: nitc::parser::ReduceAction16 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction16 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction62:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction62:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction62:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction62:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction62:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction62:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction62:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction62:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction62:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction62:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction62:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction62___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction62:parser#ReduceAction62#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction62:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction16:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction16:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction16:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction16:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction16:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction16:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction16:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction16:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction16:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction16:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction16:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction16:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction16___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction16:parser$ReduceAction16$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction16:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction16:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction16:kernel$Object$init */
 }
 };
-/* allocate ReduceAction62 */
-val* NEW_nitc__parser__ReduceAction62(const struct type* type) {
-val* self /* : ReduceAction62 */;
+/* allocate ReduceAction16 */
+val* NEW_nitc__parser__ReduceAction16(const struct type* type) {
+val* self /* : ReduceAction16 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction62;
+self->class = &class_nitc__parser__ReduceAction16;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction63: nitc::parser::ReduceAction63 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction63 = {
+/* runtime class nitc__parser__ReduceAction17: nitc::parser::ReduceAction17 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction17 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction63:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction63:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction63:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction63:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction63:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction63:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction63:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction63:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction63:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction63:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction63:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction63___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction63:parser#ReduceAction63#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction63:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction17:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction17:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction17:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction17:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction17:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction17:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction17:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction17:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction17:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction17:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction17:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction17:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction17___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction17:parser$ReduceAction17$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction17:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction17:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction17:kernel$Object$init */
 }
 };
-/* allocate ReduceAction63 */
-val* NEW_nitc__parser__ReduceAction63(const struct type* type) {
-val* self /* : ReduceAction63 */;
+/* allocate ReduceAction17 */
+val* NEW_nitc__parser__ReduceAction17(const struct type* type) {
+val* self /* : ReduceAction17 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction63;
+self->class = &class_nitc__parser__ReduceAction17;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction64: nitc::parser::ReduceAction64 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction64 = {
+/* runtime class nitc__parser__ReduceAction18: nitc::parser::ReduceAction18 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction18 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction64:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction64:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction64:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction64:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction64:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction64:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction64:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction64:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction64:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction64:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction64:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction64___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction64:parser#ReduceAction64#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction64:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction18:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction18:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction18:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction18:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction18:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction18:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction18:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction18:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction18:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction18:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction18:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction18:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction18___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction18:parser$ReduceAction18$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction18:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction18:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction18:kernel$Object$init */
 }
 };
-/* allocate ReduceAction64 */
-val* NEW_nitc__parser__ReduceAction64(const struct type* type) {
-val* self /* : ReduceAction64 */;
+/* allocate ReduceAction18 */
+val* NEW_nitc__parser__ReduceAction18(const struct type* type) {
+val* self /* : ReduceAction18 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction64;
+self->class = &class_nitc__parser__ReduceAction18;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction65: nitc::parser::ReduceAction65 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction65 = {
+/* runtime class nitc__parser__ReduceAction19: nitc::parser::ReduceAction19 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction19 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction65:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction65:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction65:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction65:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction65:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction65:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction65:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction65:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction65:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction65:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction65:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction65___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction65:parser#ReduceAction65#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction65:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction19:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction19:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction19:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction19:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction19:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction19:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction19:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction19:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction19:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction19:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction19:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction19:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction19___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction19:parser$ReduceAction19$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction19:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction19:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction19:kernel$Object$init */
 }
 };
-/* allocate ReduceAction65 */
-val* NEW_nitc__parser__ReduceAction65(const struct type* type) {
-val* self /* : ReduceAction65 */;
+/* allocate ReduceAction19 */
+val* NEW_nitc__parser__ReduceAction19(const struct type* type) {
+val* self /* : ReduceAction19 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction65;
+self->class = &class_nitc__parser__ReduceAction19;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction66: nitc::parser::ReduceAction66 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction66 = {
+/* runtime class nitc__parser__ReduceAction20: nitc::parser::ReduceAction20 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction20 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction66:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction66:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction66:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction66:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction66:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction66:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction66:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction66:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction66:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction66:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction66:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction66___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction66:parser#ReduceAction66#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction66:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction20:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction20:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction20:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction20:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction20:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction20:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction20:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction20:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction20:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction20:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction20:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction20:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction20___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction20:parser$ReduceAction20$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction20:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction20:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction20:kernel$Object$init */
 }
 };
-/* allocate ReduceAction66 */
-val* NEW_nitc__parser__ReduceAction66(const struct type* type) {
-val* self /* : ReduceAction66 */;
+/* allocate ReduceAction20 */
+val* NEW_nitc__parser__ReduceAction20(const struct type* type) {
+val* self /* : ReduceAction20 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction66;
+self->class = &class_nitc__parser__ReduceAction20;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction67: nitc::parser::ReduceAction67 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction67 = {
+/* runtime class nitc__parser__ReduceAction21: nitc::parser::ReduceAction21 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction21 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction67:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction67:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction67:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction67:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction67:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction67:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction67:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction67:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction67:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction67:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction67:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction67___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction67:parser#ReduceAction67#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction67:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction21:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction21:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction21:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction21:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction21:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction21:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction21:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction21:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction21:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction21:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction21:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction21:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction21___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction21:parser$ReduceAction21$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction21:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction21:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction21:kernel$Object$init */
 }
 };
-/* allocate ReduceAction67 */
-val* NEW_nitc__parser__ReduceAction67(const struct type* type) {
-val* self /* : ReduceAction67 */;
+/* allocate ReduceAction21 */
+val* NEW_nitc__parser__ReduceAction21(const struct type* type) {
+val* self /* : ReduceAction21 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction67;
+self->class = &class_nitc__parser__ReduceAction21;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction68: nitc::parser::ReduceAction68 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction68 = {
+/* runtime class nitc__parser__ReduceAction22: nitc::parser::ReduceAction22 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction22 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction68:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction68:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction68:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction68:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction68:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction68:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction68:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction68:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction68:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction68:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction68:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction68___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction68:parser#ReduceAction68#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction68:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction22:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction22:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction22:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction22:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction22:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction22:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction22:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction22:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction22:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction22:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction22:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction22:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction22___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction22:parser$ReduceAction22$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction22:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction22:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction22:kernel$Object$init */
 }
 };
-/* allocate ReduceAction68 */
-val* NEW_nitc__parser__ReduceAction68(const struct type* type) {
-val* self /* : ReduceAction68 */;
+/* allocate ReduceAction22 */
+val* NEW_nitc__parser__ReduceAction22(const struct type* type) {
+val* self /* : ReduceAction22 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction68;
+self->class = &class_nitc__parser__ReduceAction22;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction69: nitc::parser::ReduceAction69 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction69 = {
+/* runtime class nitc__parser__ReduceAction23: nitc::parser::ReduceAction23 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction23 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction69:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction69:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction69:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction69:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction69:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction69:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction69:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction69:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction69:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction69:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction69:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction69___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction69:parser#ReduceAction69#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction69:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction23:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction23:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction23:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction23:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction23:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction23:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction23:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction23:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction23:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction23:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction23:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction23:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction23___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction23:parser$ReduceAction23$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction23:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction23:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction23:kernel$Object$init */
 }
 };
-/* allocate ReduceAction69 */
-val* NEW_nitc__parser__ReduceAction69(const struct type* type) {
-val* self /* : ReduceAction69 */;
+/* allocate ReduceAction23 */
+val* NEW_nitc__parser__ReduceAction23(const struct type* type) {
+val* self /* : ReduceAction23 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction69;
+self->class = &class_nitc__parser__ReduceAction23;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction70: nitc::parser::ReduceAction70 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction70 = {
+/* runtime class nitc__parser__ReduceAction24: nitc::parser::ReduceAction24 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction24 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction70:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction70:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction70:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction70:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction70:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction70:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction70:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction70:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction70:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction70:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction70:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction70___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction70:parser#ReduceAction70#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction70:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction24:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction24:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction24:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction24:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction24:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction24:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction24:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction24:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction24:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction24:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction24:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction24:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction24___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction24:parser$ReduceAction24$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction24:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction24:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction24:kernel$Object$init */
 }
 };
-/* allocate ReduceAction70 */
-val* NEW_nitc__parser__ReduceAction70(const struct type* type) {
-val* self /* : ReduceAction70 */;
+/* allocate ReduceAction24 */
+val* NEW_nitc__parser__ReduceAction24(const struct type* type) {
+val* self /* : ReduceAction24 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction70;
+self->class = &class_nitc__parser__ReduceAction24;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction71: nitc::parser::ReduceAction71 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction71 = {
+/* runtime class nitc__parser__ReduceAction26: nitc::parser::ReduceAction26 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction26 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction71:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction71:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction71:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction71:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction71:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction71:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction71:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction71:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction71:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction71:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction71:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction71___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction71:parser#ReduceAction71#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction71:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction26:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction26:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction26:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction26:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction26:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction26:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction26:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction26:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction26:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction26:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction26:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction26:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction26___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction26:parser$ReduceAction26$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction26:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction26:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction26:kernel$Object$init */
 }
 };
-/* allocate ReduceAction71 */
-val* NEW_nitc__parser__ReduceAction71(const struct type* type) {
-val* self /* : ReduceAction71 */;
+/* allocate ReduceAction26 */
+val* NEW_nitc__parser__ReduceAction26(const struct type* type) {
+val* self /* : ReduceAction26 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction71;
+self->class = &class_nitc__parser__ReduceAction26;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction72: nitc::parser::ReduceAction72 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction72 = {
+/* runtime class nitc__parser__ReduceAction27: nitc::parser::ReduceAction27 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction27 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction72:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction72:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction72:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction72:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction72:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction72:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction72:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction72:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction72:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction72:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction72:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction72___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction72:parser#ReduceAction72#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction72:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction27:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction27:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction27:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction27:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction27:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction27:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction27:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction27:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction27:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction27:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction27:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction27:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction27___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction27:parser$ReduceAction27$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction27:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction27:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction27:kernel$Object$init */
 }
 };
-/* allocate ReduceAction72 */
-val* NEW_nitc__parser__ReduceAction72(const struct type* type) {
-val* self /* : ReduceAction72 */;
+/* allocate ReduceAction27 */
+val* NEW_nitc__parser__ReduceAction27(const struct type* type) {
+val* self /* : ReduceAction27 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction72;
+self->class = &class_nitc__parser__ReduceAction27;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction73: nitc::parser::ReduceAction73 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction73 = {
+/* runtime class nitc__parser__ReduceAction28: nitc::parser::ReduceAction28 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction28 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction73:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction73:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction73:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction73:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction73:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction73:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction73:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction73:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction73:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction73:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction73:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction73___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction73:parser#ReduceAction73#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction73:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction28:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction28:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction28:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction28:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction28:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction28:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction28:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction28:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction28:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction28:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction28:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction28:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction28___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction28:parser$ReduceAction28$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction28:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction28:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction28:kernel$Object$init */
 }
 };
-/* allocate ReduceAction73 */
-val* NEW_nitc__parser__ReduceAction73(const struct type* type) {
-val* self /* : ReduceAction73 */;
+/* allocate ReduceAction28 */
+val* NEW_nitc__parser__ReduceAction28(const struct type* type) {
+val* self /* : ReduceAction28 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction73;
+self->class = &class_nitc__parser__ReduceAction28;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction74: nitc::parser::ReduceAction74 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction74 = {
+/* runtime class nitc__parser__ReduceAction29: nitc::parser::ReduceAction29 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction29 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction74:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction74:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction74:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction74:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction74:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction74:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction74:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction74:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction74:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction74:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction74:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction74___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction74:parser#ReduceAction74#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction74:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction29:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction29:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction29:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction29:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction29:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction29:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction29:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction29:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction29:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction29:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction29:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction29:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction29___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction29:parser$ReduceAction29$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction29:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction29:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction29:kernel$Object$init */
 }
 };
-/* allocate ReduceAction74 */
-val* NEW_nitc__parser__ReduceAction74(const struct type* type) {
-val* self /* : ReduceAction74 */;
+/* allocate ReduceAction29 */
+val* NEW_nitc__parser__ReduceAction29(const struct type* type) {
+val* self /* : ReduceAction29 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction74;
+self->class = &class_nitc__parser__ReduceAction29;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction76: nitc::parser::ReduceAction76 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction76 = {
+/* runtime class nitc__parser__ReduceAction31: nitc::parser::ReduceAction31 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction31 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction76:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction76:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction76:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction76:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction76:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction76:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction76:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction76:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction76:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction76:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction76:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction76___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction76:parser#ReduceAction76#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction76:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction31:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction31:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction31:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction31:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction31:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction31:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction31:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction31:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction31:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction31:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction31:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction31:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction31___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction31:parser$ReduceAction31$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction31:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction31:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction31:kernel$Object$init */
 }
 };
-/* allocate ReduceAction76 */
-val* NEW_nitc__parser__ReduceAction76(const struct type* type) {
-val* self /* : ReduceAction76 */;
+/* allocate ReduceAction31 */
+val* NEW_nitc__parser__ReduceAction31(const struct type* type) {
+val* self /* : ReduceAction31 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction76;
+self->class = &class_nitc__parser__ReduceAction31;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction77: nitc::parser::ReduceAction77 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction77 = {
+/* runtime class nitc__parser__ReduceAction32: nitc::parser::ReduceAction32 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction32 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction77:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction77:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction77:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction77:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction77:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction77:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction77:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction77:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction77:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction77:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction77:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction77___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction77:parser#ReduceAction77#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction77:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction32:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction32:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction32:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction32:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction32:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction32:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction32:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction32:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction32:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction32:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction32:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction32:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction32___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction32:parser$ReduceAction32$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction32:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction32:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction32:kernel$Object$init */
 }
 };
-/* allocate ReduceAction77 */
-val* NEW_nitc__parser__ReduceAction77(const struct type* type) {
-val* self /* : ReduceAction77 */;
+/* allocate ReduceAction32 */
+val* NEW_nitc__parser__ReduceAction32(const struct type* type) {
+val* self /* : ReduceAction32 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction77;
+self->class = &class_nitc__parser__ReduceAction32;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction80: nitc::parser::ReduceAction80 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction80 = {
+/* runtime class nitc__parser__ReduceAction33: nitc::parser::ReduceAction33 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction33 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction80:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction80:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction80:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction80:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction80:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction80:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction80:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction80:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction80:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction80:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction80:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction80___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction80:parser#ReduceAction80#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction80:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction33:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction33:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction33:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction33:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction33:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction33:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction33:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction33:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction33:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction33:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction33:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction33:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction33___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction33:parser$ReduceAction33$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction33:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction33:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction33:kernel$Object$init */
 }
 };
-/* allocate ReduceAction80 */
-val* NEW_nitc__parser__ReduceAction80(const struct type* type) {
-val* self /* : ReduceAction80 */;
+/* allocate ReduceAction33 */
+val* NEW_nitc__parser__ReduceAction33(const struct type* type) {
+val* self /* : ReduceAction33 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction80;
+self->class = &class_nitc__parser__ReduceAction33;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction81: nitc::parser::ReduceAction81 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction81 = {
+/* runtime class nitc__parser__ReduceAction34: nitc::parser::ReduceAction34 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction34 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction81:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction81:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction81:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction81:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction81:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction81:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction81:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction81:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction81:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction81:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction81:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction81___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction81:parser#ReduceAction81#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction81:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction34:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction34:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction34:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction34:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction34:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction34:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction34:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction34:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction34:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction34:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction34:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction34:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction34___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction34:parser$ReduceAction34$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction34:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction34:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction34:kernel$Object$init */
 }
 };
-/* allocate ReduceAction81 */
-val* NEW_nitc__parser__ReduceAction81(const struct type* type) {
-val* self /* : ReduceAction81 */;
+/* allocate ReduceAction34 */
+val* NEW_nitc__parser__ReduceAction34(const struct type* type) {
+val* self /* : ReduceAction34 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction81;
+self->class = &class_nitc__parser__ReduceAction34;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction82: nitc::parser::ReduceAction82 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction82 = {
+/* runtime class nitc__parser__ReduceAction35: nitc::parser::ReduceAction35 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction35 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction82:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction82:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction82:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction82:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction82:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction82:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction82:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction82:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction82:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction82:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction82:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction82___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction82:parser#ReduceAction82#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction82:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction35:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction35:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction35:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction35:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction35:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction35:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction35:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction35:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction35:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction35:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction35:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction35:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction35___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction35:parser$ReduceAction35$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction35:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction35:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction35:kernel$Object$init */
 }
 };
-/* allocate ReduceAction82 */
-val* NEW_nitc__parser__ReduceAction82(const struct type* type) {
-val* self /* : ReduceAction82 */;
+/* allocate ReduceAction35 */
+val* NEW_nitc__parser__ReduceAction35(const struct type* type) {
+val* self /* : ReduceAction35 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction82;
+self->class = &class_nitc__parser__ReduceAction35;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction83: nitc::parser::ReduceAction83 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction83 = {
+/* runtime class nitc__parser__ReduceAction36: nitc::parser::ReduceAction36 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction36 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction83:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction83:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction83:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction83:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction83:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction83:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction83:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction83:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction83:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction83:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction83:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction83___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction83:parser#ReduceAction83#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction83:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction36:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction36:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction36:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction36:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction36:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction36:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction36:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction36:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction36:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction36:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction36:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction36:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction36___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction36:parser$ReduceAction36$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction36:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction36:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction36:kernel$Object$init */
 }
 };
-/* allocate ReduceAction83 */
-val* NEW_nitc__parser__ReduceAction83(const struct type* type) {
-val* self /* : ReduceAction83 */;
+/* allocate ReduceAction36 */
+val* NEW_nitc__parser__ReduceAction36(const struct type* type) {
+val* self /* : ReduceAction36 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction83;
+self->class = &class_nitc__parser__ReduceAction36;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction84: nitc::parser::ReduceAction84 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction84 = {
+/* runtime class nitc__parser__ReduceAction37: nitc::parser::ReduceAction37 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction37 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction84:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction84:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction84:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction84:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction84:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction84:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction84:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction84:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction84:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction84:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction84:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction84___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction84:parser#ReduceAction84#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction84:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction37:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction37:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction37:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction37:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction37:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction37:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction37:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction37:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction37:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction37:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction37:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction37:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction37___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction37:parser$ReduceAction37$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction37:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction37:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction37:kernel$Object$init */
 }
 };
-/* allocate ReduceAction84 */
-val* NEW_nitc__parser__ReduceAction84(const struct type* type) {
-val* self /* : ReduceAction84 */;
+/* allocate ReduceAction37 */
+val* NEW_nitc__parser__ReduceAction37(const struct type* type) {
+val* self /* : ReduceAction37 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction84;
+self->class = &class_nitc__parser__ReduceAction37;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction85: nitc::parser::ReduceAction85 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction85 = {
+/* runtime class nitc__parser__ReduceAction38: nitc::parser::ReduceAction38 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction38 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction85:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction85:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction85:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction85:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction85:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction85:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction85:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction85:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction85:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction85:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction85:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction85:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction85___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction85:parser#ReduceAction85#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction85:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction85:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction85:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction38:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction38:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction38:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction38:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction38:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction38:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction38:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction38:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction38:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction38:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction38:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction38:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction38___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction38:parser$ReduceAction38$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction38:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction38:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction38:kernel$Object$init */
 }
 };
-/* allocate ReduceAction85 */
-val* NEW_nitc__parser__ReduceAction85(const struct type* type) {
-val* self /* : ReduceAction85 */;
+/* allocate ReduceAction38 */
+val* NEW_nitc__parser__ReduceAction38(const struct type* type) {
+val* self /* : ReduceAction38 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction85;
+self->class = &class_nitc__parser__ReduceAction38;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction86: nitc::parser::ReduceAction86 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction86 = {
+/* runtime class nitc__parser__ReduceAction39: nitc::parser::ReduceAction39 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction39 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction86:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction86:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction86:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction86:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction86:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction86:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction86:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction86:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction86:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction86:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction86:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction86:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction86___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction86:parser#ReduceAction86#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction86:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction86:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction86:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction39:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction39:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction39:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction39:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction39:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction39:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction39:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction39:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction39:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction39:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction39:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction39:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction39___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction39:parser$ReduceAction39$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction39:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction39:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction39:kernel$Object$init */
 }
 };
-/* allocate ReduceAction86 */
-val* NEW_nitc__parser__ReduceAction86(const struct type* type) {
-val* self /* : ReduceAction86 */;
+/* allocate ReduceAction39 */
+val* NEW_nitc__parser__ReduceAction39(const struct type* type) {
+val* self /* : ReduceAction39 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction86;
+self->class = &class_nitc__parser__ReduceAction39;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction87: nitc::parser::ReduceAction87 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction87 = {
+/* runtime class nitc__parser__ReduceAction40: nitc::parser::ReduceAction40 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction40 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction87:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction87:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction87:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction87:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction87:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction87:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction87:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction87:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction87:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction87:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction87:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction87___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction87:parser#ReduceAction87#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction87:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction40:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction40:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction40:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction40:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction40:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction40:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction40:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction40:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction40:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction40:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction40:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction40:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction40___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction40:parser$ReduceAction40$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction40:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction40:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction40:kernel$Object$init */
 }
 };
-/* allocate ReduceAction87 */
-val* NEW_nitc__parser__ReduceAction87(const struct type* type) {
-val* self /* : ReduceAction87 */;
+/* allocate ReduceAction40 */
+val* NEW_nitc__parser__ReduceAction40(const struct type* type) {
+val* self /* : ReduceAction40 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction87;
+self->class = &class_nitc__parser__ReduceAction40;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction88: nitc::parser::ReduceAction88 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction88 = {
+/* runtime class nitc__parser__ReduceAction41: nitc::parser::ReduceAction41 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction41 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction88:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction88:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction88:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction88:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction88:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction88:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction88:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction88:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction88:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction88:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction88:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction88___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction88:parser#ReduceAction88#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction88:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction41:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction41:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction41:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction41:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction41:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction41:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction41:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction41:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction41:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction41:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction41:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction41:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction41___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction41:parser$ReduceAction41$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction41:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction41:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction41:kernel$Object$init */
 }
 };
-/* allocate ReduceAction88 */
-val* NEW_nitc__parser__ReduceAction88(const struct type* type) {
-val* self /* : ReduceAction88 */;
+/* allocate ReduceAction41 */
+val* NEW_nitc__parser__ReduceAction41(const struct type* type) {
+val* self /* : ReduceAction41 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction88;
+self->class = &class_nitc__parser__ReduceAction41;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction89: nitc::parser::ReduceAction89 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction89 = {
+/* runtime class nitc__parser__ReduceAction42: nitc::parser::ReduceAction42 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction42 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction89:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction89:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction89:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction89:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction89:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction89:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction89:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction89:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction89:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction89:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction89:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction89___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction89:parser#ReduceAction89#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction89:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction42:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction42:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction42:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction42:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction42:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction42:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction42:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction42:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction42:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction42:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction42:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction42:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction42___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction42:parser$ReduceAction42$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction42:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction42:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction42:kernel$Object$init */
 }
 };
-/* allocate ReduceAction89 */
-val* NEW_nitc__parser__ReduceAction89(const struct type* type) {
-val* self /* : ReduceAction89 */;
+/* allocate ReduceAction42 */
+val* NEW_nitc__parser__ReduceAction42(const struct type* type) {
+val* self /* : ReduceAction42 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction89;
+self->class = &class_nitc__parser__ReduceAction42;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction90: nitc::parser::ReduceAction90 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction90 = {
+/* runtime class nitc__parser__ReduceAction43: nitc::parser::ReduceAction43 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction43 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction90:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction90:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction90:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction90:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction90:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction90:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction90:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction90:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction90:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction90:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction90:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction90___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction90:parser#ReduceAction90#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction90:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction43:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction43:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction43:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction43:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction43:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction43:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction43:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction43:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction43:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction43:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction43:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction43:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction43___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction43:parser$ReduceAction43$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction43:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction43:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction43:kernel$Object$init */
 }
 };
-/* allocate ReduceAction90 */
-val* NEW_nitc__parser__ReduceAction90(const struct type* type) {
-val* self /* : ReduceAction90 */;
+/* allocate ReduceAction43 */
+val* NEW_nitc__parser__ReduceAction43(const struct type* type) {
+val* self /* : ReduceAction43 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction90;
+self->class = &class_nitc__parser__ReduceAction43;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction91: nitc::parser::ReduceAction91 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction91 = {
+/* runtime class nitc__parser__ReduceAction44: nitc::parser::ReduceAction44 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction44 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction91:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction91:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction91:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction91:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction91:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction91:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction91:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction91:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction91:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction91:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction91:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction91___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction91:parser#ReduceAction91#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction91:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction44:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction44:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction44:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction44:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction44:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction44:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction44:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction44:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction44:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction44:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction44:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction44:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction44___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction44:parser$ReduceAction44$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction44:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction44:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction44:kernel$Object$init */
 }
 };
-/* allocate ReduceAction91 */
-val* NEW_nitc__parser__ReduceAction91(const struct type* type) {
-val* self /* : ReduceAction91 */;
+/* allocate ReduceAction44 */
+val* NEW_nitc__parser__ReduceAction44(const struct type* type) {
+val* self /* : ReduceAction44 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction91;
+self->class = &class_nitc__parser__ReduceAction44;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction92: nitc::parser::ReduceAction92 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction92 = {
+/* runtime class nitc__parser__ReduceAction45: nitc::parser::ReduceAction45 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction45 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction92:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction92:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction92:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction92:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction92:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction92:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction92:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction92:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction92:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction92:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction92:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction92___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction92:parser#ReduceAction92#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction92:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction45:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction45:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction45:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction45:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction45:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction45:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction45:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction45:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction45:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction45:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction45:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction45:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction45___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction45:parser$ReduceAction45$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction45:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction45:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction45:kernel$Object$init */
 }
 };
-/* allocate ReduceAction92 */
-val* NEW_nitc__parser__ReduceAction92(const struct type* type) {
-val* self /* : ReduceAction92 */;
+/* allocate ReduceAction45 */
+val* NEW_nitc__parser__ReduceAction45(const struct type* type) {
+val* self /* : ReduceAction45 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction92;
+self->class = &class_nitc__parser__ReduceAction45;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction93: nitc::parser::ReduceAction93 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction93 = {
+/* runtime class nitc__parser__ReduceAction46: nitc::parser::ReduceAction46 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction46 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction93:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction93:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction93:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction93:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction93:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction93:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction93:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction93:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction93:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction93:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction93:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction93___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction93:parser#ReduceAction93#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction93:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction46:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction46:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction46:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction46:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction46:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction46:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction46:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction46:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction46:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction46:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction46:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction46:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction46___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction46:parser$ReduceAction46$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction46:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction46:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction46:kernel$Object$init */
 }
 };
-/* allocate ReduceAction93 */
-val* NEW_nitc__parser__ReduceAction93(const struct type* type) {
-val* self /* : ReduceAction93 */;
+/* allocate ReduceAction46 */
+val* NEW_nitc__parser__ReduceAction46(const struct type* type) {
+val* self /* : ReduceAction46 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction93;
+self->class = &class_nitc__parser__ReduceAction46;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction94: nitc::parser::ReduceAction94 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction94 = {
+/* runtime class nitc__parser__ReduceAction47: nitc::parser::ReduceAction47 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction47 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction94:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction94:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction94:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction94:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction94:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction94:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction94:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction94:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction94:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction94:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction94:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction94___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction94:parser#ReduceAction94#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction94:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction47:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction47:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction47:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction47:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction47:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction47:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction47:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction47:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction47:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction47:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction47:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction47:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction47___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction47:parser$ReduceAction47$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction47:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction47:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction47:kernel$Object$init */
 }
 };
-/* allocate ReduceAction94 */
-val* NEW_nitc__parser__ReduceAction94(const struct type* type) {
-val* self /* : ReduceAction94 */;
+/* allocate ReduceAction47 */
+val* NEW_nitc__parser__ReduceAction47(const struct type* type) {
+val* self /* : ReduceAction47 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction94;
+self->class = &class_nitc__parser__ReduceAction47;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction95: nitc::parser::ReduceAction95 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction95 = {
+/* runtime class nitc__parser__ReduceAction48: nitc::parser::ReduceAction48 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction48 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction95:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction95:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction95:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction95:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction95:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction95:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction95:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction95:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction95:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction95:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction95:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction95___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction95:parser#ReduceAction95#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction95:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction48:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction48:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction48:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction48:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction48:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction48:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction48:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction48:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction48:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction48:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction48:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction48:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction48___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction48:parser$ReduceAction48$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction48:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction48:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction48:kernel$Object$init */
 }
 };
-/* allocate ReduceAction95 */
-val* NEW_nitc__parser__ReduceAction95(const struct type* type) {
-val* self /* : ReduceAction95 */;
+/* allocate ReduceAction48 */
+val* NEW_nitc__parser__ReduceAction48(const struct type* type) {
+val* self /* : ReduceAction48 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction95;
+self->class = &class_nitc__parser__ReduceAction48;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction96: nitc::parser::ReduceAction96 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction96 = {
+/* runtime class nitc__parser__ReduceAction49: nitc::parser::ReduceAction49 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction49 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction96:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction96:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction96:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction96:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction96:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction96:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction96:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction96:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction96:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction96:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction96:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction96___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction96:parser#ReduceAction96#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction96:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction49:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction49:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction49:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction49:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction49:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction49:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction49:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction49:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction49:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction49:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction49:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction49:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction49___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction49:parser$ReduceAction49$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction49:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction49:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction49:kernel$Object$init */
 }
 };
-/* allocate ReduceAction96 */
-val* NEW_nitc__parser__ReduceAction96(const struct type* type) {
-val* self /* : ReduceAction96 */;
+/* allocate ReduceAction49 */
+val* NEW_nitc__parser__ReduceAction49(const struct type* type) {
+val* self /* : ReduceAction49 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction96;
+self->class = &class_nitc__parser__ReduceAction49;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction97: nitc::parser::ReduceAction97 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction97 = {
+/* runtime class nitc__parser__ReduceAction50: nitc::parser::ReduceAction50 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction50 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction97:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction97:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction97:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction97:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction97:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction97:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction97:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction97:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction97:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction97:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction97:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction97___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction97:parser#ReduceAction97#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction97:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction50:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction50:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction50:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction50:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction50:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction50:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction50:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction50:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction50:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction50:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction50:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction50:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction50___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction50:parser$ReduceAction50$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction50:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction50:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction50:kernel$Object$init */
 }
 };
-/* allocate ReduceAction97 */
-val* NEW_nitc__parser__ReduceAction97(const struct type* type) {
-val* self /* : ReduceAction97 */;
+/* allocate ReduceAction50 */
+val* NEW_nitc__parser__ReduceAction50(const struct type* type) {
+val* self /* : ReduceAction50 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction97;
+self->class = &class_nitc__parser__ReduceAction50;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction98: nitc::parser::ReduceAction98 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction98 = {
+/* runtime class nitc__parser__ReduceAction51: nitc::parser::ReduceAction51 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction51 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction98:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction98:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction98:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction98:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction98:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction98:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction98:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction98:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction98:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction98:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction98:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction98___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction98:parser#ReduceAction98#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction98:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction51:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction51:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction51:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction51:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction51:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction51:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction51:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction51:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction51:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction51:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction51:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction51:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction51___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction51:parser$ReduceAction51$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction51:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction51:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction51:kernel$Object$init */
 }
 };
-/* allocate ReduceAction98 */
-val* NEW_nitc__parser__ReduceAction98(const struct type* type) {
-val* self /* : ReduceAction98 */;
+/* allocate ReduceAction51 */
+val* NEW_nitc__parser__ReduceAction51(const struct type* type) {
+val* self /* : ReduceAction51 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction98;
+self->class = &class_nitc__parser__ReduceAction51;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction99: nitc::parser::ReduceAction99 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction99 = {
+/* runtime class nitc__parser__ReduceAction52: nitc::parser::ReduceAction52 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction52 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction99:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction99:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction99:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction99:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction99:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction99:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction99:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction99:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction99:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction99:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction99:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction99___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction99:parser#ReduceAction99#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction99:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction52:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction52:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction52:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction52:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction52:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction52:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction52:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction52:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction52:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction52:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction52:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction52:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction52___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction52:parser$ReduceAction52$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction52:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction52:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction52:kernel$Object$init */
 }
 };
-/* allocate ReduceAction99 */
-val* NEW_nitc__parser__ReduceAction99(const struct type* type) {
-val* self /* : ReduceAction99 */;
+/* allocate ReduceAction52 */
+val* NEW_nitc__parser__ReduceAction52(const struct type* type) {
+val* self /* : ReduceAction52 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction99;
+self->class = &class_nitc__parser__ReduceAction52;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction100: nitc::parser::ReduceAction100 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction100 = {
+/* runtime class nitc__parser__ReduceAction53: nitc::parser::ReduceAction53 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction53 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction100:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction100:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction100:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction100:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction100:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction100:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction100:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction100:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction100:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction100:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction100:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction100___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction100:parser#ReduceAction100#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction100:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction53:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction53:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction53:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction53:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction53:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction53:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction53:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction53:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction53:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction53:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction53:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction53:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction53___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction53:parser$ReduceAction53$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction53:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction53:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction53:kernel$Object$init */
 }
 };
-/* allocate ReduceAction100 */
-val* NEW_nitc__parser__ReduceAction100(const struct type* type) {
-val* self /* : ReduceAction100 */;
+/* allocate ReduceAction53 */
+val* NEW_nitc__parser__ReduceAction53(const struct type* type) {
+val* self /* : ReduceAction53 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction100;
+self->class = &class_nitc__parser__ReduceAction53;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction101: nitc::parser::ReduceAction101 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction101 = {
+/* runtime class nitc__parser__ReduceAction54: nitc::parser::ReduceAction54 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction54 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction101:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction101:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction101:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction101:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction101:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction101:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction101:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction101:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction101:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction101:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction101:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction101___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction101:parser#ReduceAction101#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction101:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction54:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction54:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction54:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction54:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction54:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction54:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction54:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction54:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction54:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction54:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction54:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction54:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction54___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction54:parser$ReduceAction54$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction54:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction54:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction54:kernel$Object$init */
 }
 };
-/* allocate ReduceAction101 */
-val* NEW_nitc__parser__ReduceAction101(const struct type* type) {
-val* self /* : ReduceAction101 */;
+/* allocate ReduceAction54 */
+val* NEW_nitc__parser__ReduceAction54(const struct type* type) {
+val* self /* : ReduceAction54 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction101;
+self->class = &class_nitc__parser__ReduceAction54;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction102: nitc::parser::ReduceAction102 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction102 = {
+/* runtime class nitc__parser__ReduceAction55: nitc::parser::ReduceAction55 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction55 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction102:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction102:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction102:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction102:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction102:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction102:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction102:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction102:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction102:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction102:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction102:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction102___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction102:parser#ReduceAction102#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction102:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction55:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction55:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction55:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction55:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction55:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction55:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction55:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction55:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction55:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction55:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction55:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction55:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction55___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction55:parser$ReduceAction55$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction55:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction55:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction55:kernel$Object$init */
 }
 };
-/* allocate ReduceAction102 */
-val* NEW_nitc__parser__ReduceAction102(const struct type* type) {
-val* self /* : ReduceAction102 */;
+/* allocate ReduceAction55 */
+val* NEW_nitc__parser__ReduceAction55(const struct type* type) {
+val* self /* : ReduceAction55 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction102;
+self->class = &class_nitc__parser__ReduceAction55;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction103: nitc::parser::ReduceAction103 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction103 = {
+/* runtime class nitc__parser__ReduceAction56: nitc::parser::ReduceAction56 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction56 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction103:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction103:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction103:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction103:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction103:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction103:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction103:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction103:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction103:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction103:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction103:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction103___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction103:parser#ReduceAction103#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction103:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction56:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction56:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction56:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction56:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction56:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction56:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction56:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction56:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction56:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction56:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction56:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction56:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction56___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction56:parser$ReduceAction56$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction56:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction56:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction56:kernel$Object$init */
 }
 };
-/* allocate ReduceAction103 */
-val* NEW_nitc__parser__ReduceAction103(const struct type* type) {
-val* self /* : ReduceAction103 */;
+/* allocate ReduceAction56 */
+val* NEW_nitc__parser__ReduceAction56(const struct type* type) {
+val* self /* : ReduceAction56 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction103;
+self->class = &class_nitc__parser__ReduceAction56;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction104: nitc::parser::ReduceAction104 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction104 = {
+/* runtime class nitc__parser__ReduceAction57: nitc::parser::ReduceAction57 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction57 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction104:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction104:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction104:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction104:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction104:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction104:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction104:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction104:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction104:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction104:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction104:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction104___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction104:parser#ReduceAction104#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction104:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction57:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction57:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction57:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction57:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction57:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction57:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction57:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction57:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction57:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction57:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction57:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction57:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction57___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction57:parser$ReduceAction57$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction57:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction57:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction57:kernel$Object$init */
 }
 };
-/* allocate ReduceAction104 */
-val* NEW_nitc__parser__ReduceAction104(const struct type* type) {
-val* self /* : ReduceAction104 */;
+/* allocate ReduceAction57 */
+val* NEW_nitc__parser__ReduceAction57(const struct type* type) {
+val* self /* : ReduceAction57 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction104;
+self->class = &class_nitc__parser__ReduceAction57;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction105: nitc::parser::ReduceAction105 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction105 = {
+/* runtime class nitc__parser__ReduceAction58: nitc::parser::ReduceAction58 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction58 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction105:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction105:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction105:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction105:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction105:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction105:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction105:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction105:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction105:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction105:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction105:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction105___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction105:parser#ReduceAction105#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction105:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction58:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction58:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction58:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction58:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction58:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction58:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction58:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction58:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction58:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction58:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction58:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction58:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction58___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction58:parser$ReduceAction58$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction58:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction58:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction58:kernel$Object$init */
 }
 };
-/* allocate ReduceAction105 */
-val* NEW_nitc__parser__ReduceAction105(const struct type* type) {
-val* self /* : ReduceAction105 */;
+/* allocate ReduceAction58 */
+val* NEW_nitc__parser__ReduceAction58(const struct type* type) {
+val* self /* : ReduceAction58 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction105;
+self->class = &class_nitc__parser__ReduceAction58;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction106: nitc::parser::ReduceAction106 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction106 = {
+/* runtime class nitc__parser__ReduceAction59: nitc::parser::ReduceAction59 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction59 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction106:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction106:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction106:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction106:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction106:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction106:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction106:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction106:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction106:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction106:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction106:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction106___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction106:parser#ReduceAction106#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction106:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction59:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction59:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction59:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction59:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction59:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction59:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction59:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction59:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction59:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction59:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction59:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction59:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction59___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction59:parser$ReduceAction59$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction59:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction59:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction59:kernel$Object$init */
 }
 };
-/* allocate ReduceAction106 */
-val* NEW_nitc__parser__ReduceAction106(const struct type* type) {
-val* self /* : ReduceAction106 */;
+/* allocate ReduceAction59 */
+val* NEW_nitc__parser__ReduceAction59(const struct type* type) {
+val* self /* : ReduceAction59 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction106;
+self->class = &class_nitc__parser__ReduceAction59;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction107: nitc::parser::ReduceAction107 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction107 = {
+/* runtime class nitc__parser__ReduceAction60: nitc::parser::ReduceAction60 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction60 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction107:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction107:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction107:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction107:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction107:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction107:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction107:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction107:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction107:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction107:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction107:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction107___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction107:parser#ReduceAction107#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction107:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction60:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction60:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction60:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction60:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction60:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction60:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction60:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction60:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction60:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction60:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction60:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction60:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction60___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction60:parser$ReduceAction60$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction60:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction60:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction60:kernel$Object$init */
 }
 };
-/* allocate ReduceAction107 */
-val* NEW_nitc__parser__ReduceAction107(const struct type* type) {
-val* self /* : ReduceAction107 */;
+/* allocate ReduceAction60 */
+val* NEW_nitc__parser__ReduceAction60(const struct type* type) {
+val* self /* : ReduceAction60 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction107;
+self->class = &class_nitc__parser__ReduceAction60;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction108: nitc::parser::ReduceAction108 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction108 = {
+/* runtime class nitc__parser__ReduceAction61: nitc::parser::ReduceAction61 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction61 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction108:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction108:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction108:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction108:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction108:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction108:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction108:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction108:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction108:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction108:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction108:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction108___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction108:parser#ReduceAction108#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction108:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction61:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction61:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction61:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction61:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction61:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction61:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction61:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction61:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction61:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction61:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction61:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction61:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction61___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction61:parser$ReduceAction61$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction61:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction61:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction61:kernel$Object$init */
 }
 };
-/* allocate ReduceAction108 */
-val* NEW_nitc__parser__ReduceAction108(const struct type* type) {
-val* self /* : ReduceAction108 */;
+/* allocate ReduceAction61 */
+val* NEW_nitc__parser__ReduceAction61(const struct type* type) {
+val* self /* : ReduceAction61 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction108;
+self->class = &class_nitc__parser__ReduceAction61;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction109: nitc::parser::ReduceAction109 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction109 = {
+/* runtime class nitc__parser__ReduceAction62: nitc::parser::ReduceAction62 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction62 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction109:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction109:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction109:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction109:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction109:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction109:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction109:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction109:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction109:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction109:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction109:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction109___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction109:parser#ReduceAction109#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction109:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction62:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction62:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction62:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction62:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction62:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction62:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction62:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction62:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction62:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction62:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction62:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction62:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction62___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction62:parser$ReduceAction62$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction62:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction62:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction62:kernel$Object$init */
 }
 };
-/* allocate ReduceAction109 */
-val* NEW_nitc__parser__ReduceAction109(const struct type* type) {
-val* self /* : ReduceAction109 */;
+/* allocate ReduceAction62 */
+val* NEW_nitc__parser__ReduceAction62(const struct type* type) {
+val* self /* : ReduceAction62 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction109;
+self->class = &class_nitc__parser__ReduceAction62;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction110: nitc::parser::ReduceAction110 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction110 = {
+/* runtime class nitc__parser__ReduceAction63: nitc::parser::ReduceAction63 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction63 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction110:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction110:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction110:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction110:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction110:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction110:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction110:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction110:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction110:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction110:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction110:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction110___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction110:parser#ReduceAction110#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction110:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction63:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction63:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction63:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction63:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction63:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction63:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction63:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction63:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction63:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction63:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction63:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction63:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction63___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction63:parser$ReduceAction63$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction63:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction63:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction63:kernel$Object$init */
 }
 };
-/* allocate ReduceAction110 */
-val* NEW_nitc__parser__ReduceAction110(const struct type* type) {
-val* self /* : ReduceAction110 */;
+/* allocate ReduceAction63 */
+val* NEW_nitc__parser__ReduceAction63(const struct type* type) {
+val* self /* : ReduceAction63 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction110;
+self->class = &class_nitc__parser__ReduceAction63;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction111: nitc::parser::ReduceAction111 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction111 = {
+/* runtime class nitc__parser__ReduceAction64: nitc::parser::ReduceAction64 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction64 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction111:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction111:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction111:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction111:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction111:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction111:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction111:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction111:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction111:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction111:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction111:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction111___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction111:parser#ReduceAction111#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction111:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction64:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction64:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction64:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction64:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction64:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction64:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction64:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction64:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction64:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction64:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction64:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction64:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction64___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction64:parser$ReduceAction64$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction64:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction64:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction64:kernel$Object$init */
 }
 };
-/* allocate ReduceAction111 */
-val* NEW_nitc__parser__ReduceAction111(const struct type* type) {
-val* self /* : ReduceAction111 */;
+/* allocate ReduceAction64 */
+val* NEW_nitc__parser__ReduceAction64(const struct type* type) {
+val* self /* : ReduceAction64 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction111;
+self->class = &class_nitc__parser__ReduceAction64;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction112: nitc::parser::ReduceAction112 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction112 = {
+/* runtime class nitc__parser__ReduceAction65: nitc::parser::ReduceAction65 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction65 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction112:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction112:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction112:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction112:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction112:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction112:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction112:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction112:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction112:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction112:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction112:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction112___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction112:parser#ReduceAction112#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction112:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction65:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction65:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction65:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction65:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction65:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction65:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction65:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction65:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction65:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction65:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction65:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction65:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction65___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction65:parser$ReduceAction65$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction65:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction65:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction65:kernel$Object$init */
 }
 };
-/* allocate ReduceAction112 */
-val* NEW_nitc__parser__ReduceAction112(const struct type* type) {
-val* self /* : ReduceAction112 */;
+/* allocate ReduceAction65 */
+val* NEW_nitc__parser__ReduceAction65(const struct type* type) {
+val* self /* : ReduceAction65 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction112;
+self->class = &class_nitc__parser__ReduceAction65;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction113: nitc::parser::ReduceAction113 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction113 = {
+/* runtime class nitc__parser__ReduceAction66: nitc::parser::ReduceAction66 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction66 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction113:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction113:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction113:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction113:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction113:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction113:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction113:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction113:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction113:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction113:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction113:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction113___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction113:parser#ReduceAction113#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction113:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction66:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction66:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction66:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction66:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction66:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction66:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction66:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction66:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction66:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction66:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction66:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction66:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction66___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction66:parser$ReduceAction66$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction66:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction66:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction66:kernel$Object$init */
 }
 };
-/* allocate ReduceAction113 */
-val* NEW_nitc__parser__ReduceAction113(const struct type* type) {
-val* self /* : ReduceAction113 */;
+/* allocate ReduceAction66 */
+val* NEW_nitc__parser__ReduceAction66(const struct type* type) {
+val* self /* : ReduceAction66 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction113;
+self->class = &class_nitc__parser__ReduceAction66;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction114: nitc::parser::ReduceAction114 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction114 = {
+/* runtime class nitc__parser__ReduceAction67: nitc::parser::ReduceAction67 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction67 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction114:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction114:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction114:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction114:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction114:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction114:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction114:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction114:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction114:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction114:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction114:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction114___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction114:parser#ReduceAction114#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction114:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction67:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction67:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction67:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction67:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction67:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction67:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction67:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction67:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction67:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction67:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction67:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction67:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction67___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction67:parser$ReduceAction67$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction67:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction67:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction67:kernel$Object$init */
 }
 };
-/* allocate ReduceAction114 */
-val* NEW_nitc__parser__ReduceAction114(const struct type* type) {
-val* self /* : ReduceAction114 */;
+/* allocate ReduceAction67 */
+val* NEW_nitc__parser__ReduceAction67(const struct type* type) {
+val* self /* : ReduceAction67 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction114;
+self->class = &class_nitc__parser__ReduceAction67;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction116: nitc::parser::ReduceAction116 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction116 = {
+/* runtime class nitc__parser__ReduceAction68: nitc::parser::ReduceAction68 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction68 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction116:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction116:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction116:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction116:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction116:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction116:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction116:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction116:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction116:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction116:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction116:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction116___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction116:parser#ReduceAction116#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction116:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction68:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction68:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction68:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction68:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction68:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction68:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction68:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction68:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction68:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction68:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction68:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction68:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction68___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction68:parser$ReduceAction68$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction68:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction68:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction68:kernel$Object$init */
 }
 };
-/* allocate ReduceAction116 */
-val* NEW_nitc__parser__ReduceAction116(const struct type* type) {
-val* self /* : ReduceAction116 */;
+/* allocate ReduceAction68 */
+val* NEW_nitc__parser__ReduceAction68(const struct type* type) {
+val* self /* : ReduceAction68 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction116;
+self->class = &class_nitc__parser__ReduceAction68;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction117: nitc::parser::ReduceAction117 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction117 = {
+/* runtime class nitc__parser__ReduceAction69: nitc::parser::ReduceAction69 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction69 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction117:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction117:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction117:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction117:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction117:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction117:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction117:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction117:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction117:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction117:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction117:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction117___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction117:parser#ReduceAction117#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction117:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction69:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction69:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction69:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction69:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction69:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction69:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction69:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction69:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction69:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction69:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction69:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction69:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction69___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction69:parser$ReduceAction69$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction69:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction69:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction69:kernel$Object$init */
 }
 };
-/* allocate ReduceAction117 */
-val* NEW_nitc__parser__ReduceAction117(const struct type* type) {
-val* self /* : ReduceAction117 */;
+/* allocate ReduceAction69 */
+val* NEW_nitc__parser__ReduceAction69(const struct type* type) {
+val* self /* : ReduceAction69 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction117;
+self->class = &class_nitc__parser__ReduceAction69;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction118: nitc::parser::ReduceAction118 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction118 = {
+/* runtime class nitc__parser__ReduceAction70: nitc::parser::ReduceAction70 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction70 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction118:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction118:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction118:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction118:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction118:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction118:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction118:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction118:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction118:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction118:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction118:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction118:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction118___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction118:parser#ReduceAction118#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction118:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction118:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction118:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction70:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction70:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction70:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction70:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction70:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction70:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction70:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction70:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction70:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction70:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction70:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction70:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction70___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction70:parser$ReduceAction70$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction70:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction70:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction70:kernel$Object$init */
 }
 };
-/* allocate ReduceAction118 */
-val* NEW_nitc__parser__ReduceAction118(const struct type* type) {
-val* self /* : ReduceAction118 */;
+/* allocate ReduceAction70 */
+val* NEW_nitc__parser__ReduceAction70(const struct type* type) {
+val* self /* : ReduceAction70 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction118;
+self->class = &class_nitc__parser__ReduceAction70;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction119: nitc::parser::ReduceAction119 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction119 = {
+/* runtime class nitc__parser__ReduceAction71: nitc::parser::ReduceAction71 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction71 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction119:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction119:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction119:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction119:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction119:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction119:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction119:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction119:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction119:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction119:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction119:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction119___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction119:parser#ReduceAction119#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction119:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction71:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction71:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction71:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction71:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction71:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction71:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction71:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction71:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction71:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction71:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction71:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction71:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction71___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction71:parser$ReduceAction71$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction71:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction71:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction71:kernel$Object$init */
 }
 };
-/* allocate ReduceAction119 */
-val* NEW_nitc__parser__ReduceAction119(const struct type* type) {
-val* self /* : ReduceAction119 */;
+/* allocate ReduceAction71 */
+val* NEW_nitc__parser__ReduceAction71(const struct type* type) {
+val* self /* : ReduceAction71 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction119;
+self->class = &class_nitc__parser__ReduceAction71;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction120: nitc::parser::ReduceAction120 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction120 = {
+/* runtime class nitc__parser__ReduceAction72: nitc::parser::ReduceAction72 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction72 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction120:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction120:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction120:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction120:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction120:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction120:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction120:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction120:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction120:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction120:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction120:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction120___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction120:parser#ReduceAction120#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction120:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction72:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction72:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction72:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction72:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction72:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction72:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction72:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction72:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction72:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction72:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction72:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction72:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction72___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction72:parser$ReduceAction72$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction72:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction72:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction72:kernel$Object$init */
 }
 };
-/* allocate ReduceAction120 */
-val* NEW_nitc__parser__ReduceAction120(const struct type* type) {
-val* self /* : ReduceAction120 */;
+/* allocate ReduceAction72 */
+val* NEW_nitc__parser__ReduceAction72(const struct type* type) {
+val* self /* : ReduceAction72 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction120;
+self->class = &class_nitc__parser__ReduceAction72;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction121: nitc::parser::ReduceAction121 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction121 = {
+/* runtime class nitc__parser__ReduceAction73: nitc::parser::ReduceAction73 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction73 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction121:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction121:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction121:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction121:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction121:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction121:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction121:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction121:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction121:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction121:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction121:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction121___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction121:parser#ReduceAction121#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction121:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction73:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction73:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction73:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction73:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction73:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction73:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction73:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction73:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction73:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction73:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction73:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction73:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction73___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction73:parser$ReduceAction73$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction73:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction73:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction73:kernel$Object$init */
 }
 };
-/* allocate ReduceAction121 */
-val* NEW_nitc__parser__ReduceAction121(const struct type* type) {
-val* self /* : ReduceAction121 */;
+/* allocate ReduceAction73 */
+val* NEW_nitc__parser__ReduceAction73(const struct type* type) {
+val* self /* : ReduceAction73 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction121;
+self->class = &class_nitc__parser__ReduceAction73;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction122: nitc::parser::ReduceAction122 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction122 = {
+/* runtime class nitc__parser__ReduceAction74: nitc::parser::ReduceAction74 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction74 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction122:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction122:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction122:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction122:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction122:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction122:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction122:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction122:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction122:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction122:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction122:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction122:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction122___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction122:parser#ReduceAction122#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction122:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction122:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction122:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction74:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction74:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction74:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction74:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction74:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction74:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction74:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction74:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction74:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction74:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction74:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction74:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction74___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction74:parser$ReduceAction74$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction74:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction74:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction74:kernel$Object$init */
 }
 };
-/* allocate ReduceAction122 */
-val* NEW_nitc__parser__ReduceAction122(const struct type* type) {
-val* self /* : ReduceAction122 */;
+/* allocate ReduceAction74 */
+val* NEW_nitc__parser__ReduceAction74(const struct type* type) {
+val* self /* : ReduceAction74 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction122;
+self->class = &class_nitc__parser__ReduceAction74;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction123: nitc::parser::ReduceAction123 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction123 = {
+/* runtime class nitc__parser__ReduceAction76: nitc::parser::ReduceAction76 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction76 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction123:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction123:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction123:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction123:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction123:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction123:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction123:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction123:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction123:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction123:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction123:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction123:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction123___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction123:parser#ReduceAction123#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction123:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction123:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction123:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction76:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction76:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction76:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction76:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction76:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction76:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction76:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction76:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction76:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction76:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction76:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction76:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction76___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction76:parser$ReduceAction76$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction76:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction76:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction76:kernel$Object$init */
 }
 };
-/* allocate ReduceAction123 */
-val* NEW_nitc__parser__ReduceAction123(const struct type* type) {
-val* self /* : ReduceAction123 */;
+/* allocate ReduceAction76 */
+val* NEW_nitc__parser__ReduceAction76(const struct type* type) {
+val* self /* : ReduceAction76 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction123;
+self->class = &class_nitc__parser__ReduceAction76;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction125: nitc::parser::ReduceAction125 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction125 = {
+/* runtime class nitc__parser__ReduceAction77: nitc::parser::ReduceAction77 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction77 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction125:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction125:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction125:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction125:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction125:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction125:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction125:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction125:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction125:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction125:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction125:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction125:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction125___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction125:parser#ReduceAction125#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction125:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction125:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction125:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction77:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction77:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction77:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction77:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction77:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction77:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction77:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction77:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction77:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction77:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction77:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction77:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction77___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction77:parser$ReduceAction77$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction77:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction77:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction77:kernel$Object$init */
 }
 };
-/* allocate ReduceAction125 */
-val* NEW_nitc__parser__ReduceAction125(const struct type* type) {
-val* self /* : ReduceAction125 */;
+/* allocate ReduceAction77 */
+val* NEW_nitc__parser__ReduceAction77(const struct type* type) {
+val* self /* : ReduceAction77 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction125;
+self->class = &class_nitc__parser__ReduceAction77;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction126: nitc::parser::ReduceAction126 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction126 = {
+/* runtime class nitc__parser__ReduceAction80: nitc::parser::ReduceAction80 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction80 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction126:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction126:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction126:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction126:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction126:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction126:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction126:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction126:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction126:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction126:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction126:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction126:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction126___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction126:parser#ReduceAction126#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction126:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction126:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction126:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction80:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction80:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction80:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction80:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction80:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction80:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction80:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction80:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction80:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction80:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction80:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction80:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction80___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction80:parser$ReduceAction80$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction80:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction80:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction80:kernel$Object$init */
 }
 };
-/* allocate ReduceAction126 */
-val* NEW_nitc__parser__ReduceAction126(const struct type* type) {
-val* self /* : ReduceAction126 */;
+/* allocate ReduceAction80 */
+val* NEW_nitc__parser__ReduceAction80(const struct type* type) {
+val* self /* : ReduceAction80 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction126;
+self->class = &class_nitc__parser__ReduceAction80;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction128: nitc::parser::ReduceAction128 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction128 = {
+/* runtime class nitc__parser__ReduceAction81: nitc::parser::ReduceAction81 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction81 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction128:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction128:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction128:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction128:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction128:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction128:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction128:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction128:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction128:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction128:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction128:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction128:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction128___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction128:parser#ReduceAction128#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction128:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction128:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction128:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction81:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction81:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction81:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction81:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction81:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction81:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction81:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction81:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction81:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction81:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction81:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction81:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction81___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction81:parser$ReduceAction81$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction81:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction81:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction81:kernel$Object$init */
 }
 };
-/* allocate ReduceAction128 */
-val* NEW_nitc__parser__ReduceAction128(const struct type* type) {
-val* self /* : ReduceAction128 */;
+/* allocate ReduceAction81 */
+val* NEW_nitc__parser__ReduceAction81(const struct type* type) {
+val* self /* : ReduceAction81 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction128;
+self->class = &class_nitc__parser__ReduceAction81;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction129: nitc::parser::ReduceAction129 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction129 = {
+/* runtime class nitc__parser__ReduceAction82: nitc::parser::ReduceAction82 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction82 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction129:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction129:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction129:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction129:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction129:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction129:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction129:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction129:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction129:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction129:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction129:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction129:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction129___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction129:parser#ReduceAction129#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction129:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction129:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction129:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction82:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction82:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction82:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction82:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction82:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction82:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction82:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction82:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction82:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction82:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction82:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction82:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction82___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction82:parser$ReduceAction82$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction82:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction82:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction82:kernel$Object$init */
 }
 };
-/* allocate ReduceAction129 */
-val* NEW_nitc__parser__ReduceAction129(const struct type* type) {
-val* self /* : ReduceAction129 */;
+/* allocate ReduceAction82 */
+val* NEW_nitc__parser__ReduceAction82(const struct type* type) {
+val* self /* : ReduceAction82 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction129;
+self->class = &class_nitc__parser__ReduceAction82;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction130: nitc::parser::ReduceAction130 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction130 = {
+/* runtime class nitc__parser__ReduceAction83: nitc::parser::ReduceAction83 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction83 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction130:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction130:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction130:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction130:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction130:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction130:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction130:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction130:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction130:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction130:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction130:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction130:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction130___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction130:parser#ReduceAction130#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction130:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction130:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction130:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction83:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction83:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction83:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction83:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction83:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction83:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction83:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction83:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction83:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction83:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction83:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction83:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction83___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction83:parser$ReduceAction83$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction83:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction83:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction83:kernel$Object$init */
 }
 };
-/* allocate ReduceAction130 */
-val* NEW_nitc__parser__ReduceAction130(const struct type* type) {
-val* self /* : ReduceAction130 */;
+/* allocate ReduceAction83 */
+val* NEW_nitc__parser__ReduceAction83(const struct type* type) {
+val* self /* : ReduceAction83 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction130;
+self->class = &class_nitc__parser__ReduceAction83;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction131: nitc::parser::ReduceAction131 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction131 = {
+/* runtime class nitc__parser__ReduceAction84: nitc::parser::ReduceAction84 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction84 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction131:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction131:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction131:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction131:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction131:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction131:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction131:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction131:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction131:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction131:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction131:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction131:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction131___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction131:parser#ReduceAction131#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction131:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction131:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction131:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction84:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction84:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction84:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction84:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction84:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction84:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction84:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction84:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction84:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction84:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction84:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction84:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction84___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction84:parser$ReduceAction84$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction84:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction84:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction84:kernel$Object$init */
 }
 };
-/* allocate ReduceAction131 */
-val* NEW_nitc__parser__ReduceAction131(const struct type* type) {
-val* self /* : ReduceAction131 */;
+/* allocate ReduceAction84 */
+val* NEW_nitc__parser__ReduceAction84(const struct type* type) {
+val* self /* : ReduceAction84 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction131;
+self->class = &class_nitc__parser__ReduceAction84;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction132: nitc::parser::ReduceAction132 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction132 = {
+/* runtime class nitc__parser__ReduceAction85: nitc::parser::ReduceAction85 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction85 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction132:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction132:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction132:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction132:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction132:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction132:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction132:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction132:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction132:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction132:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction132:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction132:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction132___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction132:parser#ReduceAction132#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction132:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction132:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction132:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction85:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction85:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction85:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction85:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction85:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction85:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction85:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction85:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction85:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction85:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction85:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction85:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction85___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction85:parser$ReduceAction85$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction85:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction85:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction85:kernel$Object$init */
 }
 };
-/* allocate ReduceAction132 */
-val* NEW_nitc__parser__ReduceAction132(const struct type* type) {
-val* self /* : ReduceAction132 */;
+/* allocate ReduceAction85 */
+val* NEW_nitc__parser__ReduceAction85(const struct type* type) {
+val* self /* : ReduceAction85 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction132;
+self->class = &class_nitc__parser__ReduceAction85;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction133: nitc::parser::ReduceAction133 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction133 = {
+/* runtime class nitc__parser__ReduceAction86: nitc::parser::ReduceAction86 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction86 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction133:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction133:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction133:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction133:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction133:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction133:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction133:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction133:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction133:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction133:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction133:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction133:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction133___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction133:parser#ReduceAction133#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction133:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction133:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction133:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction86:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction86:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction86:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction86:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction86:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction86:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction86:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction86:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction86:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction86:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction86:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction86:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction86___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction86:parser$ReduceAction86$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction86:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction86:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction86:kernel$Object$init */
 }
 };
-/* allocate ReduceAction133 */
-val* NEW_nitc__parser__ReduceAction133(const struct type* type) {
-val* self /* : ReduceAction133 */;
+/* allocate ReduceAction86 */
+val* NEW_nitc__parser__ReduceAction86(const struct type* type) {
+val* self /* : ReduceAction86 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction133;
+self->class = &class_nitc__parser__ReduceAction86;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction134: nitc::parser::ReduceAction134 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction134 = {
+/* runtime class nitc__parser__ReduceAction87: nitc::parser::ReduceAction87 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction87 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction134:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction134:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction134:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction134:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction134:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction134:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction134:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction134:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction134:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction134:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction134:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction134:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction134___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction134:parser#ReduceAction134#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction134:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction134:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction134:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction87:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction87:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction87:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction87:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction87:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction87:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction87:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction87:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction87:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction87:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction87:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction87:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction87___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction87:parser$ReduceAction87$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction87:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction87:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction87:kernel$Object$init */
 }
 };
-/* allocate ReduceAction134 */
-val* NEW_nitc__parser__ReduceAction134(const struct type* type) {
-val* self /* : ReduceAction134 */;
+/* allocate ReduceAction87 */
+val* NEW_nitc__parser__ReduceAction87(const struct type* type) {
+val* self /* : ReduceAction87 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction134;
+self->class = &class_nitc__parser__ReduceAction87;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction135: nitc::parser::ReduceAction135 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction135 = {
+/* runtime class nitc__parser__ReduceAction88: nitc::parser::ReduceAction88 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction88 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction135:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction135:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction135:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction135:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction135:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction135:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction135:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction135:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction135:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction135:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction135:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction135:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction135___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction135:parser#ReduceAction135#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction135:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction135:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction135:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction88:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction88:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction88:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction88:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction88:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction88:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction88:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction88:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction88:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction88:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction88:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction88:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction88___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction88:parser$ReduceAction88$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction88:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction88:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction88:kernel$Object$init */
 }
 };
-/* allocate ReduceAction135 */
-val* NEW_nitc__parser__ReduceAction135(const struct type* type) {
-val* self /* : ReduceAction135 */;
+/* allocate ReduceAction88 */
+val* NEW_nitc__parser__ReduceAction88(const struct type* type) {
+val* self /* : ReduceAction88 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction135;
+self->class = &class_nitc__parser__ReduceAction88;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction136: nitc::parser::ReduceAction136 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction136 = {
+/* runtime class nitc__parser__ReduceAction89: nitc::parser::ReduceAction89 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction89 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction136:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction136:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction136:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction136:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction136:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction136:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction136:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction136:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction136:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction136:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction136:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction136:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction136___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction136:parser#ReduceAction136#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction136:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction136:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction136:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction89:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction89:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction89:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction89:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction89:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction89:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction89:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction89:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction89:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction89:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction89:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction89:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction89___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction89:parser$ReduceAction89$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction89:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction89:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction89:kernel$Object$init */
 }
 };
-/* allocate ReduceAction136 */
-val* NEW_nitc__parser__ReduceAction136(const struct type* type) {
-val* self /* : ReduceAction136 */;
+/* allocate ReduceAction89 */
+val* NEW_nitc__parser__ReduceAction89(const struct type* type) {
+val* self /* : ReduceAction89 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction136;
+self->class = &class_nitc__parser__ReduceAction89;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction137: nitc::parser::ReduceAction137 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction137 = {
+/* runtime class nitc__parser__ReduceAction90: nitc::parser::ReduceAction90 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction90 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction137:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction137:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction137:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction137:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction137:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction137:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction137:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction137:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction137:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction137:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction137:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction137:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction137___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction137:parser#ReduceAction137#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction137:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction137:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction137:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction90:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction90:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction90:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction90:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction90:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction90:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction90:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction90:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction90:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction90:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction90:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction90:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction90___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction90:parser$ReduceAction90$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction90:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction90:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction90:kernel$Object$init */
 }
 };
-/* allocate ReduceAction137 */
-val* NEW_nitc__parser__ReduceAction137(const struct type* type) {
-val* self /* : ReduceAction137 */;
+/* allocate ReduceAction90 */
+val* NEW_nitc__parser__ReduceAction90(const struct type* type) {
+val* self /* : ReduceAction90 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction137;
+self->class = &class_nitc__parser__ReduceAction90;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction139: nitc::parser::ReduceAction139 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction139 = {
+/* runtime class nitc__parser__ReduceAction91: nitc::parser::ReduceAction91 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction91 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction139:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction139:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction139:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction139:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction139:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction139:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction139:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction139:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction139:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction139:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction139:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction139:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction139___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction139:parser#ReduceAction139#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction139:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction139:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction139:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction91:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction91:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction91:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction91:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction91:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction91:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction91:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction91:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction91:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction91:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction91:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction91:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction91___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction91:parser$ReduceAction91$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction91:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction91:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction91:kernel$Object$init */
 }
 };
-/* allocate ReduceAction139 */
-val* NEW_nitc__parser__ReduceAction139(const struct type* type) {
-val* self /* : ReduceAction139 */;
+/* allocate ReduceAction91 */
+val* NEW_nitc__parser__ReduceAction91(const struct type* type) {
+val* self /* : ReduceAction91 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction139;
+self->class = &class_nitc__parser__ReduceAction91;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction140: nitc::parser::ReduceAction140 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction140 = {
+/* runtime class nitc__parser__ReduceAction92: nitc::parser::ReduceAction92 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction92 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction140:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction140:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction140:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction140:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction140:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction140:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction140:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction140:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction140:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction140:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction140:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction140:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction140___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction140:parser#ReduceAction140#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction140:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction140:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction140:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction92:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction92:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction92:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction92:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction92:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction92:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction92:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction92:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction92:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction92:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction92:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction92:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction92___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction92:parser$ReduceAction92$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction92:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction92:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction92:kernel$Object$init */
 }
 };
-/* allocate ReduceAction140 */
-val* NEW_nitc__parser__ReduceAction140(const struct type* type) {
-val* self /* : ReduceAction140 */;
+/* allocate ReduceAction92 */
+val* NEW_nitc__parser__ReduceAction92(const struct type* type) {
+val* self /* : ReduceAction92 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction140;
+self->class = &class_nitc__parser__ReduceAction92;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction141: nitc::parser::ReduceAction141 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction141 = {
+/* runtime class nitc__parser__ReduceAction93: nitc::parser::ReduceAction93 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction93 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction141:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction141:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction141:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction141:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction141:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction141:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction141:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction141:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction141:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction141:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction141:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction141:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction141___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction141:parser#ReduceAction141#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction141:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction141:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction141:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction93:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction93:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction93:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction93:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction93:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction93:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction93:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction93:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction93:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction93:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction93:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction93:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction93___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction93:parser$ReduceAction93$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction93:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction93:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction93:kernel$Object$init */
 }
 };
-/* allocate ReduceAction141 */
-val* NEW_nitc__parser__ReduceAction141(const struct type* type) {
-val* self /* : ReduceAction141 */;
+/* allocate ReduceAction93 */
+val* NEW_nitc__parser__ReduceAction93(const struct type* type) {
+val* self /* : ReduceAction93 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction141;
+self->class = &class_nitc__parser__ReduceAction93;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction142: nitc::parser::ReduceAction142 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction142 = {
+/* runtime class nitc__parser__ReduceAction94: nitc::parser::ReduceAction94 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction94 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction142:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction142:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction142:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction142:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction142:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction142:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction142:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction142:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction142:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction142:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction142:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction142:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction142___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction142:parser#ReduceAction142#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction142:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction142:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction142:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction94:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction94:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction94:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction94:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction94:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction94:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction94:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction94:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction94:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction94:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction94:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction94:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction94___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction94:parser$ReduceAction94$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction94:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction94:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction94:kernel$Object$init */
 }
 };
-/* allocate ReduceAction142 */
-val* NEW_nitc__parser__ReduceAction142(const struct type* type) {
-val* self /* : ReduceAction142 */;
+/* allocate ReduceAction94 */
+val* NEW_nitc__parser__ReduceAction94(const struct type* type) {
+val* self /* : ReduceAction94 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction142;
+self->class = &class_nitc__parser__ReduceAction94;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction143: nitc::parser::ReduceAction143 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction143 = {
+/* runtime class nitc__parser__ReduceAction95: nitc::parser::ReduceAction95 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction95 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction143:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction143:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction143:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction143:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction143:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction143:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction143:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction143:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction143:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction143:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction143:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction143:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction143___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction143:parser#ReduceAction143#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction143:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction143:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction143:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction95:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction95:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction95:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction95:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction95:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction95:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction95:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction95:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction95:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction95:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction95:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction95:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction95___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction95:parser$ReduceAction95$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction95:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction95:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction95:kernel$Object$init */
 }
 };
-/* allocate ReduceAction143 */
-val* NEW_nitc__parser__ReduceAction143(const struct type* type) {
-val* self /* : ReduceAction143 */;
+/* allocate ReduceAction95 */
+val* NEW_nitc__parser__ReduceAction95(const struct type* type) {
+val* self /* : ReduceAction95 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction143;
+self->class = &class_nitc__parser__ReduceAction95;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction145: nitc::parser::ReduceAction145 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction145 = {
+/* runtime class nitc__parser__ReduceAction96: nitc::parser::ReduceAction96 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction96 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction145:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction145:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction145:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction145:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction145:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction145:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction145:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction145:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction145:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction145:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction145:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction145:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction145___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction145:parser#ReduceAction145#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction145:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction145:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction145:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction96:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction96:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction96:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction96:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction96:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction96:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction96:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction96:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction96:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction96:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction96:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction96:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction96___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction96:parser$ReduceAction96$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction96:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction96:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction96:kernel$Object$init */
 }
 };
-/* allocate ReduceAction145 */
-val* NEW_nitc__parser__ReduceAction145(const struct type* type) {
-val* self /* : ReduceAction145 */;
+/* allocate ReduceAction96 */
+val* NEW_nitc__parser__ReduceAction96(const struct type* type) {
+val* self /* : ReduceAction96 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction145;
+self->class = &class_nitc__parser__ReduceAction96;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction146: nitc::parser::ReduceAction146 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction146 = {
+/* runtime class nitc__parser__ReduceAction97: nitc::parser::ReduceAction97 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction97 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction146:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction146:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction146:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction146:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction146:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction146:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction146:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction146:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction146:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction146:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction146:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction146:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction146___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction146:parser#ReduceAction146#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction146:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction146:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction146:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction97:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction97:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction97:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction97:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction97:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction97:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction97:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction97:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction97:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction97:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction97:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction97:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction97___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction97:parser$ReduceAction97$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction97:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction97:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction97:kernel$Object$init */
 }
 };
-/* allocate ReduceAction146 */
-val* NEW_nitc__parser__ReduceAction146(const struct type* type) {
-val* self /* : ReduceAction146 */;
+/* allocate ReduceAction97 */
+val* NEW_nitc__parser__ReduceAction97(const struct type* type) {
+val* self /* : ReduceAction97 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction146;
+self->class = &class_nitc__parser__ReduceAction97;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction147: nitc::parser::ReduceAction147 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction147 = {
+/* runtime class nitc__parser__ReduceAction98: nitc::parser::ReduceAction98 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction98 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction147:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction147:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction147:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction147:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction147:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction147:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction147:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction147:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction147:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction147:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction147:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction147:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction147___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction147:parser#ReduceAction147#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction147:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction147:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction147:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction98:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction98:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction98:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction98:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction98:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction98:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction98:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction98:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction98:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction98:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction98:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction98:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction98___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction98:parser$ReduceAction98$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction98:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction98:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction98:kernel$Object$init */
 }
 };
-/* allocate ReduceAction147 */
-val* NEW_nitc__parser__ReduceAction147(const struct type* type) {
-val* self /* : ReduceAction147 */;
+/* allocate ReduceAction98 */
+val* NEW_nitc__parser__ReduceAction98(const struct type* type) {
+val* self /* : ReduceAction98 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction147;
+self->class = &class_nitc__parser__ReduceAction98;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction148: nitc::parser::ReduceAction148 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction148 = {
+/* runtime class nitc__parser__ReduceAction99: nitc::parser::ReduceAction99 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction99 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction148:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction148:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction148:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction148:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction148:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction148:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction148:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction148:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction148:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction148:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction148:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction148:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction148___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction148:parser#ReduceAction148#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction148:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction148:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction148:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction99:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction99:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction99:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction99:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction99:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction99:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction99:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction99:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction99:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction99:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction99:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction99:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction99___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction99:parser$ReduceAction99$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction99:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction99:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction99:kernel$Object$init */
 }
 };
-/* allocate ReduceAction148 */
-val* NEW_nitc__parser__ReduceAction148(const struct type* type) {
-val* self /* : ReduceAction148 */;
+/* allocate ReduceAction99 */
+val* NEW_nitc__parser__ReduceAction99(const struct type* type) {
+val* self /* : ReduceAction99 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction148;
+self->class = &class_nitc__parser__ReduceAction99;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction149: nitc::parser::ReduceAction149 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction149 = {
+/* runtime class nitc__parser__ReduceAction100: nitc::parser::ReduceAction100 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction100 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction149:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction149:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction149:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction149:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction149:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction149:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction149:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction149:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction149:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction149:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction149:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction149:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction149___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction149:parser#ReduceAction149#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction149:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction149:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction149:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction100:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction100:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction100:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction100:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction100:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction100:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction100:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction100:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction100:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction100:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction100:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction100:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction100___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction100:parser$ReduceAction100$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction100:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction100:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction100:kernel$Object$init */
 }
 };
-/* allocate ReduceAction149 */
-val* NEW_nitc__parser__ReduceAction149(const struct type* type) {
-val* self /* : ReduceAction149 */;
+/* allocate ReduceAction100 */
+val* NEW_nitc__parser__ReduceAction100(const struct type* type) {
+val* self /* : ReduceAction100 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction149;
+self->class = &class_nitc__parser__ReduceAction100;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction150: nitc::parser::ReduceAction150 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction150 = {
+/* runtime class nitc__parser__ReduceAction101: nitc::parser::ReduceAction101 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction101 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction150:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction150:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction150:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction150:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction150:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction150:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction150:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction150:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction150:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction150:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction150:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction150:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction150___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction150:parser#ReduceAction150#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction150:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction150:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction150:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction101:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction101:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction101:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction101:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction101:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction101:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction101:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction101:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction101:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction101:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction101:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction101:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction101___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction101:parser$ReduceAction101$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction101:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction101:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction101:kernel$Object$init */
 }
 };
-/* allocate ReduceAction150 */
-val* NEW_nitc__parser__ReduceAction150(const struct type* type) {
-val* self /* : ReduceAction150 */;
+/* allocate ReduceAction101 */
+val* NEW_nitc__parser__ReduceAction101(const struct type* type) {
+val* self /* : ReduceAction101 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction150;
+self->class = &class_nitc__parser__ReduceAction101;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction151: nitc::parser::ReduceAction151 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction151 = {
+/* runtime class nitc__parser__ReduceAction102: nitc::parser::ReduceAction102 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction102 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction151:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction151:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction151:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction151:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction151:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction151:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction151:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction151:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction151:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction151:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction151:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction151:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction151___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction151:parser#ReduceAction151#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction151:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction151:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction151:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction102:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction102:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction102:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction102:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction102:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction102:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction102:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction102:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction102:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction102:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction102:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction102:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction102___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction102:parser$ReduceAction102$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction102:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction102:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction102:kernel$Object$init */
 }
 };
-/* allocate ReduceAction151 */
-val* NEW_nitc__parser__ReduceAction151(const struct type* type) {
-val* self /* : ReduceAction151 */;
+/* allocate ReduceAction102 */
+val* NEW_nitc__parser__ReduceAction102(const struct type* type) {
+val* self /* : ReduceAction102 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction151;
+self->class = &class_nitc__parser__ReduceAction102;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction152: nitc::parser::ReduceAction152 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction152 = {
+/* runtime class nitc__parser__ReduceAction103: nitc::parser::ReduceAction103 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction103 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction152:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction152:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction152:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction152:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction152:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction152:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction152:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction152:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction152:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction152:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction152:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction152:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction152___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction152:parser#ReduceAction152#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction152:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction152:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction152:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction103:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction103:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction103:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction103:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction103:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction103:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction103:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction103:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction103:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction103:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction103:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction103:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction103___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction103:parser$ReduceAction103$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction103:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction103:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction103:kernel$Object$init */
 }
 };
-/* allocate ReduceAction152 */
-val* NEW_nitc__parser__ReduceAction152(const struct type* type) {
-val* self /* : ReduceAction152 */;
+/* allocate ReduceAction103 */
+val* NEW_nitc__parser__ReduceAction103(const struct type* type) {
+val* self /* : ReduceAction103 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction152;
+self->class = &class_nitc__parser__ReduceAction103;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction156: nitc::parser::ReduceAction156 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction156 = {
+/* runtime class nitc__parser__ReduceAction104: nitc::parser::ReduceAction104 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction104 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction156:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction156:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction156:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction156:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction156:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction156:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction156:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction156:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction156:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction156:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction156:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction156:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction156___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction156:parser#ReduceAction156#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction156:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction156:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction156:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction104:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction104:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction104:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction104:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction104:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction104:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction104:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction104:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction104:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction104:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction104:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction104:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction104___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction104:parser$ReduceAction104$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction104:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction104:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction104:kernel$Object$init */
 }
 };
-/* allocate ReduceAction156 */
-val* NEW_nitc__parser__ReduceAction156(const struct type* type) {
-val* self /* : ReduceAction156 */;
+/* allocate ReduceAction104 */
+val* NEW_nitc__parser__ReduceAction104(const struct type* type) {
+val* self /* : ReduceAction104 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction156;
+self->class = &class_nitc__parser__ReduceAction104;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction157: nitc::parser::ReduceAction157 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction157 = {
+/* runtime class nitc__parser__ReduceAction105: nitc::parser::ReduceAction105 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction105 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction157:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction157:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction157:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction157:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction157:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction157:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction157:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction157:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction157:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction157:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction157:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction157:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction157___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction157:parser#ReduceAction157#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction157:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction157:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction157:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction105:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction105:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction105:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction105:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction105:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction105:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction105:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction105:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction105:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction105:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction105:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction105:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction105___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction105:parser$ReduceAction105$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction105:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction105:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction105:kernel$Object$init */
 }
 };
-/* allocate ReduceAction157 */
-val* NEW_nitc__parser__ReduceAction157(const struct type* type) {
-val* self /* : ReduceAction157 */;
+/* allocate ReduceAction105 */
+val* NEW_nitc__parser__ReduceAction105(const struct type* type) {
+val* self /* : ReduceAction105 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction157;
+self->class = &class_nitc__parser__ReduceAction105;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction158: nitc::parser::ReduceAction158 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction158 = {
+/* runtime class nitc__parser__ReduceAction106: nitc::parser::ReduceAction106 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction106 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction158:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction158:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction158:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction158:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction158:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction158:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction158:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction158:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction158:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction158:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction158:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction158:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction158___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction158:parser#ReduceAction158#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction158:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction158:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction158:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction106:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction106:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction106:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction106:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction106:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction106:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction106:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction106:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction106:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction106:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction106:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction106:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction106___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction106:parser$ReduceAction106$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction106:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction106:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction106:kernel$Object$init */
 }
 };
-/* allocate ReduceAction158 */
-val* NEW_nitc__parser__ReduceAction158(const struct type* type) {
-val* self /* : ReduceAction158 */;
+/* allocate ReduceAction106 */
+val* NEW_nitc__parser__ReduceAction106(const struct type* type) {
+val* self /* : ReduceAction106 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction158;
+self->class = &class_nitc__parser__ReduceAction106;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction159: nitc::parser::ReduceAction159 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction159 = {
+/* runtime class nitc__parser__ReduceAction107: nitc::parser::ReduceAction107 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction107 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction159:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction159:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction159:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction159:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction159:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction159:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction159:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction159:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction159:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction159:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction159:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction159:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction159___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction159:parser#ReduceAction159#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction159:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction159:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction159:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction107:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction107:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction107:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction107:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction107:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction107:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction107:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction107:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction107:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction107:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction107:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction107:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction107___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction107:parser$ReduceAction107$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction107:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction107:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction107:kernel$Object$init */
 }
 };
-/* allocate ReduceAction159 */
-val* NEW_nitc__parser__ReduceAction159(const struct type* type) {
-val* self /* : ReduceAction159 */;
+/* allocate ReduceAction107 */
+val* NEW_nitc__parser__ReduceAction107(const struct type* type) {
+val* self /* : ReduceAction107 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction159;
+self->class = &class_nitc__parser__ReduceAction107;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction160: nitc::parser::ReduceAction160 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction160 = {
+/* runtime class nitc__parser__ReduceAction108: nitc::parser::ReduceAction108 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction108 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction160:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction160:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction160:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction160:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction160:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction160:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction160:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction160:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction160:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction160:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction160:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction160:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction160___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction160:parser#ReduceAction160#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction160:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction160:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction160:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction108:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction108:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction108:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction108:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction108:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction108:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction108:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction108:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction108:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction108:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction108:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction108:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction108___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction108:parser$ReduceAction108$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction108:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction108:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction108:kernel$Object$init */
 }
 };
-/* allocate ReduceAction160 */
-val* NEW_nitc__parser__ReduceAction160(const struct type* type) {
-val* self /* : ReduceAction160 */;
+/* allocate ReduceAction108 */
+val* NEW_nitc__parser__ReduceAction108(const struct type* type) {
+val* self /* : ReduceAction108 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction160;
+self->class = &class_nitc__parser__ReduceAction108;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction161: nitc::parser::ReduceAction161 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction161 = {
+/* runtime class nitc__parser__ReduceAction109: nitc::parser::ReduceAction109 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction109 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction161:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction161:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction161:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction161:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction161:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction161:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction161:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction161:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction161:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction161:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction161:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction161:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction161___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction161:parser#ReduceAction161#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction161:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction161:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction161:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction109:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction109:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction109:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction109:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction109:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction109:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction109:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction109:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction109:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction109:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction109:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction109:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction109___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction109:parser$ReduceAction109$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction109:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction109:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction109:kernel$Object$init */
 }
 };
-/* allocate ReduceAction161 */
-val* NEW_nitc__parser__ReduceAction161(const struct type* type) {
-val* self /* : ReduceAction161 */;
+/* allocate ReduceAction109 */
+val* NEW_nitc__parser__ReduceAction109(const struct type* type) {
+val* self /* : ReduceAction109 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction161;
+self->class = &class_nitc__parser__ReduceAction109;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction162: nitc::parser::ReduceAction162 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction162 = {
+/* runtime class nitc__parser__ReduceAction110: nitc::parser::ReduceAction110 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction110 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction162:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction162:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction162:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction162:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction162:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction162:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction162:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction162:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction162:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction162:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction162:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction162:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction162___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction162:parser#ReduceAction162#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction162:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction162:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction162:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction110:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction110:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction110:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction110:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction110:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction110:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction110:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction110:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction110:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction110:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction110:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction110:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction110___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction110:parser$ReduceAction110$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction110:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction110:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction110:kernel$Object$init */
 }
 };
-/* allocate ReduceAction162 */
-val* NEW_nitc__parser__ReduceAction162(const struct type* type) {
-val* self /* : ReduceAction162 */;
+/* allocate ReduceAction110 */
+val* NEW_nitc__parser__ReduceAction110(const struct type* type) {
+val* self /* : ReduceAction110 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction162;
+self->class = &class_nitc__parser__ReduceAction110;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction163: nitc::parser::ReduceAction163 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction163 = {
+/* runtime class nitc__parser__ReduceAction111: nitc::parser::ReduceAction111 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction111 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction163:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction163:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction163:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction163:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction163:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction163:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction163:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction163:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction163:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction163:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction163:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction163:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction163___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction163:parser#ReduceAction163#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction163:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction163:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction163:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction111:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction111:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction111:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction111:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction111:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction111:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction111:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction111:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction111:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction111:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction111:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction111:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction111___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction111:parser$ReduceAction111$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction111:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction111:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction111:kernel$Object$init */
 }
 };
-/* allocate ReduceAction163 */
-val* NEW_nitc__parser__ReduceAction163(const struct type* type) {
-val* self /* : ReduceAction163 */;
+/* allocate ReduceAction111 */
+val* NEW_nitc__parser__ReduceAction111(const struct type* type) {
+val* self /* : ReduceAction111 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction163;
+self->class = &class_nitc__parser__ReduceAction111;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction164: nitc::parser::ReduceAction164 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction164 = {
+/* runtime class nitc__parser__ReduceAction112: nitc::parser::ReduceAction112 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction112 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction164:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction164:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction164:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction164:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction164:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction164:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction164:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction164:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction164:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction164:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction164:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction164:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction164___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction164:parser#ReduceAction164#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction164:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction164:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction164:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction112:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction112:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction112:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction112:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction112:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction112:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction112:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction112:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction112:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction112:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction112:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction112:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction112___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction112:parser$ReduceAction112$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction112:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction112:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction112:kernel$Object$init */
 }
 };
-/* allocate ReduceAction164 */
-val* NEW_nitc__parser__ReduceAction164(const struct type* type) {
-val* self /* : ReduceAction164 */;
+/* allocate ReduceAction112 */
+val* NEW_nitc__parser__ReduceAction112(const struct type* type) {
+val* self /* : ReduceAction112 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction164;
+self->class = &class_nitc__parser__ReduceAction112;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction165: nitc::parser::ReduceAction165 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction165 = {
+/* runtime class nitc__parser__ReduceAction113: nitc::parser::ReduceAction113 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction113 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction165:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction165:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction165:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction165:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction165:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction165:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction165:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction165:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction165:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction165:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction165:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction165:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction165___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction165:parser#ReduceAction165#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction165:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction165:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction165:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction113:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction113:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction113:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction113:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction113:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction113:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction113:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction113:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction113:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction113:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction113:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction113:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction113___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction113:parser$ReduceAction113$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction113:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction113:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction113:kernel$Object$init */
 }
 };
-/* allocate ReduceAction165 */
-val* NEW_nitc__parser__ReduceAction165(const struct type* type) {
-val* self /* : ReduceAction165 */;
+/* allocate ReduceAction113 */
+val* NEW_nitc__parser__ReduceAction113(const struct type* type) {
+val* self /* : ReduceAction113 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction165;
+self->class = &class_nitc__parser__ReduceAction113;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction169: nitc::parser::ReduceAction169 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction169 = {
+/* runtime class nitc__parser__ReduceAction114: nitc::parser::ReduceAction114 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction114 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction169:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction169:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction169:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction169:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction169:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction169:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction169:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction169:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction169:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction169:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction169:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction169:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction169___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction169:parser#ReduceAction169#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction169:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction169:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction169:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction114:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction114:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction114:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction114:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction114:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction114:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction114:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction114:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction114:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction114:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction114:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction114:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction114___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction114:parser$ReduceAction114$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction114:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction114:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction114:kernel$Object$init */
 }
 };
-/* allocate ReduceAction169 */
-val* NEW_nitc__parser__ReduceAction169(const struct type* type) {
-val* self /* : ReduceAction169 */;
+/* allocate ReduceAction114 */
+val* NEW_nitc__parser__ReduceAction114(const struct type* type) {
+val* self /* : ReduceAction114 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction169;
+self->class = &class_nitc__parser__ReduceAction114;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction170: nitc::parser::ReduceAction170 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction170 = {
+/* runtime class nitc__parser__ReduceAction116: nitc::parser::ReduceAction116 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction116 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction170:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction170:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction170:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction170:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction170:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction170:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction170:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction170:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction170:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction170:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction170:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction170:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction170___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction170:parser#ReduceAction170#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction170:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction170:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction170:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction116:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction116:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction116:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction116:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction116:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction116:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction116:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction116:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction116:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction116:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction116:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction116:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction116___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction116:parser$ReduceAction116$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction116:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction116:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction116:kernel$Object$init */
 }
 };
-/* allocate ReduceAction170 */
-val* NEW_nitc__parser__ReduceAction170(const struct type* type) {
-val* self /* : ReduceAction170 */;
+/* allocate ReduceAction116 */
+val* NEW_nitc__parser__ReduceAction116(const struct type* type) {
+val* self /* : ReduceAction116 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction170;
+self->class = &class_nitc__parser__ReduceAction116;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction171: nitc::parser::ReduceAction171 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction171 = {
+/* runtime class nitc__parser__ReduceAction117: nitc::parser::ReduceAction117 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction117 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction171:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction171:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction171:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction171:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction171:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction171:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction171:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction171:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction171:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction171:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction171:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction171:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction171___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction171:parser#ReduceAction171#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction171:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction171:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction171:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction117:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction117:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction117:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction117:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction117:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction117:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction117:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction117:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction117:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction117:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction117:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction117:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction117___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction117:parser$ReduceAction117$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction117:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction117:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction117:kernel$Object$init */
 }
 };
-/* allocate ReduceAction171 */
-val* NEW_nitc__parser__ReduceAction171(const struct type* type) {
-val* self /* : ReduceAction171 */;
+/* allocate ReduceAction117 */
+val* NEW_nitc__parser__ReduceAction117(const struct type* type) {
+val* self /* : ReduceAction117 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction171;
+self->class = &class_nitc__parser__ReduceAction117;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction172: nitc::parser::ReduceAction172 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction172 = {
+/* runtime class nitc__parser__ReduceAction118: nitc::parser::ReduceAction118 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction118 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction172:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction172:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction172:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction172:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction172:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction172:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction172:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction172:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction172:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction172:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction172:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction172:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction172___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction172:parser#ReduceAction172#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction172:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction172:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction172:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction118:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction118:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction118:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction118:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction118:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction118:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction118:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction118:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction118:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction118:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction118:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction118:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction118___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction118:parser$ReduceAction118$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction118:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction118:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction118:kernel$Object$init */
 }
 };
-/* allocate ReduceAction172 */
-val* NEW_nitc__parser__ReduceAction172(const struct type* type) {
-val* self /* : ReduceAction172 */;
+/* allocate ReduceAction118 */
+val* NEW_nitc__parser__ReduceAction118(const struct type* type) {
+val* self /* : ReduceAction118 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction172;
+self->class = &class_nitc__parser__ReduceAction118;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction173: nitc::parser::ReduceAction173 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction173 = {
+/* runtime class nitc__parser__ReduceAction119: nitc::parser::ReduceAction119 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction119 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction173:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction173:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction173:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction173:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction173:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction173:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction173:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction173:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction173:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction173:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction173:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction173:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction173___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction173:parser#ReduceAction173#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction173:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction173:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction173:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction119:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction119:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction119:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction119:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction119:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction119:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction119:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction119:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction119:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction119:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction119:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction119:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction119___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction119:parser$ReduceAction119$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction119:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction119:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction119:kernel$Object$init */
 }
 };
-/* allocate ReduceAction173 */
-val* NEW_nitc__parser__ReduceAction173(const struct type* type) {
-val* self /* : ReduceAction173 */;
+/* allocate ReduceAction119 */
+val* NEW_nitc__parser__ReduceAction119(const struct type* type) {
+val* self /* : ReduceAction119 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction173;
+self->class = &class_nitc__parser__ReduceAction119;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction174: nitc::parser::ReduceAction174 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction174 = {
+/* runtime class nitc__parser__ReduceAction120: nitc::parser::ReduceAction120 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction120 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction174:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction174:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction174:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction174:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction174:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction174:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction174:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction174:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction174:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction174:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction174:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction174:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction174___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction174:parser#ReduceAction174#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction174:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction174:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction174:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction120:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction120:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction120:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction120:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction120:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction120:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction120:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction120:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction120:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction120:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction120:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction120:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction120___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction120:parser$ReduceAction120$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction120:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction120:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction120:kernel$Object$init */
 }
 };
-/* allocate ReduceAction174 */
-val* NEW_nitc__parser__ReduceAction174(const struct type* type) {
-val* self /* : ReduceAction174 */;
+/* allocate ReduceAction120 */
+val* NEW_nitc__parser__ReduceAction120(const struct type* type) {
+val* self /* : ReduceAction120 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction174;
+self->class = &class_nitc__parser__ReduceAction120;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction175: nitc::parser::ReduceAction175 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction175 = {
+/* runtime class nitc__parser__ReduceAction121: nitc::parser::ReduceAction121 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction121 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction175:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction175:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction175:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction175:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction175:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction175:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction175:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction175:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction175:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction175:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction175:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction175:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction175___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction175:parser#ReduceAction175#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction175:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction175:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction175:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction121:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction121:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction121:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction121:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction121:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction121:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction121:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction121:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction121:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction121:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction121:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction121:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction121___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction121:parser$ReduceAction121$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction121:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction121:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction121:kernel$Object$init */
 }
 };
-/* allocate ReduceAction175 */
-val* NEW_nitc__parser__ReduceAction175(const struct type* type) {
-val* self /* : ReduceAction175 */;
+/* allocate ReduceAction121 */
+val* NEW_nitc__parser__ReduceAction121(const struct type* type) {
+val* self /* : ReduceAction121 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction175;
+self->class = &class_nitc__parser__ReduceAction121;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction183: nitc::parser::ReduceAction183 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction183 = {
+/* runtime class nitc__parser__ReduceAction122: nitc::parser::ReduceAction122 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction122 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction183:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction183:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction183:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction183:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction183:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction183:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction183:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction183:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction183:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction183:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction183:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction183:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction183___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction183:parser#ReduceAction183#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction183:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction183:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction183:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction122:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction122:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction122:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction122:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction122:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction122:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction122:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction122:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction122:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction122:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction122:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction122:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction122___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction122:parser$ReduceAction122$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction122:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction122:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction122:kernel$Object$init */
 }
 };
-/* allocate ReduceAction183 */
-val* NEW_nitc__parser__ReduceAction183(const struct type* type) {
-val* self /* : ReduceAction183 */;
+/* allocate ReduceAction122 */
+val* NEW_nitc__parser__ReduceAction122(const struct type* type) {
+val* self /* : ReduceAction122 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction183;
+self->class = &class_nitc__parser__ReduceAction122;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction184: nitc::parser::ReduceAction184 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction184 = {
+/* runtime class nitc__parser__ReduceAction123: nitc::parser::ReduceAction123 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction123 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction184:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction184:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction184:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction184:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction184:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction184:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction184:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction184:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction184:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction184:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction184:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction184:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction184___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction184:parser#ReduceAction184#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction184:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction184:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction184:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction123:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction123:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction123:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction123:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction123:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction123:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction123:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction123:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction123:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction123:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction123:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction123:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction123___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction123:parser$ReduceAction123$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction123:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction123:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction123:kernel$Object$init */
 }
 };
-/* allocate ReduceAction184 */
-val* NEW_nitc__parser__ReduceAction184(const struct type* type) {
-val* self /* : ReduceAction184 */;
+/* allocate ReduceAction123 */
+val* NEW_nitc__parser__ReduceAction123(const struct type* type) {
+val* self /* : ReduceAction123 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction184;
+self->class = &class_nitc__parser__ReduceAction123;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction185: nitc::parser::ReduceAction185 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction185 = {
+/* runtime class nitc__parser__ReduceAction125: nitc::parser::ReduceAction125 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction125 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction185:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction185:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction185:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction185:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction185:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction185:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction185:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction185:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction185:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction185:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction185:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction185:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction185___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction185:parser#ReduceAction185#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction185:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction185:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction185:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction125:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction125:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction125:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction125:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction125:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction125:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction125:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction125:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction125:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction125:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction125:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction125:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction125___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction125:parser$ReduceAction125$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction125:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction125:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction125:kernel$Object$init */
 }
 };
-/* allocate ReduceAction185 */
-val* NEW_nitc__parser__ReduceAction185(const struct type* type) {
-val* self /* : ReduceAction185 */;
+/* allocate ReduceAction125 */
+val* NEW_nitc__parser__ReduceAction125(const struct type* type) {
+val* self /* : ReduceAction125 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction185;
+self->class = &class_nitc__parser__ReduceAction125;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction186: nitc::parser::ReduceAction186 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction186 = {
+/* runtime class nitc__parser__ReduceAction126: nitc::parser::ReduceAction126 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction126 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction186:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction186:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction186:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction186:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction186:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction186:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction186:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction186:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction186:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction186:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction186:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction186:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction186___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction186:parser#ReduceAction186#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction186:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction186:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction186:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction126:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction126:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction126:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction126:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction126:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction126:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction126:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction126:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction126:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction126:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction126:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction126:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction126___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction126:parser$ReduceAction126$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction126:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction126:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction126:kernel$Object$init */
 }
 };
-/* allocate ReduceAction186 */
-val* NEW_nitc__parser__ReduceAction186(const struct type* type) {
-val* self /* : ReduceAction186 */;
+/* allocate ReduceAction126 */
+val* NEW_nitc__parser__ReduceAction126(const struct type* type) {
+val* self /* : ReduceAction126 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction186;
+self->class = &class_nitc__parser__ReduceAction126;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction187: nitc::parser::ReduceAction187 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction187 = {
+/* runtime class nitc__parser__ReduceAction128: nitc::parser::ReduceAction128 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction128 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction187:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction187:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction187:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction187:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction187:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction187:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction187:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction187:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction187:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction187:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction187:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction187:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction187___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction187:parser#ReduceAction187#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction187:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction187:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction187:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction128:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction128:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction128:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction128:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction128:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction128:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction128:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction128:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction128:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction128:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction128:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction128:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction128___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction128:parser$ReduceAction128$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction128:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction128:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction128:kernel$Object$init */
 }
 };
-/* allocate ReduceAction187 */
-val* NEW_nitc__parser__ReduceAction187(const struct type* type) {
-val* self /* : ReduceAction187 */;
+/* allocate ReduceAction128 */
+val* NEW_nitc__parser__ReduceAction128(const struct type* type) {
+val* self /* : ReduceAction128 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction187;
+self->class = &class_nitc__parser__ReduceAction128;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction188: nitc::parser::ReduceAction188 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction188 = {
+/* runtime class nitc__parser__ReduceAction129: nitc::parser::ReduceAction129 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction129 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction188:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction188:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction188:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction188:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction188:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction188:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction188:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction188:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction188:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction188:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction188:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction188:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction188___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction188:parser#ReduceAction188#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction188:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction188:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction188:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction129:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction129:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction129:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction129:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction129:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction129:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction129:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction129:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction129:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction129:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction129:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction129:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction129___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction129:parser$ReduceAction129$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction129:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction129:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction129:kernel$Object$init */
 }
 };
-/* allocate ReduceAction188 */
-val* NEW_nitc__parser__ReduceAction188(const struct type* type) {
-val* self /* : ReduceAction188 */;
+/* allocate ReduceAction129 */
+val* NEW_nitc__parser__ReduceAction129(const struct type* type) {
+val* self /* : ReduceAction129 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction188;
+self->class = &class_nitc__parser__ReduceAction129;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction189: nitc::parser::ReduceAction189 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction189 = {
+/* runtime class nitc__parser__ReduceAction130: nitc::parser::ReduceAction130 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction130 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction189:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction189:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction189:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction189:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction189:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction189:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction189:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction189:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction189:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction189:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction189:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction189:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction189___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction189:parser#ReduceAction189#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction189:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction189:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction189:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction130:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction130:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction130:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction130:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction130:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction130:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction130:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction130:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction130:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction130:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction130:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction130:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction130___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction130:parser$ReduceAction130$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction130:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction130:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction130:kernel$Object$init */
 }
 };
-/* allocate ReduceAction189 */
-val* NEW_nitc__parser__ReduceAction189(const struct type* type) {
-val* self /* : ReduceAction189 */;
+/* allocate ReduceAction130 */
+val* NEW_nitc__parser__ReduceAction130(const struct type* type) {
+val* self /* : ReduceAction130 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction189;
+self->class = &class_nitc__parser__ReduceAction130;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction190: nitc::parser::ReduceAction190 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction190 = {
+/* runtime class nitc__parser__ReduceAction131: nitc::parser::ReduceAction131 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction131 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction190:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction190:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction190:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction190:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction190:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction190:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction190:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction190:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction190:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction190:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction190:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction190:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction190___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction190:parser#ReduceAction190#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction190:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction190:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction190:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction131:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction131:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction131:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction131:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction131:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction131:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction131:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction131:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction131:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction131:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction131:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction131:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction131___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction131:parser$ReduceAction131$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction131:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction131:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction131:kernel$Object$init */
 }
 };
-/* allocate ReduceAction190 */
-val* NEW_nitc__parser__ReduceAction190(const struct type* type) {
-val* self /* : ReduceAction190 */;
+/* allocate ReduceAction131 */
+val* NEW_nitc__parser__ReduceAction131(const struct type* type) {
+val* self /* : ReduceAction131 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction190;
+self->class = &class_nitc__parser__ReduceAction131;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction191: nitc::parser::ReduceAction191 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction191 = {
+/* runtime class nitc__parser__ReduceAction132: nitc::parser::ReduceAction132 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction132 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction191:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction191:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction191:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction191:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction191:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction191:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction191:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction191:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction191:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction191:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction191:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction191:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction191___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction191:parser#ReduceAction191#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction191:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction191:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction191:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction132:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction132:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction132:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction132:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction132:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction132:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction132:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction132:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction132:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction132:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction132:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction132:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction132___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction132:parser$ReduceAction132$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction132:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction132:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction132:kernel$Object$init */
 }
 };
-/* allocate ReduceAction191 */
-val* NEW_nitc__parser__ReduceAction191(const struct type* type) {
-val* self /* : ReduceAction191 */;
+/* allocate ReduceAction132 */
+val* NEW_nitc__parser__ReduceAction132(const struct type* type) {
+val* self /* : ReduceAction132 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction191;
+self->class = &class_nitc__parser__ReduceAction132;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction192: nitc::parser::ReduceAction192 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction192 = {
+/* runtime class nitc__parser__ReduceAction133: nitc::parser::ReduceAction133 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction133 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction192:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction192:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction192:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction192:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction192:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction192:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction192:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction192:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction192:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction192:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction192:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction192:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction192___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction192:parser#ReduceAction192#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction192:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction192:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction192:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction133:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction133:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction133:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction133:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction133:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction133:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction133:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction133:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction133:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction133:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction133:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction133:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction133___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction133:parser$ReduceAction133$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction133:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction133:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction133:kernel$Object$init */
 }
 };
-/* allocate ReduceAction192 */
-val* NEW_nitc__parser__ReduceAction192(const struct type* type) {
-val* self /* : ReduceAction192 */;
+/* allocate ReduceAction133 */
+val* NEW_nitc__parser__ReduceAction133(const struct type* type) {
+val* self /* : ReduceAction133 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction192;
+self->class = &class_nitc__parser__ReduceAction133;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction193: nitc::parser::ReduceAction193 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction193 = {
+/* runtime class nitc__parser__ReduceAction134: nitc::parser::ReduceAction134 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction134 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction193:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction193:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction193:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction193:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction193:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction193:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction193:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction193:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction193:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction193:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction193:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction193:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction193___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction193:parser#ReduceAction193#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction193:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction193:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction193:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction134:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction134:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction134:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction134:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction134:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction134:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction134:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction134:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction134:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction134:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction134:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction134:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction134___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction134:parser$ReduceAction134$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction134:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction134:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction134:kernel$Object$init */
 }
 };
-/* allocate ReduceAction193 */
-val* NEW_nitc__parser__ReduceAction193(const struct type* type) {
-val* self /* : ReduceAction193 */;
+/* allocate ReduceAction134 */
+val* NEW_nitc__parser__ReduceAction134(const struct type* type) {
+val* self /* : ReduceAction134 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction193;
+self->class = &class_nitc__parser__ReduceAction134;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction194: nitc::parser::ReduceAction194 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction194 = {
+/* runtime class nitc__parser__ReduceAction135: nitc::parser::ReduceAction135 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction135 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction194:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction194:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction194:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction194:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction194:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction194:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction194:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction194:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction194:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction194:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction194:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction194:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction194___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction194:parser#ReduceAction194#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction194:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction194:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction194:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction135:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction135:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction135:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction135:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction135:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction135:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction135:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction135:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction135:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction135:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction135:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction135:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction135___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction135:parser$ReduceAction135$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction135:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction135:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction135:kernel$Object$init */
 }
 };
-/* allocate ReduceAction194 */
-val* NEW_nitc__parser__ReduceAction194(const struct type* type) {
-val* self /* : ReduceAction194 */;
+/* allocate ReduceAction135 */
+val* NEW_nitc__parser__ReduceAction135(const struct type* type) {
+val* self /* : ReduceAction135 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction194;
+self->class = &class_nitc__parser__ReduceAction135;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction195: nitc::parser::ReduceAction195 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction195 = {
+/* runtime class nitc__parser__ReduceAction136: nitc::parser::ReduceAction136 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction136 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction195:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction195:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction195:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction195:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction195:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction195:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction195:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction195:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction195:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction195:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction195:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction195:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction195___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction195:parser#ReduceAction195#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction195:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction195:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction195:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction136:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction136:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction136:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction136:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction136:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction136:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction136:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction136:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction136:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction136:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction136:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction136:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction136___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction136:parser$ReduceAction136$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction136:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction136:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction136:kernel$Object$init */
 }
 };
-/* allocate ReduceAction195 */
-val* NEW_nitc__parser__ReduceAction195(const struct type* type) {
-val* self /* : ReduceAction195 */;
+/* allocate ReduceAction136 */
+val* NEW_nitc__parser__ReduceAction136(const struct type* type) {
+val* self /* : ReduceAction136 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction195;
+self->class = &class_nitc__parser__ReduceAction136;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction197: nitc::parser::ReduceAction197 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction197 = {
+/* runtime class nitc__parser__ReduceAction137: nitc::parser::ReduceAction137 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction137 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction197:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction197:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction197:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction197:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction197:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction197:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction197:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction197:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction197:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction197:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction197:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction197:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction197___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction197:parser#ReduceAction197#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction197:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction197:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction197:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction137:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction137:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction137:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction137:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction137:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction137:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction137:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction137:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction137:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction137:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction137:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction137:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction137___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction137:parser$ReduceAction137$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction137:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction137:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction137:kernel$Object$init */
 }
 };
-/* allocate ReduceAction197 */
-val* NEW_nitc__parser__ReduceAction197(const struct type* type) {
-val* self /* : ReduceAction197 */;
+/* allocate ReduceAction137 */
+val* NEW_nitc__parser__ReduceAction137(const struct type* type) {
+val* self /* : ReduceAction137 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction197;
+self->class = &class_nitc__parser__ReduceAction137;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction198: nitc::parser::ReduceAction198 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction198 = {
+/* runtime class nitc__parser__ReduceAction139: nitc::parser::ReduceAction139 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction139 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction198:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction198:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction198:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction198:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction198:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction198:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction198:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction198:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction198:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction198:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction198:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction198:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction198___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction198:parser#ReduceAction198#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction198:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction198:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction198:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction139:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction139:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction139:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction139:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction139:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction139:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction139:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction139:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction139:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction139:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction139:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction139:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction139___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction139:parser$ReduceAction139$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction139:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction139:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction139:kernel$Object$init */
 }
 };
-/* allocate ReduceAction198 */
-val* NEW_nitc__parser__ReduceAction198(const struct type* type) {
-val* self /* : ReduceAction198 */;
+/* allocate ReduceAction139 */
+val* NEW_nitc__parser__ReduceAction139(const struct type* type) {
+val* self /* : ReduceAction139 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction198;
+self->class = &class_nitc__parser__ReduceAction139;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction200: nitc::parser::ReduceAction200 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction200 = {
+/* runtime class nitc__parser__ReduceAction140: nitc::parser::ReduceAction140 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction140 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction200:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction200:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction200:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction200:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction200:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction200:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction200:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction200:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction200:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction200:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction200:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction200:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction200___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction200:parser#ReduceAction200#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction200:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction200:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction200:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction140:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction140:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction140:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction140:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction140:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction140:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction140:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction140:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction140:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction140:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction140:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction140:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction140___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction140:parser$ReduceAction140$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction140:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction140:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction140:kernel$Object$init */
 }
 };
-/* allocate ReduceAction200 */
-val* NEW_nitc__parser__ReduceAction200(const struct type* type) {
-val* self /* : ReduceAction200 */;
+/* allocate ReduceAction140 */
+val* NEW_nitc__parser__ReduceAction140(const struct type* type) {
+val* self /* : ReduceAction140 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction200;
+self->class = &class_nitc__parser__ReduceAction140;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction201: nitc::parser::ReduceAction201 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction201 = {
+/* runtime class nitc__parser__ReduceAction141: nitc::parser::ReduceAction141 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction141 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction201:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction201:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction201:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction201:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction201:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction201:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction201:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction201:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction201:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction201:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction201:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction201:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction201___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction201:parser#ReduceAction201#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction201:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction201:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction201:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction141:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction141:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction141:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction141:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction141:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction141:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction141:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction141:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction141:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction141:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction141:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction141:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction141___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction141:parser$ReduceAction141$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction141:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction141:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction141:kernel$Object$init */
 }
 };
-/* allocate ReduceAction201 */
-val* NEW_nitc__parser__ReduceAction201(const struct type* type) {
-val* self /* : ReduceAction201 */;
+/* allocate ReduceAction141 */
+val* NEW_nitc__parser__ReduceAction141(const struct type* type) {
+val* self /* : ReduceAction141 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction201;
+self->class = &class_nitc__parser__ReduceAction141;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction202: nitc::parser::ReduceAction202 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction202 = {
+/* runtime class nitc__parser__ReduceAction142: nitc::parser::ReduceAction142 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction142 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction202:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction202:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction202:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction202:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction202:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction202:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction202:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction202:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction202:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction202:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction202:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction202:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction202___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction202:parser#ReduceAction202#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction202:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction202:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction202:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction142:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction142:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction142:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction142:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction142:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction142:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction142:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction142:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction142:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction142:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction142:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction142:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction142___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction142:parser$ReduceAction142$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction142:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction142:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction142:kernel$Object$init */
 }
 };
-/* allocate ReduceAction202 */
-val* NEW_nitc__parser__ReduceAction202(const struct type* type) {
-val* self /* : ReduceAction202 */;
+/* allocate ReduceAction142 */
+val* NEW_nitc__parser__ReduceAction142(const struct type* type) {
+val* self /* : ReduceAction142 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction202;
+self->class = &class_nitc__parser__ReduceAction142;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction203: nitc::parser::ReduceAction203 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction203 = {
+/* runtime class nitc__parser__ReduceAction143: nitc::parser::ReduceAction143 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction143 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction203:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction203:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction203:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction203:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction203:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction203:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction203:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction203:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction203:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction203:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction203:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction203:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction203___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction203:parser#ReduceAction203#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction203:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction203:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction203:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction143:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction143:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction143:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction143:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction143:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction143:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction143:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction143:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction143:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction143:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction143:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction143:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction143___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction143:parser$ReduceAction143$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction143:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction143:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction143:kernel$Object$init */
 }
 };
-/* allocate ReduceAction203 */
-val* NEW_nitc__parser__ReduceAction203(const struct type* type) {
-val* self /* : ReduceAction203 */;
+/* allocate ReduceAction143 */
+val* NEW_nitc__parser__ReduceAction143(const struct type* type) {
+val* self /* : ReduceAction143 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction203;
+self->class = &class_nitc__parser__ReduceAction143;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction204: nitc::parser::ReduceAction204 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction204 = {
+/* runtime class nitc__parser__ReduceAction145: nitc::parser::ReduceAction145 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction145 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction204:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction204:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction204:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction204:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction204:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction204:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction204:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction204:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction204:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction204:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction204:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction204:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction204___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction204:parser#ReduceAction204#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction204:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction204:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction204:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction145:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction145:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction145:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction145:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction145:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction145:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction145:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction145:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction145:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction145:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction145:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction145:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction145___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction145:parser$ReduceAction145$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction145:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction145:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction145:kernel$Object$init */
 }
 };
-/* allocate ReduceAction204 */
-val* NEW_nitc__parser__ReduceAction204(const struct type* type) {
-val* self /* : ReduceAction204 */;
+/* allocate ReduceAction145 */
+val* NEW_nitc__parser__ReduceAction145(const struct type* type) {
+val* self /* : ReduceAction145 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction204;
+self->class = &class_nitc__parser__ReduceAction145;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction205: nitc::parser::ReduceAction205 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction205 = {
+/* runtime class nitc__parser__ReduceAction146: nitc::parser::ReduceAction146 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction146 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction205:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction205:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction205:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction205:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction205:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction205:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction205:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction205:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction205:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction205:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction205:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction205:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction205___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction205:parser#ReduceAction205#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction205:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction205:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction205:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction146:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction146:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction146:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction146:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction146:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction146:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction146:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction146:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction146:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction146:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction146:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction146:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction146___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction146:parser$ReduceAction146$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction146:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction146:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction146:kernel$Object$init */
 }
 };
-/* allocate ReduceAction205 */
-val* NEW_nitc__parser__ReduceAction205(const struct type* type) {
-val* self /* : ReduceAction205 */;
+/* allocate ReduceAction146 */
+val* NEW_nitc__parser__ReduceAction146(const struct type* type) {
+val* self /* : ReduceAction146 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction205;
+self->class = &class_nitc__parser__ReduceAction146;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction206: nitc::parser::ReduceAction206 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction206 = {
+/* runtime class nitc__parser__ReduceAction147: nitc::parser::ReduceAction147 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction147 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction206:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction206:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction206:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction206:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction206:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction206:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction206:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction206:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction206:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction206:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction206:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction206:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction206___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction206:parser#ReduceAction206#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction206:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction206:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction206:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction147:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction147:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction147:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction147:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction147:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction147:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction147:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction147:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction147:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction147:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction147:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction147:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction147___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction147:parser$ReduceAction147$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction147:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction147:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction147:kernel$Object$init */
 }
 };
-/* allocate ReduceAction206 */
-val* NEW_nitc__parser__ReduceAction206(const struct type* type) {
-val* self /* : ReduceAction206 */;
+/* allocate ReduceAction147 */
+val* NEW_nitc__parser__ReduceAction147(const struct type* type) {
+val* self /* : ReduceAction147 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction206;
+self->class = &class_nitc__parser__ReduceAction147;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction207: nitc::parser::ReduceAction207 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction207 = {
+/* runtime class nitc__parser__ReduceAction148: nitc::parser::ReduceAction148 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction148 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction207:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction207:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction207:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction207:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction207:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction207:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction207:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction207:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction207:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction207:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction207:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction207:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction207___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction207:parser#ReduceAction207#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction207:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction207:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction207:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction148:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction148:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction148:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction148:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction148:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction148:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction148:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction148:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction148:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction148:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction148:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction148:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction148___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction148:parser$ReduceAction148$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction148:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction148:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction148:kernel$Object$init */
 }
 };
-/* allocate ReduceAction207 */
-val* NEW_nitc__parser__ReduceAction207(const struct type* type) {
-val* self /* : ReduceAction207 */;
+/* allocate ReduceAction148 */
+val* NEW_nitc__parser__ReduceAction148(const struct type* type) {
+val* self /* : ReduceAction148 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction207;
+self->class = &class_nitc__parser__ReduceAction148;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction208: nitc::parser::ReduceAction208 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction208 = {
+/* runtime class nitc__parser__ReduceAction149: nitc::parser::ReduceAction149 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction149 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction208:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction208:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction208:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction208:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction208:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction208:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction208:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction208:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction208:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction208:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction208:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction208:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction208___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction208:parser#ReduceAction208#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction208:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction208:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction208:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction149:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction149:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction149:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction149:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction149:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction149:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction149:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction149:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction149:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction149:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction149:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction149:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction149___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction149:parser$ReduceAction149$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction149:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction149:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction149:kernel$Object$init */
 }
 };
-/* allocate ReduceAction208 */
-val* NEW_nitc__parser__ReduceAction208(const struct type* type) {
-val* self /* : ReduceAction208 */;
+/* allocate ReduceAction149 */
+val* NEW_nitc__parser__ReduceAction149(const struct type* type) {
+val* self /* : ReduceAction149 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction208;
+self->class = &class_nitc__parser__ReduceAction149;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction209: nitc::parser::ReduceAction209 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction209 = {
+/* runtime class nitc__parser__ReduceAction150: nitc::parser::ReduceAction150 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction150 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction209:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction209:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction209:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction209:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction209:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction209:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction209:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction209:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction209:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction209:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction209:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction209:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction209___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction209:parser#ReduceAction209#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction209:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction209:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction209:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction150:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction150:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction150:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction150:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction150:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction150:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction150:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction150:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction150:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction150:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction150:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction150:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction150___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction150:parser$ReduceAction150$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction150:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction150:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction150:kernel$Object$init */
 }
 };
-/* allocate ReduceAction209 */
-val* NEW_nitc__parser__ReduceAction209(const struct type* type) {
-val* self /* : ReduceAction209 */;
+/* allocate ReduceAction150 */
+val* NEW_nitc__parser__ReduceAction150(const struct type* type) {
+val* self /* : ReduceAction150 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction209;
+self->class = &class_nitc__parser__ReduceAction150;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction210: nitc::parser::ReduceAction210 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction210 = {
+/* runtime class nitc__parser__ReduceAction151: nitc::parser::ReduceAction151 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction151 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction210:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction210:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction210:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction210:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction210:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction210:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction210:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction210:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction210:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction210:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction210:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction210:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction210___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction210:parser#ReduceAction210#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction210:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction210:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction210:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction151:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction151:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction151:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction151:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction151:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction151:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction151:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction151:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction151:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction151:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction151:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction151:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction151___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction151:parser$ReduceAction151$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction151:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction151:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction151:kernel$Object$init */
 }
 };
-/* allocate ReduceAction210 */
-val* NEW_nitc__parser__ReduceAction210(const struct type* type) {
-val* self /* : ReduceAction210 */;
+/* allocate ReduceAction151 */
+val* NEW_nitc__parser__ReduceAction151(const struct type* type) {
+val* self /* : ReduceAction151 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction210;
+self->class = &class_nitc__parser__ReduceAction151;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction211: nitc::parser::ReduceAction211 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction211 = {
+/* runtime class nitc__parser__ReduceAction152: nitc::parser::ReduceAction152 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction152 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction211:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction211:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction211:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction211:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction211:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction211:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction211:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction211:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction211:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction211:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction211:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction211:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction211___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction211:parser#ReduceAction211#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction211:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction211:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction211:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction152:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction152:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction152:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction152:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction152:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction152:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction152:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction152:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction152:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction152:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction152:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction152:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction152___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction152:parser$ReduceAction152$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction152:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction152:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction152:kernel$Object$init */
 }
 };
-/* allocate ReduceAction211 */
-val* NEW_nitc__parser__ReduceAction211(const struct type* type) {
-val* self /* : ReduceAction211 */;
+/* allocate ReduceAction152 */
+val* NEW_nitc__parser__ReduceAction152(const struct type* type) {
+val* self /* : ReduceAction152 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction211;
+self->class = &class_nitc__parser__ReduceAction152;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction212: nitc::parser::ReduceAction212 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction212 = {
+/* runtime class nitc__parser__ReduceAction156: nitc::parser::ReduceAction156 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction156 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction212:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction212:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction212:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction212:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction212:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction212:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction212:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction212:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction212:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction212:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction212:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction212:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction212___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction212:parser#ReduceAction212#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction212:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction212:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction212:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction156:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction156:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction156:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction156:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction156:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction156:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction156:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction156:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction156:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction156:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction156:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction156:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction156___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction156:parser$ReduceAction156$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction156:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction156:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction156:kernel$Object$init */
 }
 };
-/* allocate ReduceAction212 */
-val* NEW_nitc__parser__ReduceAction212(const struct type* type) {
-val* self /* : ReduceAction212 */;
+/* allocate ReduceAction156 */
+val* NEW_nitc__parser__ReduceAction156(const struct type* type) {
+val* self /* : ReduceAction156 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction212;
+self->class = &class_nitc__parser__ReduceAction156;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction213: nitc::parser::ReduceAction213 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction213 = {
+/* runtime class nitc__parser__ReduceAction157: nitc::parser::ReduceAction157 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction157 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction213:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction213:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction213:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction213:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction213:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction213:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction213:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction213:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction213:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction213:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction213:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction213:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction213___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction213:parser#ReduceAction213#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction213:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction213:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction213:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction157:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction157:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction157:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction157:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction157:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction157:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction157:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction157:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction157:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction157:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction157:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction157:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction157___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction157:parser$ReduceAction157$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction157:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction157:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction157:kernel$Object$init */
 }
 };
-/* allocate ReduceAction213 */
-val* NEW_nitc__parser__ReduceAction213(const struct type* type) {
-val* self /* : ReduceAction213 */;
+/* allocate ReduceAction157 */
+val* NEW_nitc__parser__ReduceAction157(const struct type* type) {
+val* self /* : ReduceAction157 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction213;
+self->class = &class_nitc__parser__ReduceAction157;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction214: nitc::parser::ReduceAction214 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction214 = {
+/* runtime class nitc__parser__ReduceAction158: nitc::parser::ReduceAction158 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction158 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction214:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction214:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction214:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction214:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction214:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction214:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction214:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction214:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction214:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction214:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction214:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction214:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction214___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction214:parser#ReduceAction214#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction214:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction214:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction214:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction158:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction158:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction158:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction158:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction158:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction158:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction158:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction158:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction158:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction158:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction158:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction158:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction158___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction158:parser$ReduceAction158$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction158:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction158:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction158:kernel$Object$init */
 }
 };
-/* allocate ReduceAction214 */
-val* NEW_nitc__parser__ReduceAction214(const struct type* type) {
-val* self /* : ReduceAction214 */;
+/* allocate ReduceAction158 */
+val* NEW_nitc__parser__ReduceAction158(const struct type* type) {
+val* self /* : ReduceAction158 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction214;
+self->class = &class_nitc__parser__ReduceAction158;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction215: nitc::parser::ReduceAction215 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction215 = {
+/* runtime class nitc__parser__ReduceAction159: nitc::parser::ReduceAction159 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction159 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction215:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction215:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction215:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction215:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction215:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction215:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction215:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction215:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction215:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction215:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction215:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction215:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction215___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction215:parser#ReduceAction215#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction215:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction215:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction215:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction159:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction159:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction159:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction159:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction159:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction159:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction159:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction159:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction159:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction159:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction159:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction159:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction159___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction159:parser$ReduceAction159$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction159:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction159:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction159:kernel$Object$init */
 }
 };
-/* allocate ReduceAction215 */
-val* NEW_nitc__parser__ReduceAction215(const struct type* type) {
-val* self /* : ReduceAction215 */;
+/* allocate ReduceAction159 */
+val* NEW_nitc__parser__ReduceAction159(const struct type* type) {
+val* self /* : ReduceAction159 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction215;
+self->class = &class_nitc__parser__ReduceAction159;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction216: nitc::parser::ReduceAction216 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction216 = {
+/* runtime class nitc__parser__ReduceAction160: nitc::parser::ReduceAction160 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction160 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction216:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction216:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction216:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction216:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction216:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction216:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction216:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction216:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction216:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction216:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction216:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction216:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction216___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction216:parser#ReduceAction216#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction216:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction216:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction216:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction160:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction160:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction160:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction160:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction160:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction160:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction160:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction160:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction160:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction160:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction160:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction160:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction160___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction160:parser$ReduceAction160$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction160:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction160:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction160:kernel$Object$init */
 }
 };
-/* allocate ReduceAction216 */
-val* NEW_nitc__parser__ReduceAction216(const struct type* type) {
-val* self /* : ReduceAction216 */;
+/* allocate ReduceAction160 */
+val* NEW_nitc__parser__ReduceAction160(const struct type* type) {
+val* self /* : ReduceAction160 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction216;
+self->class = &class_nitc__parser__ReduceAction160;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction217: nitc::parser::ReduceAction217 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction217 = {
+/* runtime class nitc__parser__ReduceAction161: nitc::parser::ReduceAction161 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction161 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction217:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction217:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction217:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction217:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction217:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction217:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction217:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction217:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction217:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction217:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction217:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction217:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction217___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction217:parser#ReduceAction217#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction217:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction217:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction217:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction161:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction161:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction161:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction161:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction161:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction161:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction161:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction161:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction161:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction161:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction161:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction161:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction161___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction161:parser$ReduceAction161$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction161:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction161:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction161:kernel$Object$init */
 }
 };
-/* allocate ReduceAction217 */
-val* NEW_nitc__parser__ReduceAction217(const struct type* type) {
-val* self /* : ReduceAction217 */;
+/* allocate ReduceAction161 */
+val* NEW_nitc__parser__ReduceAction161(const struct type* type) {
+val* self /* : ReduceAction161 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction217;
+self->class = &class_nitc__parser__ReduceAction161;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction218: nitc::parser::ReduceAction218 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction218 = {
+/* runtime class nitc__parser__ReduceAction162: nitc::parser::ReduceAction162 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction162 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction218:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction218:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction218:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction218:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction218:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction218:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction218:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction218:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction218:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction218:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction218:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction218:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction218___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction218:parser#ReduceAction218#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction218:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction218:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction218:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction162:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction162:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction162:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction162:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction162:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction162:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction162:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction162:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction162:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction162:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction162:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction162:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction162___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction162:parser$ReduceAction162$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction162:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction162:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction162:kernel$Object$init */
 }
 };
-/* allocate ReduceAction218 */
-val* NEW_nitc__parser__ReduceAction218(const struct type* type) {
-val* self /* : ReduceAction218 */;
+/* allocate ReduceAction162 */
+val* NEW_nitc__parser__ReduceAction162(const struct type* type) {
+val* self /* : ReduceAction162 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction218;
+self->class = &class_nitc__parser__ReduceAction162;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction219: nitc::parser::ReduceAction219 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction219 = {
+/* runtime class nitc__parser__ReduceAction163: nitc::parser::ReduceAction163 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction163 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction219:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction219:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction219:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction219:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction219:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction219:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction219:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction219:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction219:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction219:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction219:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction219:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction219___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction219:parser#ReduceAction219#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction219:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction219:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction219:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction163:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction163:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction163:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction163:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction163:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction163:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction163:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction163:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction163:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction163:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction163:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction163:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction163___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction163:parser$ReduceAction163$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction163:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction163:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction163:kernel$Object$init */
 }
 };
-/* allocate ReduceAction219 */
-val* NEW_nitc__parser__ReduceAction219(const struct type* type) {
-val* self /* : ReduceAction219 */;
+/* allocate ReduceAction163 */
+val* NEW_nitc__parser__ReduceAction163(const struct type* type) {
+val* self /* : ReduceAction163 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction219;
+self->class = &class_nitc__parser__ReduceAction163;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction220: nitc::parser::ReduceAction220 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction220 = {
+/* runtime class nitc__parser__ReduceAction164: nitc::parser::ReduceAction164 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction164 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction220:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction220:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction220:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction220:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction220:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction220:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction220:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction220:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction220:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction220:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction220:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction220:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction220___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction220:parser#ReduceAction220#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction220:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction220:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction220:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction164:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction164:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction164:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction164:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction164:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction164:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction164:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction164:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction164:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction164:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction164:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction164:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction164___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction164:parser$ReduceAction164$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction164:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction164:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction164:kernel$Object$init */
 }
 };
-/* allocate ReduceAction220 */
-val* NEW_nitc__parser__ReduceAction220(const struct type* type) {
-val* self /* : ReduceAction220 */;
+/* allocate ReduceAction164 */
+val* NEW_nitc__parser__ReduceAction164(const struct type* type) {
+val* self /* : ReduceAction164 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction220;
+self->class = &class_nitc__parser__ReduceAction164;
 return self;
 }
-/* runtime class nitc__parser__ReduceAction221: nitc::parser::ReduceAction221 (dead=false; need_corpse=false)*/
-const struct class class_nitc__parser__ReduceAction221 = {
+/* runtime class nitc__parser__ReduceAction165: nitc::parser::ReduceAction165 (dead=false; need_corpse=false)*/
+const struct class class_nitc__parser__ReduceAction165 = {
 0, /* box_kind */
 {
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction221:parser_work#ReduceAction#init */
-(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction221:kernel#Object#!= */
-(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction221:kernel#Object#sys */
-(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction221:abstract_text#Object#to_s */
-(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction221:kernel#Object#== */
-(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction221:kernel#Object#is_same_instance */
-(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction221:abstract_text#Object#inspect */
-(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction221:kernel#Object#object_id */
-(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction221:abstract_text#Object#class_name */
-(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction221:abstract_text#Object#inspect_head */
-(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction221:abstract_text#Object#native_class_name */
-(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction221:kernel#Object#hash */
-(nitmethod_t)nitc__parser___nitc__parser__ReduceAction221___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction221:parser#ReduceAction221#action */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction221:parser_work#ReduceAction#goto= */
-(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction221:parser_work#ReduceAction#concat */
-(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction221:kernel#Object#init */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___core__kernel__Object__init, /* pointer to parser:ReduceAction165:parser_work$ReduceAction$init */
+(nitmethod_t)core___core__Object____33d_61d, /* pointer to parser:ReduceAction165:kernel$Object$!= */
+(nitmethod_t)core___core__Object___sys, /* pointer to parser:ReduceAction165:kernel$Object$sys */
+(nitmethod_t)core__abstract_text___Object___to_s, /* pointer to parser:ReduceAction165:abstract_text$Object$to_s */
+(nitmethod_t)core___core__Object____61d_61d, /* pointer to parser:ReduceAction165:kernel$Object$== */
+(nitmethod_t)core___core__Object___is_same_instance, /* pointer to parser:ReduceAction165:kernel$Object$is_same_instance */
+(nitmethod_t)core__abstract_text___Object___inspect, /* pointer to parser:ReduceAction165:abstract_text$Object$inspect */
+(nitmethod_t)core___core__Object___object_id, /* pointer to parser:ReduceAction165:kernel$Object$object_id */
+(nitmethod_t)core___core__Object___hash, /* pointer to parser:ReduceAction165:kernel$Object$hash */
+(nitmethod_t)core__abstract_text___Object___class_name, /* pointer to parser:ReduceAction165:abstract_text$Object$class_name */
+(nitmethod_t)core__abstract_text___Object___inspect_head, /* pointer to parser:ReduceAction165:abstract_text$Object$inspect_head */
+(nitmethod_t)core__abstract_text___Object___native_class_name, /* pointer to parser:ReduceAction165:abstract_text$Object$native_class_name */
+(nitmethod_t)nitc__parser___nitc__parser__ReduceAction165___nitc__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction165:parser$ReduceAction165$action */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction165:parser_work$ReduceAction$goto= */
+(nitmethod_t)nitc__parser_work___nitc__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction165:parser_work$ReduceAction$concat */
+(nitmethod_t)core___core__Object___init, /* pointer to parser:ReduceAction165:kernel$Object$init */
 }
 };
-/* allocate ReduceAction221 */
-val* NEW_nitc__parser__ReduceAction221(const struct type* type) {
-val* self /* : ReduceAction221 */;
+/* allocate ReduceAction165 */
+val* NEW_nitc__parser__ReduceAction165(const struct type* type) {
+val* self /* : ReduceAction165 */;
 self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
 self->type = type;
-self->class = &class_nitc__parser__ReduceAction221;
+self->class = &class_nitc__parser__ReduceAction165;
 return self;
 }