regern c_src
[nit.git] / c_src / nit__nith.classes.2.c
index 1bf1b29..ba423cf 100644 (file)
 const struct class class_nit__ToolContext = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to toolcontext:ToolContext:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to toolcontext:ToolContext:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to toolcontext:ToolContext:kernel#Object#== */
+(nitmethod_t)nit__separate_erasure_compiler___ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to toolcontext:ToolContext:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to toolcontext:ToolContext:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to toolcontext:ToolContext:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to toolcontext:ToolContext:kernel#Object#sys */
-(nitmethod_t)nit__separate_erasure_compiler___ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to toolcontext:ToolContext:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to toolcontext:ToolContext:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to toolcontext:ToolContext:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to toolcontext:ToolContext:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to toolcontext:ToolContext:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to toolcontext:ToolContext:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to toolcontext:ToolContext:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to toolcontext:ToolContext:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to toolcontext:ToolContext:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to toolcontext:ToolContext:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to toolcontext:ToolContext:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to toolcontext:ToolContext:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to toolcontext:ToolContext:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to toolcontext:ToolContext:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to toolcontext:ToolContext:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to toolcontext:ToolContext:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to toolcontext:ToolContext:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to toolcontext:ToolContext:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to toolcontext:ToolContext:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to toolcontext:ToolContext:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to toolcontext:ToolContext:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to toolcontext:ToolContext:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to toolcontext:ToolContext:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to toolcontext:ToolContext:model#Object#extern_kind */
-(nitmethod_t)nit___nit__ToolContext___error_count, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count */
-(nitmethod_t)nit___nit__ToolContext___error_count_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count= */
-(nitmethod_t)nit___nit__ToolContext___warning_count, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count */
-(nitmethod_t)nit___nit__ToolContext___warning_count_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count= */
-(nitmethod_t)nit___nit__ToolContext___log_directory, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory */
-(nitmethod_t)nit___nit__ToolContext___log_directory_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory= */
-(nitmethod_t)nit___nit__ToolContext___messages, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#messages */
-(nitmethod_t)nit___nit__ToolContext___message_sorter, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#message_sorter */
-(nitmethod_t)nit___nit__ToolContext___keep_going, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#keep_going */
-(nitmethod_t)nit___nit__ToolContext___warning_blacklist, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_blacklist */
-(nitmethod_t)nit___nit__ToolContext___is_warning_blacklisted, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#is_warning_blacklisted */
-(nitmethod_t)nit___nit__ToolContext___check_errors, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_errors */
-(nitmethod_t)nit___nit__ToolContext___errors_info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#errors_info */
-(nitmethod_t)nit___nit__ToolContext___error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error */
-(nitmethod_t)nit___nit__ToolContext___fatal_error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#fatal_error */
-(nitmethod_t)nit___nit__ToolContext___warning, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning */
-(nitmethod_t)nit___nit__ToolContext___advice, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#advice */
-(nitmethod_t)nit___nit__ToolContext___info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#info */
-(nitmethod_t)nit___nit__ToolContext___option_context, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#option_context */
-(nitmethod_t)nit___nit__ToolContext___opt_warn, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warn */
-(nitmethod_t)nit___nit__ToolContext___opt_warning, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warning */
-(nitmethod_t)nit___nit__ToolContext___opt_quiet, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_quiet */
-(nitmethod_t)nit___nit__ToolContext___opt_log, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log */
-(nitmethod_t)nit___nit__ToolContext___opt_log_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log_dir */
-(nitmethod_t)nit___nit__ToolContext___opt_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_nit_dir */
-(nitmethod_t)nit___nit__ToolContext___opt_help, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_help */
-(nitmethod_t)nit___nit__ToolContext___opt_version, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_version */
-(nitmethod_t)nit___nit__ToolContext___opt_set_dummy_tool, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_set_dummy_tool */
-(nitmethod_t)nit___nit__ToolContext___opt_verbose, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_verbose */
-(nitmethod_t)nit___nit__ToolContext___opt_stop_on_first_error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stop_on_first_error */
-(nitmethod_t)nit___nit__ToolContext___opt_no_color, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_no_color */
-(nitmethod_t)nit___nit__ToolContext___opt_bash_completion, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_bash_completion */
-(nitmethod_t)nit___nit__ToolContext___opt_stub_man, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stub_man */
-(nitmethod_t)nit___nit__ToolContext___verbose_level, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level */
-(nitmethod_t)nit___nit__ToolContext___verbose_level_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level= */
-(nitmethod_t)nit___nit__ToolContext___tooldescription, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription */
-(nitmethod_t)nit___nit__ToolContext___tooldescription_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription= */
-(nitmethod_t)nit___nit__ToolContext___accept_no_arguments, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#accept_no_arguments */
-(nitmethod_t)nit___nit__ToolContext___usage, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#usage */
-(nitmethod_t)nit__nith___ToolContext___process_options, /* pointer to toolcontext:ToolContext:nith#ToolContext#process_options */
-(nitmethod_t)nit___nit__ToolContext___version, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#version */
-(nitmethod_t)nit___nit__ToolContext___toolname, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#toolname */
-(nitmethod_t)nit___nit__ToolContext___nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir */
-(nitmethod_t)nit___nit__ToolContext___nit_dir_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir= */
-(nitmethod_t)nit___nit__ToolContext___compute_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#compute_nit_dir */
-(nitmethod_t)nit___nit__ToolContext___check_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_nit_dir */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to toolcontext:ToolContext:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to toolcontext:ToolContext:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to toolcontext:ToolContext:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to toolcontext:ToolContext:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to toolcontext:ToolContext:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to toolcontext:ToolContext:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__phase___ToolContext___phases, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases */
-(nitmethod_t)nit__phase___ToolContext___opt_disable_phase, /* pointer to toolcontext:ToolContext:phase#ToolContext#opt_disable_phase */
-(nitmethod_t)nit__phase___ToolContext___opt_sloppy, /* pointer to toolcontext:ToolContext:phase#ToolContext#opt_sloppy */
-(nitmethod_t)nit__phase___ToolContext___phases_list, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases_list */
-(nitmethod_t)nit__phase___ToolContext___semantize_is_lazy, /* pointer to toolcontext:ToolContext:phase#ToolContext#semantize_is_lazy */
-(nitmethod_t)nit__phase___ToolContext___semantize_is_lazy_61d, /* pointer to toolcontext:ToolContext:phase#ToolContext#semantize_is_lazy= */
-(nitmethod_t)nit__phase___ToolContext___phased_modules, /* pointer to toolcontext:ToolContext:phase#ToolContext#phased_modules */
-(nitmethod_t)nit__phase___ToolContext___run_phases, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases */
-(nitmethod_t)nit__phase___ToolContext___phase_process_npropdef, /* pointer to toolcontext:ToolContext:phase#ToolContext#phase_process_npropdef */
-(nitmethod_t)nit__phase___ToolContext___run_phases_on_npropdef, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases_on_npropdef */
 (nitmethod_t)nit__scope___ToolContext___scope_phase, /* pointer to toolcontext:ToolContext:scope#ToolContext#scope_phase */
 (nitmethod_t)nit__flow___ToolContext___flow_phase, /* pointer to toolcontext:ToolContext:flow#ToolContext#flow_phase */
+(nitmethod_t)nit__modelize_class___ToolContext___modelize_class_phase, /* pointer to toolcontext:ToolContext:modelize_class#ToolContext#modelize_class_phase */
+(nitmethod_t)nit__modelize_property___ToolContext___modelize_property_phase, /* pointer to toolcontext:ToolContext:modelize_property#ToolContext#modelize_property_phase */
 (nitmethod_t)nit__local_var_init___ToolContext___local_var_init_phase, /* pointer to toolcontext:ToolContext:local_var_init#ToolContext#local_var_init_phase */
-(nitmethod_t)nit__modelbuilder_base___ToolContext___modelbuilder, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder */
-(nitmethod_t)nit__modelbuilder_base___ToolContext___modelbuilder_real, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder_real */
-(nitmethod_t)nit__modelbuilder_base___ToolContext___modelbuilder_real_61d, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder_real= */
+(nitmethod_t)nit__typing___ToolContext___typing_phase, /* pointer to toolcontext:ToolContext:typing#ToolContext#typing_phase */
+(nitmethod_t)nit__light_ffi_base___ToolContext___ffi_language_assignation_phase, /* pointer to toolcontext:ToolContext:light_ffi_base#ToolContext#ffi_language_assignation_phase */
+(nitmethod_t)nit__extern_classes___ToolContext___extern_classes_typing_phase_ast, /* pointer to toolcontext:ToolContext:extern_classes#ToolContext#extern_classes_typing_phase_ast */
+(nitmethod_t)nit__auto_super_init___ToolContext___auto_super_init_phase, /* pointer to toolcontext:ToolContext:auto_super_init#ToolContext#auto_super_init_phase */
+(nitmethod_t)nit___nit__ToolContext___tooldescription_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription= */
+(nitmethod_t)nit__nith___ToolContext___process_options, /* pointer to toolcontext:ToolContext:nith#ToolContext#process_options */
+(nitmethod_t)nit___nit__ToolContext___option_context, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#option_context */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_output, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_output */
+(nitmethod_t)nit___nit__ToolContext___info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#info */
+(nitmethod_t)nit__modelbuilder___ToolContext___run_global_phases, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#run_global_phases */
+(nitmethod_t)nit__separate_erasure_compiler___ToolContext___opt_erasure, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_erasure */
+(nitmethod_t)nit__separate_erasure_compiler___ToolContext___opt_no_check_erasure_cast, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_no_check_erasure_cast */
+(nitmethod_t)nit__separate_erasure_compiler___ToolContext___opt_rta, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_rta */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_separate, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_separate */
 (nitmethod_t)nit__loader___ToolContext___opt_path, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_path */
-(nitmethod_t)nit__loader___ToolContext___opt_only_metamodel, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_only_metamodel */
+(nitmethod_t)nit___nit__ToolContext___nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir */
+(nitmethod_t)nit___nit__ToolContext___check_errors, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_errors */
 (nitmethod_t)nit__loader___ToolContext___opt_only_parse, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_only_parse */
-(nitmethod_t)nit__modelbuilder___ToolContext___opt_ignore_visibility, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_ignore_visibility */
+(nitmethod_t)nit__phase___ToolContext___run_phases, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases */
+(nitmethod_t)nit__loader___ToolContext___opt_only_metamodel, /* pointer to toolcontext:ToolContext:loader#ToolContext#opt_only_metamodel */
+(nitmethod_t)nit___nit__ToolContext___verbose_level, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level */
+(nitmethod_t)nit___nit__ToolContext___log_info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_info */
 (nitmethod_t)nit__mixin___ToolContext___make_main_module, /* pointer to toolcontext:ToolContext:mixin#ToolContext#make_main_module */
-(nitmethod_t)nit__modelbuilder___ToolContext___run_global_phases, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#run_global_phases */
-(nitmethod_t)nit__modelize_class___ToolContext___modelize_class_phase, /* pointer to toolcontext:ToolContext:modelize_class#ToolContext#modelize_class_phase */
+(nitmethod_t)nit__phase___ToolContext___phases_list, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases_list */
+(nitmethod_t)nit___nit__ToolContext___errors_info, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#errors_info */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_no_inline_intern, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_inline_intern */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_no_union_attribute, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_union_attribute */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_no_shortcut_equate, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_shortcut_equate */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_no_tag_primitives, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_tag_primitives */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_colors_are_symbols, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_colors_are_symbols */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_trampoline_call, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_trampoline_call */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_guard_call, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_guard_call */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_direct_call_monomorph0, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_direct_call_monomorph0 */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_substitute_monomorph, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_substitute_monomorph */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_link_boost, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_link_boost */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_inline_coloring_numbers, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_coloring_numbers */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_inline_some_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_some_methods */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_direct_call_monomorph, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_direct_call_monomorph */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_skip_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_skip_dead_methods */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_semi_global, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_semi_global */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_colo_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_colo_dead_methods */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_tables_metrics, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_tables_metrics */
+(nitmethod_t)nit__separate_compiler___ToolContext___opt_type_poset, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_type_poset */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_check_all, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_all */
+(nitmethod_t)nit__modelbuilder_base___ToolContext___modelbuilder_real, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder_real */
+(nitmethod_t)nit__modelbuilder_base___ToolContext___modelbuilder_real_61d, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder_real= */
+(nitmethod_t)nit___nit__ToolContext___error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error */
+(nitmethod_t)nit___nit__ToolContext___messages, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#messages */
+(nitmethod_t)nit___nit__ToolContext___message_sorter, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#message_sorter */
+(nitmethod_t)nit___nit__ToolContext___opt_no_color, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_no_color */
+(nitmethod_t)nit___nit__ToolContext___error_count, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count */
+(nitmethod_t)nit___nit__ToolContext___keep_going, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#keep_going */
+(nitmethod_t)nit__phase___ToolContext___phased_modules, /* pointer to toolcontext:ToolContext:phase#ToolContext#phased_modules */
+(nitmethod_t)nit__phase___ToolContext___semantize_is_lazy, /* pointer to toolcontext:ToolContext:phase#ToolContext#semantize_is_lazy */
+(nitmethod_t)nit__phase___ToolContext___phase_process_npropdef, /* pointer to toolcontext:ToolContext:phase#ToolContext#phase_process_npropdef */
 (nitmethod_t)nit__mixin___ToolContext___opt_mixins, /* pointer to toolcontext:ToolContext:mixin#ToolContext#opt_mixins */
+(nitmethod_t)nit__modelbuilder_base___ToolContext___modelbuilder, /* pointer to toolcontext:ToolContext:modelbuilder_base#ToolContext#modelbuilder */
 (nitmethod_t)nit__mixin___ToolContext___opt_defines, /* pointer to toolcontext:ToolContext:mixin#ToolContext#opt_defines */
-(nitmethod_t)nit__modelize_property___ToolContext___modelize_property_phase, /* pointer to toolcontext:ToolContext:modelize_property#ToolContext#modelize_property_phase */
-(nitmethod_t)nit__platform___ToolContext___platform_from_name, /* pointer to toolcontext:ToolContext:platform#ToolContext#platform_from_name */
-(nitmethod_t)nit__typing___ToolContext___typing_phase, /* pointer to toolcontext:ToolContext:typing#ToolContext#typing_phase */
-(nitmethod_t)nit__auto_super_init___ToolContext___auto_super_init_phase, /* pointer to toolcontext:ToolContext:auto_super_init#ToolContext#auto_super_init_phase */
-(nitmethod_t)nit__transform___ToolContext___opt_no_shortcut_range, /* pointer to toolcontext:ToolContext:transform#ToolContext#opt_no_shortcut_range */
-(nitmethod_t)nit__abstract_compiler___ToolContext___opt_output, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_output */
+(nitmethod_t)nit___nit__ToolContext___warning_count, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_dir, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_dir */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_cc, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_cc */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_main, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_main */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_make_flags, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_make_flags */
-(nitmethod_t)nit__abstract_compiler___ToolContext___opt_max_c_lines, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_max_c_lines */
-(nitmethod_t)nit__abstract_compiler___ToolContext___opt_group_c_files, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_group_c_files */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_compile_dir, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_compile_dir */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_hardening, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_hardening */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_check_covariance, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_covariance */
@@ -125,28 +95,55 @@ const struct class class_nit__ToolContext = {
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_check_assert, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_assert */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_check_autocast, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_autocast */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_check_null, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_null */
-(nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_check_all, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_all */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_typing_test_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_typing_test_metrics */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_invocation_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_invocation_metrics */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_isset_checks_metrics, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_isset_checks_metrics */
-(nitmethod_t)nit__abstract_compiler___ToolContext___opt_stacktrace, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_stacktrace */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_stacktrace, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_stacktrace */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_no_gcc_directive, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_gcc_directive */
 (nitmethod_t)nit__abstract_compiler___ToolContext___opt_release, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_release */
-(nitmethod_t)nit__separate_compiler___ToolContext___opt_separate, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_separate */
-(nitmethod_t)nit__separate_compiler___ToolContext___opt_no_inline_intern, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_inline_intern */
-(nitmethod_t)nit__separate_compiler___ToolContext___opt_no_union_attribute, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_union_attribute */
-(nitmethod_t)nit__separate_compiler___ToolContext___opt_no_shortcut_equate, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_shortcut_equate */
-(nitmethod_t)nit__separate_compiler___ToolContext___opt_colors_are_symbols, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_colors_are_symbols */
-(nitmethod_t)nit__separate_compiler___ToolContext___opt_inline_coloring_numbers, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_coloring_numbers */
-(nitmethod_t)nit__separate_compiler___ToolContext___opt_inline_some_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_some_methods */
-(nitmethod_t)nit__separate_compiler___ToolContext___opt_direct_call_monomorph, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_direct_call_monomorph */
-(nitmethod_t)nit__separate_compiler___ToolContext___opt_skip_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_skip_dead_methods */
-(nitmethod_t)nit__separate_compiler___ToolContext___opt_semi_global, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_semi_global */
-(nitmethod_t)nit__separate_compiler___ToolContext___opt_colo_dead_methods, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_colo_dead_methods */
-(nitmethod_t)nit__separate_compiler___ToolContext___opt_tables_metrics, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_tables_metrics */
-(nitmethod_t)nit__separate_erasure_compiler___ToolContext___opt_erasure, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_erasure */
-(nitmethod_t)nit__separate_erasure_compiler___ToolContext___opt_rta, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_rta */
-(nitmethod_t)nit__separate_erasure_compiler___ToolContext___opt_no_check_erasure_cast, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_no_check_erasure_cast */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_max_c_lines, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_max_c_lines */
+(nitmethod_t)nit__abstract_compiler___ToolContext___opt_group_c_files, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_group_c_files */
+(nitmethod_t)nit___nit__ToolContext___error_count_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count= */
+(nitmethod_t)nit___nit__ToolContext___opt_stop_on_first_error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stop_on_first_error */
+(nitmethod_t)nit__platform___ToolContext___platform_from_name, /* pointer to toolcontext:ToolContext:platform#ToolContext#platform_from_name */
+(nitmethod_t)nit___nit__ToolContext___opt_log, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log */
+(nitmethod_t)nit___nit__ToolContext___log_directory, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory */
+(nitmethod_t)nit__transform___ToolContext___opt_no_shortcut_range, /* pointer to toolcontext:ToolContext:transform#ToolContext#opt_no_shortcut_range */
+(nitmethod_t)nit___nit__ToolContext___advice, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#advice */
+(nitmethod_t)nit__phase___ToolContext___opt_disable_phase, /* pointer to toolcontext:ToolContext:phase#ToolContext#opt_disable_phase */
+(nitmethod_t)nit___nit__ToolContext___fatal_error, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#fatal_error */
+(nitmethod_t)nit__phase___ToolContext___opt_sloppy, /* pointer to toolcontext:ToolContext:phase#ToolContext#opt_sloppy */
+(nitmethod_t)nit__phase___ToolContext___semantize_is_lazy_61d, /* pointer to toolcontext:ToolContext:phase#ToolContext#semantize_is_lazy= */
+(nitmethod_t)nit___nit__ToolContext___opt_warning, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warning */
+(nitmethod_t)nit___nit__ToolContext___opt_warn, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warn */
+(nitmethod_t)nit___nit__ToolContext___is_warning_blacklisted, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#is_warning_blacklisted */
+(nitmethod_t)nit___nit__ToolContext___warning_count_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count= */
+(nitmethod_t)nit___nit__ToolContext___warning, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning */
+(nitmethod_t)nit__phase___ToolContext___run_phases_on_npropdef, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases_on_npropdef */
+(nitmethod_t)nit__modelbuilder___ToolContext___opt_ignore_visibility, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_ignore_visibility */
+(nitmethod_t)nit___nit__ToolContext___opt_help, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_help */
+(nitmethod_t)nit___nit__ToolContext___usage, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#usage */
+(nitmethod_t)nit___nit__ToolContext___opt_version, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_version */
+(nitmethod_t)nit___nit__ToolContext___version, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#version */
+(nitmethod_t)nit___nit__ToolContext___opt_bash_completion, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_bash_completion */
+(nitmethod_t)nit___nit__ToolContext___opt_stub_man, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stub_man */
+(nitmethod_t)nit___nit__ToolContext___toolname, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#toolname */
+(nitmethod_t)nit___nit__ToolContext___tooldescription, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#tooldescription */
+(nitmethod_t)nit___nit__ToolContext___nit_dir_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#nit_dir= */
+(nitmethod_t)nit___nit__ToolContext___compute_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#compute_nit_dir */
+(nitmethod_t)nit___nit__ToolContext___accept_no_arguments, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#accept_no_arguments */
+(nitmethod_t)nit___nit__ToolContext___verbose_level_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level= */
+(nitmethod_t)nit___nit__ToolContext___opt_verbose, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_verbose */
+(nitmethod_t)nit___nit__ToolContext___opt_keep_going, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_keep_going */
+(nitmethod_t)nit___nit__ToolContext___keep_going_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#keep_going= */
+(nitmethod_t)nit___nit__ToolContext___opt_quiet, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_quiet */
+(nitmethod_t)nit___nit__ToolContext___opt_log_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log_dir */
+(nitmethod_t)nit___nit__ToolContext___log_directory_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory= */
+(nitmethod_t)nit___nit__ToolContext___log_info_61d, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_info= */
+(nitmethod_t)nit___nit__ToolContext___warning_blacklist, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_blacklist */
+(nitmethod_t)nit___nit__ToolContext___opt_set_dummy_tool, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_set_dummy_tool */
+(nitmethod_t)nit___nit__ToolContext___opt_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_nit_dir */
+(nitmethod_t)nit___nit__ToolContext___check_nit_dir, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_nit_dir */
 (nitmethod_t)nit__separate_compiler___ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#init */
 (nitmethod_t)nit__separate_erasure_compiler___ToolContext___process_options, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#process_options */
 (nitmethod_t)nit__abstract_compiler___ToolContext___standard__kernel__Object__init, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#init */
@@ -166,3443 +163,3447 @@ const struct class class_nit__ToolContext = {
 /* allocate ToolContext */
 val* NEW_nit__ToolContext(const struct type* type) {
 val* self /* : ToolContext */;
-long var /* : Int */;
-long var1 /* : Int */;
 static val* varonce;
-val* var2 /* : String */;
-char* var3 /* : NativeString */;
-long var4 /* : Int */;
-val* var5 /* : FlatString */;
-val* var6 /* : Array[Message] */;
-val* var7 /* : DefaultComparator */;
-short int var8 /* : Bool */;
-val* var9 /* : MultiHashMap[SourceFile, String] */;
-val* var10 /* : OptionContext */;
-val* var11 /* : OptionCount */;
-static val* varonce12;
-val* var13 /* : String */;
-char* var14 /* : NativeString */;
-long var15 /* : Int */;
+val* var /* : String */;
+char* var1 /* : NativeString */;
+val* var2 /* : FlatString */;
+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 /* : FlatString */;
+static val* varonce13;
+val* var14 /* : String */;
+char* var15 /* : NativeString */;
 val* var16 /* : FlatString */;
 static val* varonce17;
 val* var18 /* : String */;
 char* var19 /* : NativeString */;
-long var20 /* : Int */;
-val* var21 /* : FlatString */;
-static val* varonce22;
-val* var23 /* : String */;
-char* var24 /* : NativeString */;
-long var25 /* : Int */;
-val* var26 /* : FlatString */;
-val* var27 /* : Array[String] */;
-long var28 /* : Int */;
-val* var29 /* : NativeArray[String] */;
-val* var30 /* : OptionArray */;
-static val* varonce31;
-val* var32 /* : String */;
-char* var33 /* : NativeString */;
-long var34 /* : Int */;
+val* var20 /* : FlatString */;
+val* var21 /* : Array[String] */;
+val* var22 /* : NativeArray[String] */;
+val* var23 /* : OptionArray */;
+static val* varonce24;
+val* var25 /* : String */;
+char* var26 /* : NativeString */;
+val* var27 /* : FlatString */;
+static val* varonce28;
+val* var29 /* : String */;
+char* var30 /* : NativeString */;
+val* var31 /* : FlatString */;
+static val* varonce32;
+val* var33 /* : String */;
+char* var34 /* : NativeString */;
 val* var35 /* : FlatString */;
-static val* varonce36;
-val* var37 /* : String */;
-char* var38 /* : NativeString */;
-long var39 /* : Int */;
-val* var40 /* : FlatString */;
-static val* varonce41;
-val* var42 /* : String */;
-char* var43 /* : NativeString */;
-long var44 /* : Int */;
-val* var45 /* : FlatString */;
-val* var46 /* : Array[String] */;
-long var47 /* : Int */;
-val* var48 /* : NativeArray[String] */;
-val* var49 /* : OptionBool */;
-static val* varonce50;
-val* var51 /* : String */;
-char* var52 /* : NativeString */;
-long var53 /* : Int */;
-val* var54 /* : FlatString */;
-static val* varonce55;
-val* var56 /* : String */;
-char* var57 /* : NativeString */;
-long var58 /* : Int */;
-val* var59 /* : FlatString */;
-static val* varonce60;
-val* var61 /* : String */;
-char* var62 /* : NativeString */;
-long var63 /* : Int */;
-val* var64 /* : FlatString */;
-val* var65 /* : Array[String] */;
-long var66 /* : Int */;
-val* var67 /* : NativeArray[String] */;
-val* var68 /* : OptionBool */;
+val* var36 /* : Array[String] */;
+val* var37 /* : NativeArray[String] */;
+val* var38 /* : OptionBool */;
+static val* varonce39;
+val* var40 /* : String */;
+char* var41 /* : NativeString */;
+val* var42 /* : FlatString */;
+static val* varonce43;
+val* var44 /* : String */;
+char* var45 /* : NativeString */;
+val* var46 /* : FlatString */;
+static val* varonce47;
+val* var48 /* : String */;
+char* var49 /* : NativeString */;
+val* var50 /* : FlatString */;
+val* var51 /* : Array[String] */;
+val* var52 /* : NativeArray[String] */;
+val* var53 /* : OptionBool */;
+static val* varonce54;
+val* var55 /* : String */;
+char* var56 /* : NativeString */;
+val* var57 /* : FlatString */;
+static val* varonce58;
+val* var59 /* : String */;
+char* var60 /* : NativeString */;
+val* var61 /* : FlatString */;
+val* var62 /* : Array[String] */;
+val* var63 /* : NativeArray[String] */;
+val* var64 /* : OptionString */;
+static val* varonce65;
+val* var66 /* : String */;
+char* var67 /* : NativeString */;
+val* var68 /* : FlatString */;
 static val* varonce69;
 val* var70 /* : String */;
 char* var71 /* : NativeString */;
-long var72 /* : Int */;
-val* var73 /* : FlatString */;
-static val* varonce74;
-val* var75 /* : String */;
-char* var76 /* : NativeString */;
-long var77 /* : Int */;
-val* var78 /* : FlatString */;
-val* var79 /* : Array[String] */;
-long var80 /* : Int */;
-val* var81 /* : NativeArray[String] */;
-val* var82 /* : OptionString */;
-static val* varonce83;
-val* var84 /* : String */;
-char* var85 /* : NativeString */;
-long var86 /* : Int */;
-val* var87 /* : FlatString */;
-static val* varonce88;
-val* var89 /* : String */;
-char* var90 /* : NativeString */;
-long var91 /* : Int */;
-val* var92 /* : FlatString */;
-val* var93 /* : Array[String] */;
-long var94 /* : Int */;
-val* var95 /* : NativeArray[String] */;
-val* var96 /* : OptionString */;
-static val* varonce97;
-val* var98 /* : String */;
-char* var99 /* : NativeString */;
-long var100 /* : Int */;
-val* var101 /* : FlatString */;
-static val* varonce102;
-val* var103 /* : String */;
-char* var104 /* : NativeString */;
-long var105 /* : Int */;
-val* var106 /* : FlatString */;
-val* var107 /* : Array[String] */;
-long var108 /* : Int */;
-val* var109 /* : NativeArray[String] */;
-val* var110 /* : OptionBool */;
-static val* varonce111;
-val* var112 /* : String */;
-char* var113 /* : NativeString */;
-long var114 /* : Int */;
-val* var115 /* : FlatString */;
-static val* varonce116;
-val* var117 /* : String */;
-char* var118 /* : NativeString */;
-long var119 /* : Int */;
+val* var72 /* : FlatString */;
+val* var73 /* : Array[String] */;
+val* var74 /* : NativeArray[String] */;
+val* var75 /* : OptionString */;
+static val* varonce76;
+val* var77 /* : String */;
+char* var78 /* : NativeString */;
+val* var79 /* : FlatString */;
+static val* varonce80;
+val* var81 /* : String */;
+char* var82 /* : NativeString */;
+val* var83 /* : FlatString */;
+val* var84 /* : Array[String] */;
+val* var85 /* : NativeArray[String] */;
+val* var86 /* : OptionBool */;
+static val* varonce87;
+val* var88 /* : String */;
+char* var89 /* : NativeString */;
+val* var90 /* : FlatString */;
+static val* varonce91;
+val* var92 /* : String */;
+char* var93 /* : NativeString */;
+val* var94 /* : FlatString */;
+static val* varonce95;
+val* var96 /* : String */;
+char* var97 /* : NativeString */;
+val* var98 /* : FlatString */;
+static val* varonce99;
+val* var100 /* : String */;
+char* var101 /* : NativeString */;
+val* var102 /* : FlatString */;
+val* var103 /* : Array[String] */;
+val* var104 /* : NativeArray[String] */;
+val* var105 /* : OptionBool */;
+static val* varonce106;
+val* var107 /* : String */;
+char* var108 /* : NativeString */;
+val* var109 /* : FlatString */;
+static val* varonce110;
+val* var111 /* : String */;
+char* var112 /* : NativeString */;
+val* var113 /* : FlatString */;
+val* var114 /* : Array[String] */;
+val* var115 /* : NativeArray[String] */;
+val* var116 /* : OptionBool */;
+static val* varonce117;
+val* var118 /* : String */;
+char* var119 /* : NativeString */;
 val* var120 /* : FlatString */;
 static val* varonce121;
 val* var122 /* : String */;
 char* var123 /* : NativeString */;
-long var124 /* : Int */;
-val* var125 /* : FlatString */;
-static val* varonce126;
-val* var127 /* : String */;
-char* var128 /* : NativeString */;
-long var129 /* : Int */;
-val* var130 /* : FlatString */;
-val* var131 /* : Array[String] */;
-long var132 /* : Int */;
-val* var133 /* : NativeArray[String] */;
-val* var134 /* : OptionBool */;
-static val* varonce135;
-val* var136 /* : String */;
-char* var137 /* : NativeString */;
-long var138 /* : Int */;
+val* var124 /* : FlatString */;
+val* var125 /* : Array[String] */;
+val* var126 /* : NativeArray[String] */;
+val* var127 /* : OptionCount */;
+static val* varonce128;
+val* var129 /* : String */;
+char* var130 /* : NativeString */;
+val* var131 /* : FlatString */;
+static val* varonce132;
+val* var133 /* : String */;
+char* var134 /* : NativeString */;
+val* var135 /* : FlatString */;
+static val* varonce136;
+val* var137 /* : String */;
+char* var138 /* : NativeString */;
 val* var139 /* : FlatString */;
-static val* varonce140;
-val* var141 /* : String */;
-char* var142 /* : NativeString */;
-long var143 /* : Int */;
-val* var144 /* : FlatString */;
-val* var145 /* : Array[String] */;
-long var146 /* : Int */;
-val* var147 /* : NativeArray[String] */;
-val* var148 /* : OptionBool */;
-static val* varonce149;
-val* var150 /* : String */;
-char* var151 /* : NativeString */;
-long var152 /* : Int */;
-val* var153 /* : FlatString */;
+val* var140 /* : Array[String] */;
+val* var141 /* : NativeArray[String] */;
+val* var142 /* : OptionBool */;
+static val* varonce143;
+val* var144 /* : String */;
+char* var145 /* : NativeString */;
+val* var146 /* : FlatString */;
+static val* varonce147;
+val* var148 /* : String */;
+char* var149 /* : NativeString */;
+val* var150 /* : FlatString */;
+val* var151 /* : Array[String] */;
+val* var152 /* : NativeArray[String] */;
+val* var153 /* : OptionBool */;
 static val* varonce154;
 val* var155 /* : String */;
 char* var156 /* : NativeString */;
-long var157 /* : Int */;
-val* var158 /* : FlatString */;
-val* var159 /* : Array[String] */;
-long var160 /* : Int */;
-val* var161 /* : NativeArray[String] */;
-val* var162 /* : OptionCount */;
-static val* varonce163;
-val* var164 /* : String */;
-char* var165 /* : NativeString */;
-long var166 /* : Int */;
-val* var167 /* : FlatString */;
-static val* varonce168;
-val* var169 /* : String */;
-char* var170 /* : NativeString */;
-long var171 /* : Int */;
+val* var157 /* : FlatString */;
+static val* varonce158;
+val* var159 /* : String */;
+char* var160 /* : NativeString */;
+val* var161 /* : FlatString */;
+val* var162 /* : Array[String] */;
+val* var163 /* : NativeArray[String] */;
+val* var164 /* : OptionBool */;
+static val* varonce165;
+val* var166 /* : String */;
+char* var167 /* : NativeString */;
+val* var168 /* : FlatString */;
+static val* varonce169;
+val* var170 /* : String */;
+char* var171 /* : NativeString */;
 val* var172 /* : FlatString */;
-static val* varonce173;
-val* var174 /* : String */;
-char* var175 /* : NativeString */;
-long var176 /* : Int */;
-val* var177 /* : FlatString */;
-val* var178 /* : Array[String] */;
-long var179 /* : Int */;
-val* var180 /* : NativeArray[String] */;
-val* var181 /* : OptionBool */;
-static val* varonce182;
-val* var183 /* : String */;
-char* var184 /* : NativeString */;
-long var185 /* : Int */;
-val* var186 /* : FlatString */;
+val* var173 /* : Array[String] */;
+val* var174 /* : NativeArray[String] */;
+val* var175 /* : OptionBool */;
+static val* varonce176;
+val* var177 /* : String */;
+char* var178 /* : NativeString */;
+val* var179 /* : FlatString */;
+static val* varonce180;
+val* var181 /* : String */;
+char* var182 /* : NativeString */;
+val* var183 /* : FlatString */;
+val* var184 /* : Array[String] */;
+val* var185 /* : NativeArray[String] */;
+val* var186 /* : OptionBool */;
 static val* varonce187;
 val* var188 /* : String */;
 char* var189 /* : NativeString */;
-long var190 /* : Int */;
-val* var191 /* : FlatString */;
-val* var192 /* : Array[String] */;
-long var193 /* : Int */;
-val* var194 /* : NativeArray[String] */;
-val* var195 /* : OptionBool */;
-static val* varonce196;
-val* var197 /* : String */;
-char* var198 /* : NativeString */;
-long var199 /* : Int */;
+val* var190 /* : FlatString */;
+static val* varonce191;
+val* var192 /* : String */;
+char* var193 /* : NativeString */;
+val* var194 /* : FlatString */;
+val* var195 /* : Array[String] */;
+val* var196 /* : NativeArray[String] */;
+static val* varonce197;
+val* var198 /* : String */;
+char* var199 /* : NativeString */;
 val* var200 /* : FlatString */;
-static val* varonce201;
-val* var202 /* : String */;
-char* var203 /* : NativeString */;
-long var204 /* : Int */;
-val* var205 /* : FlatString */;
-val* var206 /* : Array[String] */;
-long var207 /* : Int */;
-val* var208 /* : NativeArray[String] */;
-val* var209 /* : OptionBool */;
-static val* varonce210;
-val* var211 /* : String */;
-char* var212 /* : NativeString */;
-long var213 /* : Int */;
-val* var214 /* : FlatString */;
+val* var201 /* : POSet[Phase] */;
+val* var203 /* : OptionArray */;
+static val* varonce204;
+val* var205 /* : String */;
+char* var206 /* : NativeString */;
+val* var207 /* : FlatString */;
+static val* varonce208;
+val* var209 /* : String */;
+char* var210 /* : NativeString */;
+val* var211 /* : FlatString */;
+val* var212 /* : Array[String] */;
+val* var213 /* : NativeArray[String] */;
+val* var214 /* : OptionBool */;
 static val* varonce215;
 val* var216 /* : String */;
 char* var217 /* : NativeString */;
-long var218 /* : Int */;
-val* var219 /* : FlatString */;
-val* var220 /* : Array[String] */;
-long var221 /* : Int */;
-val* var222 /* : NativeArray[String] */;
-val* var223 /* : OptionBool */;
-static val* varonce224;
-val* var225 /* : String */;
-char* var226 /* : NativeString */;
-long var227 /* : Int */;
-val* var228 /* : FlatString */;
+val* var218 /* : FlatString */;
+static val* varonce219;
+val* var220 /* : String */;
+char* var221 /* : NativeString */;
+val* var222 /* : FlatString */;
+val* var223 /* : Array[String] */;
+val* var224 /* : NativeArray[String] */;
+val* var225 /* : HashSet[AModule] */;
+val* var226 /* : LiteralPhase */;
+val* var227 /* : ScopePhase */;
+val* var228 /* : OptionArray */;
 static val* varonce229;
 val* var230 /* : String */;
 char* var231 /* : NativeString */;
-long var232 /* : Int */;
-val* var233 /* : FlatString */;
-val* var234 /* : Array[String] */;
-long var235 /* : Int */;
-val* var236 /* : NativeArray[String] */;
-long var237 /* : Int */;
-static val* varonce238;
-val* var239 /* : String */;
-char* var240 /* : NativeString */;
-long var241 /* : Int */;
-val* var242 /* : FlatString */;
-short int var243 /* : Bool */;
-val* var244 /* : POSet[Phase] */;
-val* var246 /* : OptionArray */;
-static val* varonce247;
-val* var248 /* : String */;
-char* var249 /* : NativeString */;
-long var250 /* : Int */;
+val* var232 /* : FlatString */;
+static val* varonce233;
+val* var234 /* : String */;
+char* var235 /* : NativeString */;
+val* var236 /* : FlatString */;
+static val* varonce237;
+val* var238 /* : String */;
+char* var239 /* : NativeString */;
+val* var240 /* : FlatString */;
+val* var241 /* : Array[String] */;
+val* var242 /* : NativeArray[String] */;
+val* var243 /* : OptionBool */;
+static val* varonce244;
+val* var245 /* : String */;
+char* var246 /* : NativeString */;
+val* var247 /* : FlatString */;
+static val* varonce248;
+val* var249 /* : String */;
+char* var250 /* : NativeString */;
 val* var251 /* : FlatString */;
-static val* varonce252;
-val* var253 /* : String */;
-char* var254 /* : NativeString */;
-long var255 /* : Int */;
-val* var256 /* : FlatString */;
-val* var257 /* : Array[String] */;
-long var258 /* : Int */;
-val* var259 /* : NativeArray[String] */;
-val* var260 /* : OptionBool */;
-static val* varonce261;
-val* var262 /* : String */;
-char* var263 /* : NativeString */;
-long var264 /* : Int */;
-val* var265 /* : FlatString */;
-static val* varonce266;
-val* var267 /* : String */;
-char* var268 /* : NativeString */;
-long var269 /* : Int */;
-val* var270 /* : FlatString */;
-val* var271 /* : Array[String] */;
-long var272 /* : Int */;
-val* var273 /* : NativeArray[String] */;
-short int var274 /* : Bool */;
-val* var275 /* : HashSet[AModule] */;
-val* var276 /* : LiteralPhase */;
-val* var277 /* : null */;
-val* var278 /* : ScopePhase */;
-val* var279 /* : null */;
-val* var280 /* : FlowPhase */;
-val* var281 /* : Array[Phase] */;
-long var282 /* : Int */;
+val* var252 /* : Array[String] */;
+val* var253 /* : NativeArray[String] */;
+val* var254 /* : OptionBool */;
+static val* varonce255;
+val* var256 /* : String */;
+char* var257 /* : NativeString */;
+val* var258 /* : FlatString */;
+static val* varonce259;
+val* var260 /* : String */;
+char* var261 /* : NativeString */;
+val* var262 /* : FlatString */;
+val* var263 /* : Array[String] */;
+val* var264 /* : NativeArray[String] */;
+val* var265 /* : FlowPhase */;
+val* var266 /* : Array[Phase] */;
 val* var_ /* var : Array[Phase] */;
-val* var283 /* : Phase */;
-val* var285 /* : Phase */;
-val* var286 /* : null */;
-val* var287 /* : LocalVarInitPhase */;
-val* var288 /* : Array[Phase] */;
-long var289 /* : Int */;
-val* var_290 /* var : Array[Phase] */;
-val* var291 /* : Phase */;
-val* var293 /* : Phase */;
-val* var294 /* : OptionArray */;
-static val* varonce295;
-val* var296 /* : String */;
-char* var297 /* : NativeString */;
-long var298 /* : Int */;
-val* var299 /* : FlatString */;
-static val* varonce300;
-val* var301 /* : String */;
-char* var302 /* : NativeString */;
-long var303 /* : Int */;
-val* var304 /* : FlatString */;
-static val* varonce305;
-val* var306 /* : String */;
-char* var307 /* : NativeString */;
-long var308 /* : Int */;
-val* var309 /* : FlatString */;
-val* var310 /* : Array[String] */;
-long var311 /* : Int */;
-val* var312 /* : NativeArray[String] */;
-val* var313 /* : OptionBool */;
-static val* varonce314;
-val* var315 /* : String */;
-char* var316 /* : NativeString */;
-long var317 /* : Int */;
-val* var318 /* : FlatString */;
-static val* varonce319;
-val* var320 /* : String */;
-char* var321 /* : NativeString */;
-long var322 /* : Int */;
-val* var323 /* : FlatString */;
-val* var324 /* : Array[String] */;
-long var325 /* : Int */;
-val* var326 /* : NativeArray[String] */;
-val* var327 /* : OptionBool */;
-static val* varonce328;
-val* var329 /* : String */;
-char* var330 /* : NativeString */;
-long var331 /* : Int */;
-val* var332 /* : FlatString */;
-static val* varonce333;
-val* var334 /* : String */;
-char* var335 /* : NativeString */;
-long var336 /* : Int */;
-val* var337 /* : FlatString */;
-val* var338 /* : Array[String] */;
-long var339 /* : Int */;
-val* var340 /* : NativeArray[String] */;
-val* var341 /* : OptionBool */;
-static val* varonce342;
-val* var343 /* : String */;
-char* var344 /* : NativeString */;
-long var345 /* : Int */;
-val* var346 /* : FlatString */;
-static val* varonce347;
-val* var348 /* : String */;
-char* var349 /* : NativeString */;
-long var350 /* : Int */;
-val* var351 /* : FlatString */;
-val* var352 /* : Array[String] */;
-long var353 /* : Int */;
-val* var354 /* : NativeArray[String] */;
-val* var355 /* : ModelizeClassPhase */;
-val* var356 /* : null */;
-val* var357 /* : OptionArray */;
-static val* varonce358;
-val* var359 /* : String */;
-char* var360 /* : NativeString */;
-long var361 /* : Int */;
-val* var362 /* : FlatString */;
-static val* varonce363;
-val* var364 /* : String */;
-char* var365 /* : NativeString */;
-long var366 /* : Int */;
-val* var367 /* : FlatString */;
-static val* varonce368;
-val* var369 /* : String */;
-char* var370 /* : NativeString */;
-long var371 /* : Int */;
-val* var372 /* : FlatString */;
-val* var373 /* : Array[String] */;
-long var374 /* : Int */;
-val* var375 /* : NativeArray[String] */;
-val* var376 /* : OptionArray */;
-static val* varonce377;
-val* var378 /* : String */;
-char* var379 /* : NativeString */;
-long var380 /* : Int */;
-val* var381 /* : FlatString */;
-static val* varonce382;
-val* var383 /* : String */;
-char* var384 /* : NativeString */;
-long var385 /* : Int */;
-val* var386 /* : FlatString */;
-static val* varonce387;
-val* var388 /* : String */;
-char* var389 /* : NativeString */;
-long var390 /* : Int */;
-val* var391 /* : FlatString */;
-val* var392 /* : Array[String] */;
-long var393 /* : Int */;
-val* var394 /* : NativeArray[String] */;
-val* var395 /* : ModelizePropertyPhase */;
-val* var396 /* : Array[Phase] */;
-long var397 /* : Int */;
-val* var_398 /* var : Array[Phase] */;
-val* var399 /* : Phase */;
-val* var401 /* : Phase */;
-val* var402 /* : PlatformPhase */;
-val* var403 /* : Array[Phase] */;
-long var404 /* : Int */;
-val* var_405 /* var : Array[Phase] */;
-val* var406 /* : Phase */;
-val* var408 /* : Phase */;
-val* var409 /* : TypingPhase */;
-val* var410 /* : Array[Phase] */;
-long var411 /* : Int */;
-val* var_412 /* var : Array[Phase] */;
-val* var413 /* : Phase */;
-val* var415 /* : Phase */;
-val* var416 /* : Phase */;
-val* var418 /* : Phase */;
-val* var419 /* : Phase */;
-val* var421 /* : Phase */;
-val* var422 /* : AutoSuperInitPhase */;
-val* var423 /* : Array[Phase] */;
-long var424 /* : Int */;
-val* var_425 /* var : Array[Phase] */;
-val* var426 /* : Phase */;
-val* var428 /* : Phase */;
-val* var429 /* : TransformPhase */;
-val* var430 /* : Array[Phase] */;
-long var431 /* : Int */;
-val* var_432 /* var : Array[Phase] */;
-val* var433 /* : Phase */;
-val* var435 /* : Phase */;
-val* var436 /* : Phase */;
-val* var438 /* : Phase */;
-val* var439 /* : OptionBool */;
-static val* varonce440;
-val* var441 /* : String */;
-char* var442 /* : NativeString */;
-long var443 /* : Int */;
-val* var444 /* : FlatString */;
-static val* varonce445;
-val* var446 /* : String */;
-char* var447 /* : NativeString */;
-long var448 /* : Int */;
-val* var449 /* : FlatString */;
-val* var450 /* : Array[String] */;
-long var451 /* : Int */;
-val* var452 /* : NativeArray[String] */;
-val* var453 /* : OptionString */;
+val* var267 /* : Phase */;
+val* var269 /* : Phase */;
+val* var270 /* : LocalVarInitPhase */;
+val* var271 /* : Array[Phase] */;
+val* var_272 /* var : Array[Phase] */;
+val* var273 /* : Phase */;
+val* var275 /* : Phase */;
+val* var276 /* : OptionBool */;
+static val* varonce277;
+val* var278 /* : String */;
+char* var279 /* : NativeString */;
+val* var280 /* : FlatString */;
+static val* varonce281;
+val* var282 /* : String */;
+char* var283 /* : NativeString */;
+val* var284 /* : FlatString */;
+val* var285 /* : Array[String] */;
+val* var286 /* : NativeArray[String] */;
+val* var287 /* : ModelizeClassPhase */;
+val* var288 /* : OptionArray */;
+static val* varonce289;
+val* var290 /* : String */;
+char* var291 /* : NativeString */;
+val* var292 /* : FlatString */;
+static val* varonce293;
+val* var294 /* : String */;
+char* var295 /* : NativeString */;
+val* var296 /* : FlatString */;
+static val* varonce297;
+val* var298 /* : String */;
+char* var299 /* : NativeString */;
+val* var300 /* : FlatString */;
+val* var301 /* : Array[String] */;
+val* var302 /* : NativeArray[String] */;
+val* var303 /* : OptionArray */;
+static val* varonce304;
+val* var305 /* : String */;
+char* var306 /* : NativeString */;
+val* var307 /* : FlatString */;
+static val* varonce308;
+val* var309 /* : String */;
+char* var310 /* : NativeString */;
+val* var311 /* : FlatString */;
+static val* varonce312;
+val* var313 /* : String */;
+char* var314 /* : NativeString */;
+val* var315 /* : FlatString */;
+val* var316 /* : Array[String] */;
+val* var317 /* : NativeArray[String] */;
+val* var318 /* : FFILanguageAssignationPhase */;
+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 /* : FlatString */;
+static val* varonce384;
+val* var385 /* : String */;
+char* var386 /* : NativeString */;
+val* var387 /* : FlatString */;
+val* var388 /* : Array[String] */;
+val* var389 /* : NativeArray[String] */;
+val* var390 /* : OptionString */;
+static val* varonce391;
+val* var392 /* : String */;
+char* var393 /* : NativeString */;
+val* var394 /* : FlatString */;
+static val* varonce395;
+val* var396 /* : String */;
+char* var397 /* : NativeString */;
+val* var398 /* : FlatString */;
+static val* varonce399;
+val* var400 /* : String */;
+char* var401 /* : NativeString */;
+val* var402 /* : FlatString */;
+val* var403 /* : Array[String] */;
+val* var404 /* : NativeArray[String] */;
+val* var405 /* : OptionString */;
+static val* varonce406;
+val* var407 /* : String */;
+char* var408 /* : NativeString */;
+val* var409 /* : FlatString */;
+static val* varonce410;
+val* var411 /* : String */;
+char* var412 /* : NativeString */;
+val* var413 /* : FlatString */;
+val* var414 /* : Array[String] */;
+val* var415 /* : NativeArray[String] */;
+val* var416 /* : OptionBool */;
+static val* varonce417;
+val* var418 /* : String */;
+char* var419 /* : NativeString */;
+val* var420 /* : FlatString */;
+static val* varonce421;
+val* var422 /* : String */;
+char* var423 /* : NativeString */;
+val* var424 /* : FlatString */;
+val* var425 /* : Array[String] */;
+val* var426 /* : NativeArray[String] */;
+val* var427 /* : OptionBool */;
+static val* varonce428;
+val* var429 /* : String */;
+char* var430 /* : NativeString */;
+val* var431 /* : FlatString */;
+static val* varonce432;
+val* var433 /* : String */;
+char* var434 /* : NativeString */;
+val* var435 /* : FlatString */;
+val* var436 /* : Array[String] */;
+val* var437 /* : NativeArray[String] */;
+val* var438 /* : OptionString */;
+static val* varonce439;
+val* var440 /* : String */;
+char* var441 /* : NativeString */;
+val* var442 /* : FlatString */;
+static val* varonce443;
+val* var444 /* : String */;
+char* var445 /* : NativeString */;
+val* var446 /* : FlatString */;
+val* var447 /* : Array[String] */;
+val* var448 /* : NativeArray[String] */;
+val* var449 /* : OptionInt */;
+static val* varonce450;
+val* var451 /* : String */;
+char* var452 /* : NativeString */;
+val* var453 /* : FlatString */;
 static val* varonce454;
 val* var455 /* : String */;
 char* var456 /* : NativeString */;
-long var457 /* : Int */;
-val* var458 /* : FlatString */;
-static val* varonce459;
-val* var460 /* : String */;
-char* var461 /* : NativeString */;
-long var462 /* : Int */;
-val* var463 /* : FlatString */;
-static val* varonce464;
-val* var465 /* : String */;
-char* var466 /* : NativeString */;
-long var467 /* : Int */;
+val* var457 /* : FlatString */;
+val* var458 /* : Array[String] */;
+val* var459 /* : NativeArray[String] */;
+val* var460 /* : OptionBool */;
+static val* varonce461;
+val* var462 /* : String */;
+char* var463 /* : NativeString */;
+val* var464 /* : FlatString */;
+static val* varonce465;
+val* var466 /* : String */;
+char* var467 /* : NativeString */;
 val* var468 /* : FlatString */;
 val* var469 /* : Array[String] */;
-long var470 /* : Int */;
-val* var471 /* : NativeArray[String] */;
-val* var472 /* : OptionString */;
-static val* varonce473;
-val* var474 /* : String */;
-char* var475 /* : NativeString */;
-long var476 /* : Int */;
-val* var477 /* : FlatString */;
-static val* varonce478;
-val* var479 /* : String */;
-char* var480 /* : NativeString */;
-long var481 /* : Int */;
-val* var482 /* : FlatString */;
-val* var483 /* : Array[String] */;
-long var484 /* : Int */;
-val* var485 /* : NativeArray[String] */;
-val* var486 /* : OptionBool */;
+val* var470 /* : NativeArray[String] */;
+val* var471 /* : OptionString */;
+static val* varonce472;
+val* var473 /* : String */;
+char* var474 /* : NativeString */;
+val* var475 /* : FlatString */;
+static val* varonce476;
+val* var477 /* : String */;
+char* var478 /* : NativeString */;
+val* var479 /* : FlatString */;
+val* var480 /* : Array[String] */;
+val* var481 /* : NativeArray[String] */;
+val* var482 /* : OptionBool */;
+static val* varonce483;
+val* var484 /* : String */;
+char* var485 /* : NativeString */;
+val* var486 /* : FlatString */;
 static val* varonce487;
 val* var488 /* : String */;
 char* var489 /* : NativeString */;
-long var490 /* : Int */;
-val* var491 /* : FlatString */;
-static val* varonce492;
-val* var493 /* : String */;
-char* var494 /* : NativeString */;
-long var495 /* : Int */;
-val* var496 /* : FlatString */;
-val* var497 /* : Array[String] */;
-long var498 /* : Int */;
-val* var499 /* : NativeArray[String] */;
-val* var500 /* : OptionBool */;
-static val* varonce501;
-val* var502 /* : String */;
-char* var503 /* : NativeString */;
-long var504 /* : Int */;
-val* var505 /* : FlatString */;
-static val* varonce506;
-val* var507 /* : String */;
-char* var508 /* : NativeString */;
-long var509 /* : Int */;
-val* var510 /* : FlatString */;
-val* var511 /* : Array[String] */;
-long var512 /* : Int */;
-val* var513 /* : NativeArray[String] */;
-val* var514 /* : OptionString */;
-static val* varonce515;
-val* var516 /* : String */;
-char* var517 /* : NativeString */;
-long var518 /* : Int */;
+val* var490 /* : FlatString */;
+val* var491 /* : Array[String] */;
+val* var492 /* : NativeArray[String] */;
+val* var493 /* : OptionBool */;
+static val* varonce494;
+val* var495 /* : String */;
+char* var496 /* : NativeString */;
+val* var497 /* : FlatString */;
+static val* varonce498;
+val* var499 /* : String */;
+char* var500 /* : NativeString */;
+val* var501 /* : FlatString */;
+val* var502 /* : Array[String] */;
+val* var503 /* : NativeArray[String] */;
+val* var504 /* : OptionBool */;
+static val* varonce505;
+val* var506 /* : String */;
+char* var507 /* : NativeString */;
+val* var508 /* : FlatString */;
+static val* varonce509;
+val* var510 /* : String */;
+char* var511 /* : NativeString */;
+val* var512 /* : FlatString */;
+val* var513 /* : Array[String] */;
+val* var514 /* : NativeArray[String] */;
+val* var515 /* : OptionBool */;
+static val* varonce516;
+val* var517 /* : String */;
+char* var518 /* : NativeString */;
 val* var519 /* : FlatString */;
 static val* varonce520;
 val* var521 /* : String */;
 char* var522 /* : NativeString */;
-long var523 /* : Int */;
-val* var524 /* : FlatString */;
-val* var525 /* : Array[String] */;
-long var526 /* : Int */;
-val* var527 /* : NativeArray[String] */;
-val* var528 /* : OptionInt */;
-static val* varonce529;
-val* var530 /* : String */;
-char* var531 /* : NativeString */;
-long var532 /* : Int */;
-val* var533 /* : FlatString */;
-long var534 /* : Int */;
-static val* varonce535;
-val* var536 /* : String */;
-char* var537 /* : NativeString */;
-long var538 /* : Int */;
-val* var539 /* : FlatString */;
-val* var540 /* : Array[String] */;
-long var541 /* : Int */;
-val* var542 /* : NativeArray[String] */;
-val* var543 /* : OptionBool */;
-static val* varonce544;
-val* var545 /* : String */;
-char* var546 /* : NativeString */;
-long var547 /* : Int */;
-val* var548 /* : FlatString */;
+val* var523 /* : FlatString */;
+val* var524 /* : Array[String] */;
+val* var525 /* : NativeArray[String] */;
+val* var526 /* : OptionBool */;
+static val* varonce527;
+val* var528 /* : String */;
+char* var529 /* : NativeString */;
+val* var530 /* : FlatString */;
+static val* varonce531;
+val* var532 /* : String */;
+char* var533 /* : NativeString */;
+val* var534 /* : FlatString */;
+val* var535 /* : Array[String] */;
+val* var536 /* : NativeArray[String] */;
+val* var537 /* : OptionBool */;
+static val* varonce538;
+val* var539 /* : String */;
+char* var540 /* : NativeString */;
+val* var541 /* : FlatString */;
+static val* varonce542;
+val* var543 /* : String */;
+char* var544 /* : NativeString */;
+val* var545 /* : FlatString */;
+val* var546 /* : Array[String] */;
+val* var547 /* : NativeArray[String] */;
+val* var548 /* : OptionBool */;
 static val* varonce549;
 val* var550 /* : String */;
 char* var551 /* : NativeString */;
-long var552 /* : Int */;
-val* var553 /* : FlatString */;
-val* var554 /* : Array[String] */;
-long var555 /* : Int */;
-val* var556 /* : NativeArray[String] */;
-val* var557 /* : OptionString */;
-static val* varonce558;
-val* var559 /* : String */;
-char* var560 /* : NativeString */;
-long var561 /* : Int */;
-val* var562 /* : FlatString */;
-static val* varonce563;
-val* var564 /* : String */;
-char* var565 /* : NativeString */;
-long var566 /* : Int */;
+val* var552 /* : FlatString */;
+static val* varonce553;
+val* var554 /* : String */;
+char* var555 /* : NativeString */;
+val* var556 /* : FlatString */;
+val* var557 /* : Array[String] */;
+val* var558 /* : NativeArray[String] */;
+val* var559 /* : OptionBool */;
+static val* varonce560;
+val* var561 /* : String */;
+char* var562 /* : NativeString */;
+val* var563 /* : FlatString */;
+static val* varonce564;
+val* var565 /* : String */;
+char* var566 /* : NativeString */;
 val* var567 /* : FlatString */;
 val* var568 /* : Array[String] */;
-long var569 /* : Int */;
-val* var570 /* : NativeArray[String] */;
-val* var571 /* : OptionBool */;
-static val* varonce572;
-val* var573 /* : String */;
-char* var574 /* : NativeString */;
-long var575 /* : Int */;
-val* var576 /* : FlatString */;
-static val* varonce577;
-val* var578 /* : String */;
-char* var579 /* : NativeString */;
-long var580 /* : Int */;
-val* var581 /* : FlatString */;
-val* var582 /* : Array[String] */;
-long var583 /* : Int */;
-val* var584 /* : NativeArray[String] */;
-val* var585 /* : OptionBool */;
+val* var569 /* : NativeArray[String] */;
+val* var570 /* : OptionBool */;
+static val* varonce571;
+val* var572 /* : String */;
+char* var573 /* : NativeString */;
+val* var574 /* : FlatString */;
+static val* varonce575;
+val* var576 /* : String */;
+char* var577 /* : NativeString */;
+val* var578 /* : FlatString */;
+val* var579 /* : Array[String] */;
+val* var580 /* : NativeArray[String] */;
+val* var581 /* : OptionBool */;
+static val* varonce582;
+val* var583 /* : String */;
+char* var584 /* : NativeString */;
+val* var585 /* : FlatString */;
 static val* varonce586;
 val* var587 /* : String */;
 char* var588 /* : NativeString */;
-long var589 /* : Int */;
-val* var590 /* : FlatString */;
-static val* varonce591;
-val* var592 /* : String */;
-char* var593 /* : NativeString */;
-long var594 /* : Int */;
-val* var595 /* : FlatString */;
-val* var596 /* : Array[String] */;
-long var597 /* : Int */;
-val* var598 /* : NativeArray[String] */;
-val* var599 /* : OptionBool */;
-static val* varonce600;
-val* var601 /* : String */;
-char* var602 /* : NativeString */;
-long var603 /* : Int */;
-val* var604 /* : FlatString */;
-static val* varonce605;
-val* var606 /* : String */;
-char* var607 /* : NativeString */;
-long var608 /* : Int */;
-val* var609 /* : FlatString */;
-val* var610 /* : Array[String] */;
-long var611 /* : Int */;
-val* var612 /* : NativeArray[String] */;
-val* var613 /* : OptionBool */;
-static val* varonce614;
-val* var615 /* : String */;
-char* var616 /* : NativeString */;
-long var617 /* : Int */;
+val* var589 /* : FlatString */;
+val* var590 /* : Array[String] */;
+val* var591 /* : NativeArray[String] */;
+val* var592 /* : OptionBool */;
+static val* varonce593;
+val* var594 /* : String */;
+char* var595 /* : NativeString */;
+val* var596 /* : FlatString */;
+static val* varonce597;
+val* var598 /* : String */;
+char* var599 /* : NativeString */;
+val* var600 /* : FlatString */;
+val* var601 /* : Array[String] */;
+val* var602 /* : NativeArray[String] */;
+val* var603 /* : OptionArray */;
+static val* varonce604;
+val* var605 /* : String */;
+char* var606 /* : NativeString */;
+val* var607 /* : FlatString */;
+static val* varonce608;
+val* var609 /* : String */;
+char* var610 /* : NativeString */;
+val* var611 /* : FlatString */;
+val* var612 /* : Array[String] */;
+val* var613 /* : NativeArray[String] */;
+val* var614 /* : OptionBool */;
+static val* varonce615;
+val* var616 /* : String */;
+char* var617 /* : NativeString */;
 val* var618 /* : FlatString */;
 static val* varonce619;
 val* var620 /* : String */;
 char* var621 /* : NativeString */;
-long var622 /* : Int */;
-val* var623 /* : FlatString */;
-val* var624 /* : Array[String] */;
-long var625 /* : Int */;
-val* var626 /* : NativeArray[String] */;
-val* var627 /* : OptionBool */;
-static val* varonce628;
-val* var629 /* : String */;
-char* var630 /* : NativeString */;
-long var631 /* : Int */;
-val* var632 /* : FlatString */;
-static val* varonce633;
-val* var634 /* : String */;
-char* var635 /* : NativeString */;
-long var636 /* : Int */;
-val* var637 /* : FlatString */;
-val* var638 /* : Array[String] */;
-long var639 /* : Int */;
-val* var640 /* : NativeArray[String] */;
-val* var641 /* : OptionBool */;
-static val* varonce642;
-val* var643 /* : String */;
-char* var644 /* : NativeString */;
-long var645 /* : Int */;
-val* var646 /* : FlatString */;
-static val* varonce647;
-val* var648 /* : String */;
-char* var649 /* : NativeString */;
-long var650 /* : Int */;
+val* var622 /* : FlatString */;
+val* var623 /* : Array[String] */;
+val* var624 /* : NativeArray[String] */;
+val* var625 /* : OptionBool */;
+static val* varonce626;
+val* var627 /* : String */;
+char* var628 /* : NativeString */;
+val* var629 /* : FlatString */;
+static val* varonce630;
+val* var631 /* : String */;
+char* var632 /* : NativeString */;
+val* var633 /* : FlatString */;
+val* var634 /* : Array[String] */;
+val* var635 /* : NativeArray[String] */;
+val* var636 /* : OptionBool */;
+static val* varonce637;
+val* var638 /* : String */;
+char* var639 /* : NativeString */;
+val* var640 /* : FlatString */;
+static val* varonce641;
+val* var642 /* : String */;
+char* var643 /* : NativeString */;
+val* var644 /* : FlatString */;
+val* var645 /* : Array[String] */;
+val* var646 /* : NativeArray[String] */;
+val* var647 /* : OptionBool */;
+static val* varonce648;
+val* var649 /* : String */;
+char* var650 /* : NativeString */;
 val* var651 /* : FlatString */;
-val* var652 /* : Array[String] */;
-long var653 /* : Int */;
-val* var654 /* : NativeArray[String] */;
-val* var655 /* : OptionBool */;
-static val* varonce656;
-val* var657 /* : String */;
-char* var658 /* : NativeString */;
-long var659 /* : Int */;
-val* var660 /* : FlatString */;
-static val* varonce661;
-val* var662 /* : String */;
-char* var663 /* : NativeString */;
-long var664 /* : Int */;
-val* var665 /* : FlatString */;
-val* var666 /* : Array[String] */;
-long var667 /* : Int */;
+static val* varonce652;
+val* var653 /* : String */;
+char* var654 /* : NativeString */;
+val* var655 /* : FlatString */;
+val* var656 /* : Array[String] */;
+val* var657 /* : NativeArray[String] */;
+val* var658 /* : OptionBool */;
+static val* varonce659;
+val* var660 /* : String */;
+char* var661 /* : NativeString */;
+val* var662 /* : FlatString */;
+static val* varonce663;
+val* var664 /* : String */;
+char* var665 /* : NativeString */;
+val* var666 /* : FlatString */;
+val* var667 /* : Array[String] */;
 val* var668 /* : NativeArray[String] */;
 val* var669 /* : OptionBool */;
 static val* varonce670;
 val* var671 /* : String */;
 char* var672 /* : NativeString */;
-long var673 /* : Int */;
-val* var674 /* : FlatString */;
-static val* varonce675;
-val* var676 /* : String */;
-char* var677 /* : NativeString */;
-long var678 /* : Int */;
-val* var679 /* : FlatString */;
-val* var680 /* : Array[String] */;
-long var681 /* : Int */;
-val* var682 /* : NativeArray[String] */;
-val* var683 /* : OptionBool */;
-static val* varonce684;
-val* var685 /* : String */;
-char* var686 /* : NativeString */;
-long var687 /* : Int */;
+val* var673 /* : FlatString */;
+static val* varonce674;
+val* var675 /* : String */;
+char* var676 /* : NativeString */;
+val* var677 /* : FlatString */;
+val* var678 /* : Array[String] */;
+val* var679 /* : NativeArray[String] */;
+val* var680 /* : OptionBool */;
+static val* varonce681;
+val* var682 /* : String */;
+char* var683 /* : NativeString */;
+val* var684 /* : FlatString */;
+static val* varonce685;
+val* var686 /* : String */;
+char* var687 /* : NativeString */;
 val* var688 /* : FlatString */;
-static val* varonce689;
-val* var690 /* : String */;
-char* var691 /* : NativeString */;
-long var692 /* : Int */;
-val* var693 /* : FlatString */;
-val* var694 /* : Array[String] */;
-long var695 /* : Int */;
-val* var696 /* : NativeArray[String] */;
-val* var697 /* : OptionBool */;
-static val* varonce698;
-val* var699 /* : String */;
-char* var700 /* : NativeString */;
-long var701 /* : Int */;
-val* var702 /* : FlatString */;
+val* var689 /* : Array[String] */;
+val* var690 /* : NativeArray[String] */;
+val* var691 /* : OptionBool */;
+static val* varonce692;
+val* var693 /* : String */;
+char* var694 /* : NativeString */;
+val* var695 /* : FlatString */;
+static val* varonce696;
+val* var697 /* : String */;
+char* var698 /* : NativeString */;
+val* var699 /* : FlatString */;
+val* var700 /* : Array[String] */;
+val* var701 /* : NativeArray[String] */;
+val* var702 /* : OptionBool */;
 static val* varonce703;
 val* var704 /* : String */;
 char* var705 /* : NativeString */;
-long var706 /* : Int */;
-val* var707 /* : FlatString */;
-val* var708 /* : Array[String] */;
-long var709 /* : Int */;
-val* var710 /* : NativeArray[String] */;
-val* var711 /* : OptionString */;
-static val* varonce712;
-val* var713 /* : String */;
-char* var714 /* : NativeString */;
-long var715 /* : Int */;
-val* var716 /* : FlatString */;
-static val* varonce717;
-val* var718 /* : String */;
-char* var719 /* : NativeString */;
-long var720 /* : Int */;
+val* var706 /* : FlatString */;
+static val* varonce707;
+val* var708 /* : String */;
+char* var709 /* : NativeString */;
+val* var710 /* : FlatString */;
+val* var711 /* : Array[String] */;
+val* var712 /* : NativeArray[String] */;
+val* var713 /* : OptionBool */;
+static val* varonce714;
+val* var715 /* : String */;
+char* var716 /* : NativeString */;
+val* var717 /* : FlatString */;
+static val* varonce718;
+val* var719 /* : String */;
+char* var720 /* : NativeString */;
 val* var721 /* : FlatString */;
 val* var722 /* : Array[String] */;
-long var723 /* : Int */;
-val* var724 /* : NativeArray[String] */;
-val* var725 /* : OptionArray */;
-static val* varonce726;
-val* var727 /* : String */;
-char* var728 /* : NativeString */;
-long var729 /* : Int */;
-val* var730 /* : FlatString */;
-static val* varonce731;
-val* var732 /* : String */;
-char* var733 /* : NativeString */;
-long var734 /* : Int */;
-val* var735 /* : FlatString */;
-val* var736 /* : Array[String] */;
-long var737 /* : Int */;
-val* var738 /* : NativeArray[String] */;
-val* var739 /* : OptionBool */;
+val* var723 /* : NativeArray[String] */;
+val* var724 /* : OptionBool */;
+static val* varonce725;
+val* var726 /* : String */;
+char* var727 /* : NativeString */;
+val* var728 /* : FlatString */;
+static val* varonce729;
+val* var730 /* : String */;
+char* var731 /* : NativeString */;
+val* var732 /* : FlatString */;
+val* var733 /* : Array[String] */;
+val* var734 /* : NativeArray[String] */;
+val* var735 /* : OptionBool */;
+static val* varonce736;
+val* var737 /* : String */;
+char* var738 /* : NativeString */;
+val* var739 /* : FlatString */;
 static val* varonce740;
 val* var741 /* : String */;
 char* var742 /* : NativeString */;
-long var743 /* : Int */;
-val* var744 /* : FlatString */;
-static val* varonce745;
-val* var746 /* : String */;
-char* var747 /* : NativeString */;
-long var748 /* : Int */;
-val* var749 /* : FlatString */;
-val* var750 /* : Array[String] */;
-long var751 /* : Int */;
-val* var752 /* : NativeArray[String] */;
-val* var753 /* : OptionBool */;
-static val* varonce754;
-val* var755 /* : String */;
-char* var756 /* : NativeString */;
-long var757 /* : Int */;
-val* var758 /* : FlatString */;
-static val* varonce759;
-val* var760 /* : String */;
-char* var761 /* : NativeString */;
-long var762 /* : Int */;
-val* var763 /* : FlatString */;
-val* var764 /* : Array[String] */;
-long var765 /* : Int */;
-val* var766 /* : NativeArray[String] */;
-val* var767 /* : OptionBool */;
-static val* varonce768;
-val* var769 /* : String */;
-char* var770 /* : NativeString */;
-long var771 /* : Int */;
+val* var743 /* : FlatString */;
+val* var744 /* : Array[String] */;
+val* var745 /* : NativeArray[String] */;
+val* var746 /* : OptionBool */;
+static val* varonce747;
+val* var748 /* : String */;
+char* var749 /* : NativeString */;
+val* var750 /* : FlatString */;
+static val* varonce751;
+val* var752 /* : String */;
+char* var753 /* : NativeString */;
+val* var754 /* : FlatString */;
+val* var755 /* : Array[String] */;
+val* var756 /* : NativeArray[String] */;
+val* var757 /* : OptionBool */;
+static val* varonce758;
+val* var759 /* : String */;
+char* var760 /* : NativeString */;
+val* var761 /* : FlatString */;
+static val* varonce762;
+val* var763 /* : String */;
+char* var764 /* : NativeString */;
+val* var765 /* : FlatString */;
+val* var766 /* : Array[String] */;
+val* var767 /* : NativeArray[String] */;
+val* var768 /* : OptionBool */;
+static val* varonce769;
+val* var770 /* : String */;
+char* var771 /* : NativeString */;
 val* var772 /* : FlatString */;
 static val* varonce773;
 val* var774 /* : String */;
 char* var775 /* : NativeString */;
-long var776 /* : Int */;
-val* var777 /* : FlatString */;
-val* var778 /* : Array[String] */;
-long var779 /* : Int */;
-val* var780 /* : NativeArray[String] */;
-val* var781 /* : OptionBool */;
-static val* varonce782;
-val* var783 /* : String */;
-char* var784 /* : NativeString */;
-long var785 /* : Int */;
-val* var786 /* : FlatString */;
-static val* varonce787;
-val* var788 /* : String */;
-char* var789 /* : NativeString */;
-long var790 /* : Int */;
-val* var791 /* : FlatString */;
-val* var792 /* : Array[String] */;
-long var793 /* : Int */;
-val* var794 /* : NativeArray[String] */;
-val* var795 /* : OptionBool */;
-static val* varonce796;
-val* var797 /* : String */;
-char* var798 /* : NativeString */;
-long var799 /* : Int */;
-val* var800 /* : FlatString */;
-static val* varonce801;
-val* var802 /* : String */;
-char* var803 /* : NativeString */;
-long var804 /* : Int */;
+val* var776 /* : FlatString */;
+val* var777 /* : Array[String] */;
+val* var778 /* : NativeArray[String] */;
+val* var779 /* : OptionBool */;
+static val* varonce780;
+val* var781 /* : String */;
+char* var782 /* : NativeString */;
+val* var783 /* : FlatString */;
+static val* varonce784;
+val* var785 /* : String */;
+char* var786 /* : NativeString */;
+val* var787 /* : FlatString */;
+val* var788 /* : Array[String] */;
+val* var789 /* : NativeArray[String] */;
+val* var790 /* : OptionBool */;
+static val* varonce791;
+val* var792 /* : String */;
+char* var793 /* : NativeString */;
+val* var794 /* : FlatString */;
+static val* varonce795;
+val* var796 /* : String */;
+char* var797 /* : NativeString */;
+val* var798 /* : FlatString */;
+val* var799 /* : Array[String] */;
+val* var800 /* : NativeArray[String] */;
+val* var801 /* : OptionBool */;
+static val* varonce802;
+val* var803 /* : String */;
+char* var804 /* : NativeString */;
 val* var805 /* : FlatString */;
-val* var806 /* : Array[String] */;
-long var807 /* : Int */;
-val* var808 /* : NativeArray[String] */;
-val* var809 /* : OptionBool */;
-static val* varonce810;
-val* var811 /* : String */;
-char* var812 /* : NativeString */;
-long var813 /* : Int */;
-val* var814 /* : FlatString */;
-static val* varonce815;
-val* var816 /* : String */;
-char* var817 /* : NativeString */;
-long var818 /* : Int */;
-val* var819 /* : FlatString */;
-val* var820 /* : Array[String] */;
-long var821 /* : Int */;
+static val* varonce806;
+val* var807 /* : String */;
+char* var808 /* : NativeString */;
+val* var809 /* : FlatString */;
+val* var810 /* : Array[String] */;
+val* var811 /* : NativeArray[String] */;
+val* var812 /* : OptionBool */;
+static val* varonce813;
+val* var814 /* : String */;
+char* var815 /* : NativeString */;
+val* var816 /* : FlatString */;
+static val* varonce817;
+val* var818 /* : String */;
+char* var819 /* : NativeString */;
+val* var820 /* : FlatString */;
+val* var821 /* : Array[String] */;
 val* var822 /* : NativeArray[String] */;
 val* var823 /* : OptionBool */;
 static val* varonce824;
 val* var825 /* : String */;
 char* var826 /* : NativeString */;
-long var827 /* : Int */;
-val* var828 /* : FlatString */;
-static val* varonce829;
-val* var830 /* : String */;
-char* var831 /* : NativeString */;
-long var832 /* : Int */;
-val* var833 /* : FlatString */;
-val* var834 /* : Array[String] */;
-long var835 /* : Int */;
-val* var836 /* : NativeArray[String] */;
-val* var837 /* : OptionBool */;
-static val* varonce838;
-val* var839 /* : String */;
-char* var840 /* : NativeString */;
-long var841 /* : Int */;
-val* var842 /* : FlatString */;
-static val* varonce843;
-val* var844 /* : String */;
-char* var845 /* : NativeString */;
-long var846 /* : Int */;
-val* var847 /* : FlatString */;
-val* var848 /* : Array[String] */;
-long var849 /* : Int */;
-val* var850 /* : NativeArray[String] */;
-val* var851 /* : OptionBool */;
-static val* varonce852;
-val* var853 /* : String */;
-char* var854 /* : NativeString */;
-long var855 /* : Int */;
-val* var856 /* : FlatString */;
-static val* varonce857;
-val* var858 /* : String */;
-char* var859 /* : NativeString */;
-long var860 /* : Int */;
+val* var827 /* : FlatString */;
+static val* varonce828;
+val* var829 /* : String */;
+char* var830 /* : NativeString */;
+val* var831 /* : FlatString */;
+val* var832 /* : Array[String] */;
+val* var833 /* : NativeArray[String] */;
+val* var834 /* : SeparateCompilerPhase */;
+val* var835 /* : OptionBool */;
+static val* varonce836;
+val* var837 /* : String */;
+char* var838 /* : NativeString */;
+val* var839 /* : FlatString */;
+static val* varonce840;
+val* var841 /* : String */;
+char* var842 /* : NativeString */;
+val* var843 /* : FlatString */;
+val* var844 /* : Array[String] */;
+val* var845 /* : NativeArray[String] */;
+val* var846 /* : OptionBool */;
+static val* varonce847;
+val* var848 /* : String */;
+char* var849 /* : NativeString */;
+val* var850 /* : FlatString */;
+static val* varonce851;
+val* var852 /* : String */;
+char* var853 /* : NativeString */;
+val* var854 /* : FlatString */;
+val* var855 /* : Array[String] */;
+val* var856 /* : NativeArray[String] */;
+val* var857 /* : OptionBool */;
+static val* varonce858;
+val* var859 /* : String */;
+char* var860 /* : NativeString */;
 val* var861 /* : FlatString */;
-val* var862 /* : Array[String] */;
-long var863 /* : Int */;
-val* var864 /* : NativeArray[String] */;
-val* var865 /* : OptionBool */;
-static val* varonce866;
-val* var867 /* : String */;
-char* var868 /* : NativeString */;
-long var869 /* : Int */;
-val* var870 /* : FlatString */;
-static val* varonce871;
-val* var872 /* : String */;
-char* var873 /* : NativeString */;
-long var874 /* : Int */;
-val* var875 /* : FlatString */;
-val* var876 /* : Array[String] */;
-long var877 /* : Int */;
-val* var878 /* : NativeArray[String] */;
-val* var879 /* : OptionBool */;
-static val* varonce880;
-val* var881 /* : String */;
-char* var882 /* : NativeString */;
-long var883 /* : Int */;
-val* var884 /* : FlatString */;
-static val* varonce885;
-val* var886 /* : String */;
-char* var887 /* : NativeString */;
-long var888 /* : Int */;
-val* var889 /* : FlatString */;
-val* var890 /* : Array[String] */;
-long var891 /* : Int */;
-val* var892 /* : NativeArray[String] */;
-val* var893 /* : OptionBool */;
-static val* varonce894;
-val* var895 /* : String */;
-char* var896 /* : NativeString */;
-long var897 /* : Int */;
-val* var898 /* : FlatString */;
-static val* varonce899;
-val* var900 /* : String */;
-char* var901 /* : NativeString */;
-long var902 /* : Int */;
-val* var903 /* : FlatString */;
-val* var904 /* : Array[String] */;
-long var905 /* : Int */;
-val* var906 /* : NativeArray[String] */;
-val* var907 /* : OptionBool */;
-static val* varonce908;
-val* var909 /* : String */;
-char* var910 /* : NativeString */;
-long var911 /* : Int */;
-val* var912 /* : FlatString */;
-static val* varonce913;
-val* var914 /* : String */;
-char* var915 /* : NativeString */;
-long var916 /* : Int */;
-val* var917 /* : FlatString */;
-val* var918 /* : Array[String] */;
-long var919 /* : Int */;
-val* var920 /* : NativeArray[String] */;
-val* var921 /* : SeparateCompilerPhase */;
-val* var922 /* : null */;
-val* var923 /* : OptionBool */;
-static val* varonce924;
-val* var925 /* : String */;
-char* var926 /* : NativeString */;
-long var927 /* : Int */;
-val* var928 /* : FlatString */;
-static val* varonce929;
-val* var930 /* : String */;
-char* var931 /* : NativeString */;
-long var932 /* : Int */;
-val* var933 /* : FlatString */;
-val* var934 /* : Array[String] */;
-long var935 /* : Int */;
-val* var936 /* : NativeArray[String] */;
-val* var937 /* : OptionBool */;
-static val* varonce938;
-val* var939 /* : String */;
-char* var940 /* : NativeString */;
-long var941 /* : Int */;
-val* var942 /* : FlatString */;
-static val* varonce943;
-val* var944 /* : String */;
-char* var945 /* : NativeString */;
-long var946 /* : Int */;
-val* var947 /* : FlatString */;
-val* var948 /* : Array[String] */;
-long var949 /* : Int */;
-val* var950 /* : NativeArray[String] */;
-val* var951 /* : OptionBool */;
-static val* varonce952;
-val* var953 /* : String */;
-char* var954 /* : NativeString */;
-long var955 /* : Int */;
-val* var956 /* : FlatString */;
-static val* varonce957;
-val* var958 /* : String */;
-char* var959 /* : NativeString */;
-long var960 /* : Int */;
-val* var961 /* : FlatString */;
-val* var962 /* : Array[String] */;
-long var963 /* : Int */;
-val* var964 /* : NativeArray[String] */;
-val* var965 /* : ErasureCompilerPhase */;
-val* var966 /* : null */;
-self = nit_alloc(sizeof(struct instance) + 89*sizeof(nitattribute_t));
+static val* varonce862;
+val* var863 /* : String */;
+char* var864 /* : NativeString */;
+val* var865 /* : FlatString */;
+val* var866 /* : Array[String] */;
+val* var867 /* : NativeArray[String] */;
+val* var868 /* : ErasureCompilerPhase */;
+self = nit_alloc(sizeof(struct instance) + 101*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_nit__ToolContext;
-var = 0;
-self->attrs[COLOR_nit__toolcontext__ToolContext___error_count].l = var; /* _error_count on <self:ToolContext exact> */
-var1 = 0;
-self->attrs[COLOR_nit__toolcontext__ToolContext___warning_count].l = var1; /* _warning_count on <self:ToolContext exact> */
-if (varonce) {
-var2 = varonce;
+self->attrs[COLOR_nit__toolcontext__ToolContext___error_count].l = 0l; /* _error_count on <self:ToolContext exact> */
+self->attrs[COLOR_nit__toolcontext__ToolContext___warning_count].l = 0l; /* _warning_count on <self:ToolContext exact> */
+if (likely(varonce!=NULL)) {
+var = varonce;
 } else {
-var3 = "logs";
-var4 = 4;
-var5 = standard___standard__NativeString___to_s_with_length(var3, var4);
-var2 = var5;
-varonce = var2;
+var1 = "logs";
+var2 = standard___standard__NativeString___to_s_with_length(var1, 4l);
+var = var2;
+varonce = var;
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___log_directory].val = var2; /* _log_directory on <self:ToolContext exact> */
-var6 = NEW_standard__Array(&type_standard__Array__nit__Message);
+self->attrs[COLOR_nit__toolcontext__ToolContext___log_directory].val = var; /* _log_directory on <self:ToolContext exact> */
+var3 = NEW_standard__Array(&type_standard__Array__nit__Message);
 {
-standard___standard__Array___standard__kernel__Object__init(var6); /* Direct call array#Array#init on <var6:Array[Message]>*/
+standard___standard__Array___standard__kernel__Object__init(var3); /* Direct call array#Array#init on <var3:Array[Message]>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___messages].val = var6; /* _messages on <self:ToolContext exact> */
+self->attrs[COLOR_nit__toolcontext__ToolContext___messages].val = var3; /* _messages on <self:ToolContext exact> */
+var4 = glob_sys;
 {
-var7 = standard__sorter___Object___default_comparator(self);
+var5 = standard__sorter___Sys___default_comparator(var4);
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___message_sorter].val = var7; /* _message_sorter on <self:ToolContext exact> */
-var8 = 0;
-self->attrs[COLOR_nit__toolcontext__ToolContext___keep_going].s = var8; /* _keep_going on <self:ToolContext exact> */
-var9 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__nit__SourceFile__standard__String);
+self->attrs[COLOR_nit__toolcontext__ToolContext___message_sorter].val = var5; /* _message_sorter on <self:ToolContext exact> */
+self->attrs[COLOR_nit__toolcontext__ToolContext___keep_going].s = 0; /* _keep_going on <self:ToolContext exact> */
+var6 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMap__nit__SourceFile__standard__String);
 {
-standard___standard__HashMap___standard__kernel__Object__init(var9); /* Direct call hash_collection#HashMap#init on <var9:MultiHashMap[SourceFile, String]>*/
+standard___standard__HashMap___standard__kernel__Object__init(var6); /* Direct call hash_collection#HashMap#init on <var6:MultiHashMap[SourceFile, String]>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___warning_blacklist].val = var9; /* _warning_blacklist on <self:ToolContext exact> */
-var10 = NEW_opts__OptionContext(&type_opts__OptionContext);
+self->attrs[COLOR_nit__toolcontext__ToolContext___warning_blacklist].val = var6; /* _warning_blacklist on <self:ToolContext exact> */
+var7 = NEW_opts__OptionContext(&type_opts__OptionContext);
 {
-{ /* Inline kernel#Object#init (var10) on <var10:OptionContext> */
+{ /* Inline kernel#Object#init (var7) on <var7:OptionContext> */
 RET_LABEL:(void)0;
 }
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___option_context].val = var10; /* _option_context on <self:ToolContext exact> */
-var11 = NEW_opts__OptionCount(&type_opts__OptionCount);
-if (varonce12) {
-var13 = varonce12;
+self->attrs[COLOR_nit__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 {
-var14 = "Show more warnings";
-var15 = 18;
-var16 = standard___standard__NativeString___to_s_with_length(var14, var15);
-var13 = var16;
-varonce12 = var13;
+var11 = "Show more warnings";
+var12 = standard___standard__NativeString___to_s_with_length(var11, 18l);
+var10 = var12;
+varonce9 = var10;
 }
-if (varonce17) {
-var18 = varonce17;
+if (likely(varonce13!=NULL)) {
+var14 = varonce13;
 } else {
-var19 = "-W";
-var20 = 2;
-var21 = standard___standard__NativeString___to_s_with_length(var19, var20);
-var18 = var21;
-varonce17 = var18;
+var15 = "-W";
+var16 = standard___standard__NativeString___to_s_with_length(var15, 2l);
+var14 = var16;
+varonce13 = var14;
 }
-if (varonce22) {
-var23 = varonce22;
+if (likely(varonce17!=NULL)) {
+var18 = varonce17;
 } else {
-var24 = "--warn";
-var25 = 6;
-var26 = standard___standard__NativeString___to_s_with_length(var24, var25);
-var23 = var26;
-varonce22 = var23;
+var19 = "--warn";
+var20 = standard___standard__NativeString___to_s_with_length(var19, 6l);
+var18 = var20;
+varonce17 = var18;
 }
-var27 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var27 = array_instance Array[String] */
-var28 = 2;
-var29 = NEW_standard__NativeArray(var28, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var29)->values[0] = (val*) var18;
-((struct instance_standard__NativeArray*)var29)->values[1] = (val*) var23;
+var21 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var21 = array_instance Array[String] */
+var22 = NEW_standard__NativeArray(2l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var22)->values[0] = (val*) var14;
+((struct instance_standard__NativeArray*)var22)->values[1] = (val*) var18;
 {
-((void (*)(val* self, val* p0, long p1))(var27->class->vft[COLOR_standard__array__Array__with_native]))(var27, var29, var28) /* with_native on <var27:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var21->class->vft[COLOR_standard__array__Array__with_native]))(var21, var22, 2l); /* with_native on <var21:Array[String]>*/
 }
 }
 {
-opts___opts__OptionCount___init(var11, var13, var27); /* Direct call opts#OptionCount#init on <var11:OptionCount>*/
+opts___opts__OptionCount___init(var8, var10, var21); /* Direct call opts#OptionCount#init on <var8:OptionCount>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_warn].val = var11; /* _opt_warn on <self:ToolContext exact> */
-var30 = NEW_opts__OptionArray(&type_opts__OptionArray);
-if (varonce31) {
-var32 = varonce31;
+self->attrs[COLOR_nit__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 {
-var33 = "Show/hide a specific warning";
-var34 = 28;
-var35 = standard___standard__NativeString___to_s_with_length(var33, var34);
-var32 = var35;
-varonce31 = var32;
+var26 = "Show/hide a specific warning";
+var27 = standard___standard__NativeString___to_s_with_length(var26, 28l);
+var25 = var27;
+varonce24 = var25;
 }
-if (varonce36) {
-var37 = varonce36;
+if (likely(varonce28!=NULL)) {
+var29 = varonce28;
 } else {
-var38 = "-w";
-var39 = 2;
-var40 = standard___standard__NativeString___to_s_with_length(var38, var39);
-var37 = var40;
-varonce36 = var37;
+var30 = "-w";
+var31 = standard___standard__NativeString___to_s_with_length(var30, 2l);
+var29 = var31;
+varonce28 = var29;
 }
-if (varonce41) {
-var42 = varonce41;
+if (likely(varonce32!=NULL)) {
+var33 = varonce32;
 } else {
-var43 = "--warning";
-var44 = 9;
-var45 = standard___standard__NativeString___to_s_with_length(var43, var44);
-var42 = var45;
-varonce41 = var42;
+var34 = "--warning";
+var35 = standard___standard__NativeString___to_s_with_length(var34, 9l);
+var33 = var35;
+varonce32 = var33;
 }
-var46 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var46 = array_instance Array[String] */
-var47 = 2;
-var48 = NEW_standard__NativeArray(var47, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var48)->values[0] = (val*) var37;
-((struct instance_standard__NativeArray*)var48)->values[1] = (val*) var42;
+var36 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var36 = array_instance Array[String] */
+var37 = NEW_standard__NativeArray(2l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var37)->values[0] = (val*) var29;
+((struct instance_standard__NativeArray*)var37)->values[1] = (val*) var33;
 {
-((void (*)(val* self, val* p0, long p1))(var46->class->vft[COLOR_standard__array__Array__with_native]))(var46, var48, var47) /* with_native on <var46:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var36->class->vft[COLOR_standard__array__Array__with_native]))(var36, var37, 2l); /* with_native on <var36:Array[String]>*/
 }
 }
 {
-opts___opts__OptionArray___init(var30, var32, var46); /* Direct call opts#OptionArray#init on <var30:OptionArray>*/
+opts___opts__OptionArray___init(var23, var25, var36); /* Direct call opts#OptionArray#init on <var23:OptionArray>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_warning].val = var30; /* _opt_warning on <self:ToolContext exact> */
-var49 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce50) {
-var51 = varonce50;
+self->attrs[COLOR_nit__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 {
-var52 = "Do not show warnings";
-var53 = 20;
-var54 = standard___standard__NativeString___to_s_with_length(var52, var53);
-var51 = var54;
-varonce50 = var51;
+var41 = "Do not show warnings";
+var42 = standard___standard__NativeString___to_s_with_length(var41, 20l);
+var40 = var42;
+varonce39 = var40;
 }
-if (varonce55) {
-var56 = varonce55;
+if (likely(varonce43!=NULL)) {
+var44 = varonce43;
 } else {
-var57 = "-q";
-var58 = 2;
-var59 = standard___standard__NativeString___to_s_with_length(var57, var58);
-var56 = var59;
-varonce55 = var56;
+var45 = "-q";
+var46 = standard___standard__NativeString___to_s_with_length(var45, 2l);
+var44 = var46;
+varonce43 = var44;
 }
-if (varonce60) {
-var61 = varonce60;
+if (likely(varonce47!=NULL)) {
+var48 = varonce47;
 } else {
-var62 = "--quiet";
-var63 = 7;
-var64 = standard___standard__NativeString___to_s_with_length(var62, var63);
-var61 = var64;
-varonce60 = var61;
+var49 = "--quiet";
+var50 = standard___standard__NativeString___to_s_with_length(var49, 7l);
+var48 = var50;
+varonce47 = var48;
 }
-var65 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var65 = array_instance Array[String] */
-var66 = 2;
-var67 = NEW_standard__NativeArray(var66, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var67)->values[0] = (val*) var56;
-((struct instance_standard__NativeArray*)var67)->values[1] = (val*) var61;
+var51 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var51 = array_instance Array[String] */
+var52 = NEW_standard__NativeArray(2l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var52)->values[0] = (val*) var44;
+((struct instance_standard__NativeArray*)var52)->values[1] = (val*) var48;
 {
-((void (*)(val* self, val* p0, long p1))(var65->class->vft[COLOR_standard__array__Array__with_native]))(var65, var67, var66) /* with_native on <var65:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var51->class->vft[COLOR_standard__array__Array__with_native]))(var51, var52, 2l); /* with_native on <var51:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var49, var51, var65); /* Direct call opts#OptionBool#init on <var49:OptionBool>*/
+opts___opts__OptionBool___init(var38, var40, var51); /* Direct call opts#OptionBool#init on <var38:OptionBool>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_quiet].val = var49; /* _opt_quiet on <self:ToolContext exact> */
-var68 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce69) {
-var70 = varonce69;
+self->attrs[COLOR_nit__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 {
-var71 = "Generate various log files";
-var72 = 26;
-var73 = standard___standard__NativeString___to_s_with_length(var71, var72);
-var70 = var73;
-varonce69 = var70;
+var56 = "Generate various log files";
+var57 = standard___standard__NativeString___to_s_with_length(var56, 26l);
+var55 = var57;
+varonce54 = var55;
 }
-if (varonce74) {
-var75 = varonce74;
+if (likely(varonce58!=NULL)) {
+var59 = varonce58;
 } else {
-var76 = "--log";
-var77 = 5;
-var78 = standard___standard__NativeString___to_s_with_length(var76, var77);
-var75 = var78;
-varonce74 = var75;
+var60 = "--log";
+var61 = standard___standard__NativeString___to_s_with_length(var60, 5l);
+var59 = var61;
+varonce58 = var59;
 }
-var79 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var79 = array_instance Array[String] */
-var80 = 1;
-var81 = NEW_standard__NativeArray(var80, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var81)->values[0] = (val*) var75;
+var62 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var62 = array_instance Array[String] */
+var63 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var63)->values[0] = (val*) var59;
 {
-((void (*)(val* self, val* p0, long p1))(var79->class->vft[COLOR_standard__array__Array__with_native]))(var79, var81, var80) /* with_native on <var79:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var62->class->vft[COLOR_standard__array__Array__with_native]))(var62, var63, 1l); /* with_native on <var62:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var68, var70, var79); /* Direct call opts#OptionBool#init on <var68:OptionBool>*/
+opts___opts__OptionBool___init(var53, var55, var62); /* Direct call opts#OptionBool#init on <var53:OptionBool>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_log].val = var68; /* _opt_log on <self:ToolContext exact> */
-var82 = NEW_opts__OptionString(&type_opts__OptionString);
-if (varonce83) {
-var84 = varonce83;
+self->attrs[COLOR_nit__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 {
-var85 = "Directory where to generate log files";
-var86 = 37;
-var87 = standard___standard__NativeString___to_s_with_length(var85, var86);
-var84 = var87;
-varonce83 = var84;
+var67 = "Directory where to generate log files";
+var68 = standard___standard__NativeString___to_s_with_length(var67, 37l);
+var66 = var68;
+varonce65 = var66;
 }
-if (varonce88) {
-var89 = varonce88;
+if (likely(varonce69!=NULL)) {
+var70 = varonce69;
 } else {
-var90 = "--log-dir";
-var91 = 9;
-var92 = standard___standard__NativeString___to_s_with_length(var90, var91);
-var89 = var92;
-varonce88 = var89;
+var71 = "--log-dir";
+var72 = standard___standard__NativeString___to_s_with_length(var71, 9l);
+var70 = var72;
+varonce69 = var70;
 }
-var93 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var93 = array_instance Array[String] */
-var94 = 1;
-var95 = NEW_standard__NativeArray(var94, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var95)->values[0] = (val*) var89;
+var73 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var73 = array_instance Array[String] */
+var74 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var74)->values[0] = (val*) var70;
 {
-((void (*)(val* self, val* p0, long p1))(var93->class->vft[COLOR_standard__array__Array__with_native]))(var93, var95, var94) /* with_native on <var93:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var73->class->vft[COLOR_standard__array__Array__with_native]))(var73, var74, 1l); /* with_native on <var73:Array[String]>*/
 }
 }
 {
-opts___opts__OptionString___init(var82, var84, var93); /* Direct call opts#OptionString#init on <var82:OptionString>*/
+opts___opts__OptionString___init(var64, var66, var73); /* Direct call opts#OptionString#init on <var64:OptionString>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_log_dir].val = var82; /* _opt_log_dir on <self:ToolContext exact> */
-var96 = NEW_opts__OptionString(&type_opts__OptionString);
-if (varonce97) {
-var98 = varonce97;
+self->attrs[COLOR_nit__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 {
-var99 = "Base directory of the Nit installation";
-var100 = 38;
-var101 = standard___standard__NativeString___to_s_with_length(var99, var100);
-var98 = var101;
-varonce97 = var98;
+var78 = "Base directory of the Nit installation";
+var79 = standard___standard__NativeString___to_s_with_length(var78, 38l);
+var77 = var79;
+varonce76 = var77;
 }
-if (varonce102) {
-var103 = varonce102;
+if (likely(varonce80!=NULL)) {
+var81 = varonce80;
 } else {
-var104 = "--nit-dir";
-var105 = 9;
-var106 = standard___standard__NativeString___to_s_with_length(var104, var105);
-var103 = var106;
-varonce102 = var103;
+var82 = "--nit-dir";
+var83 = standard___standard__NativeString___to_s_with_length(var82, 9l);
+var81 = var83;
+varonce80 = var81;
 }
-var107 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var107 = array_instance Array[String] */
-var108 = 1;
-var109 = NEW_standard__NativeArray(var108, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var109)->values[0] = (val*) var103;
+var84 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var84 = array_instance Array[String] */
+var85 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var85)->values[0] = (val*) var81;
 {
-((void (*)(val* self, val* p0, long p1))(var107->class->vft[COLOR_standard__array__Array__with_native]))(var107, var109, var108) /* with_native on <var107:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var84->class->vft[COLOR_standard__array__Array__with_native]))(var84, var85, 1l); /* with_native on <var84:Array[String]>*/
 }
 }
 {
-opts___opts__OptionString___init(var96, var98, var107); /* Direct call opts#OptionString#init on <var96:OptionString>*/
+opts___opts__OptionString___init(var75, var77, var84); /* Direct call opts#OptionString#init on <var75:OptionString>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_nit_dir].val = var96; /* _opt_nit_dir on <self:ToolContext exact> */
-var110 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce111) {
-var112 = varonce111;
+self->attrs[COLOR_nit__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 {
-var113 = "Show Help (This screen)";
-var114 = 23;
-var115 = standard___standard__NativeString___to_s_with_length(var113, var114);
-var112 = var115;
-varonce111 = var112;
+var89 = "Show Help (This screen)";
+var90 = standard___standard__NativeString___to_s_with_length(var89, 23l);
+var88 = var90;
+varonce87 = var88;
 }
-if (varonce116) {
-var117 = varonce116;
+if (likely(varonce91!=NULL)) {
+var92 = varonce91;
 } else {
-var118 = "-h";
-var119 = 2;
-var120 = standard___standard__NativeString___to_s_with_length(var118, var119);
-var117 = var120;
-varonce116 = var117;
+var93 = "-h";
+var94 = standard___standard__NativeString___to_s_with_length(var93, 2l);
+var92 = var94;
+varonce91 = var92;
 }
-if (varonce121) {
-var122 = varonce121;
+if (likely(varonce95!=NULL)) {
+var96 = varonce95;
 } else {
-var123 = "-?";
-var124 = 2;
-var125 = standard___standard__NativeString___to_s_with_length(var123, var124);
-var122 = var125;
-varonce121 = var122;
+var97 = "-?";
+var98 = standard___standard__NativeString___to_s_with_length(var97, 2l);
+var96 = var98;
+varonce95 = var96;
 }
-if (varonce126) {
-var127 = varonce126;
+if (likely(varonce99!=NULL)) {
+var100 = varonce99;
 } else {
-var128 = "--help";
-var129 = 6;
-var130 = standard___standard__NativeString___to_s_with_length(var128, var129);
-var127 = var130;
-varonce126 = var127;
+var101 = "--help";
+var102 = standard___standard__NativeString___to_s_with_length(var101, 6l);
+var100 = var102;
+varonce99 = var100;
 }
-var131 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var131 = array_instance Array[String] */
-var132 = 3;
-var133 = NEW_standard__NativeArray(var132, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var133)->values[0] = (val*) var117;
-((struct instance_standard__NativeArray*)var133)->values[1] = (val*) var122;
-((struct instance_standard__NativeArray*)var133)->values[2] = (val*) var127;
+var103 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var103 = array_instance Array[String] */
+var104 = NEW_standard__NativeArray(3l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var104)->values[0] = (val*) var92;
+((struct instance_standard__NativeArray*)var104)->values[1] = (val*) var96;
+((struct instance_standard__NativeArray*)var104)->values[2] = (val*) var100;
 {
-((void (*)(val* self, val* p0, long p1))(var131->class->vft[COLOR_standard__array__Array__with_native]))(var131, var133, var132) /* with_native on <var131:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var103->class->vft[COLOR_standard__array__Array__with_native]))(var103, var104, 3l); /* with_native on <var103:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var110, var112, var131); /* Direct call opts#OptionBool#init on <var110:OptionBool>*/
+opts___opts__OptionBool___init(var86, var88, var103); /* Direct call opts#OptionBool#init on <var86:OptionBool>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_help].val = var110; /* _opt_help on <self:ToolContext exact> */
-var134 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce135) {
-var136 = varonce135;
+self->attrs[COLOR_nit__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 {
-var137 = "Show version and exit";
-var138 = 21;
-var139 = standard___standard__NativeString___to_s_with_length(var137, var138);
-var136 = var139;
-varonce135 = var136;
+var108 = "Show version and exit";
+var109 = standard___standard__NativeString___to_s_with_length(var108, 21l);
+var107 = var109;
+varonce106 = var107;
 }
-if (varonce140) {
-var141 = varonce140;
+if (likely(varonce110!=NULL)) {
+var111 = varonce110;
 } else {
-var142 = "--version";
-var143 = 9;
-var144 = standard___standard__NativeString___to_s_with_length(var142, var143);
-var141 = var144;
-varonce140 = var141;
+var112 = "--version";
+var113 = standard___standard__NativeString___to_s_with_length(var112, 9l);
+var111 = var113;
+varonce110 = var111;
 }
-var145 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var145 = array_instance Array[String] */
-var146 = 1;
-var147 = NEW_standard__NativeArray(var146, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var147)->values[0] = (val*) var141;
+var114 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var114 = array_instance Array[String] */
+var115 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var115)->values[0] = (val*) var111;
 {
-((void (*)(val* self, val* p0, long p1))(var145->class->vft[COLOR_standard__array__Array__with_native]))(var145, var147, var146) /* with_native on <var145:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var114->class->vft[COLOR_standard__array__Array__with_native]))(var114, var115, 1l); /* with_native on <var114:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var134, var136, var145); /* Direct call opts#OptionBool#init on <var134:OptionBool>*/
+opts___opts__OptionBool___init(var105, var107, var114); /* Direct call opts#OptionBool#init on <var105:OptionBool>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_version].val = var134; /* _opt_version on <self:ToolContext exact> */
-var148 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce149) {
-var150 = varonce149;
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_version].val = var105; /* _opt_version on <self:ToolContext exact> */
+var116 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce117!=NULL)) {
+var118 = varonce117;
 } else {
-var151 = "Set toolname and version to DUMMY. Useful for testing";
-var152 = 53;
-var153 = standard___standard__NativeString___to_s_with_length(var151, var152);
-var150 = var153;
-varonce149 = var150;
+var119 = "Set toolname and version to DUMMY. Useful for testing";
+var120 = standard___standard__NativeString___to_s_with_length(var119, 53l);
+var118 = var120;
+varonce117 = var118;
 }
-if (varonce154) {
-var155 = varonce154;
+if (likely(varonce121!=NULL)) {
+var122 = varonce121;
 } else {
-var156 = "--set-dummy-tool";
-var157 = 16;
-var158 = standard___standard__NativeString___to_s_with_length(var156, var157);
-var155 = var158;
-varonce154 = var155;
+var123 = "--set-dummy-tool";
+var124 = standard___standard__NativeString___to_s_with_length(var123, 16l);
+var122 = var124;
+varonce121 = var122;
 }
-var159 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var159 = array_instance Array[String] */
-var160 = 1;
-var161 = NEW_standard__NativeArray(var160, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var161)->values[0] = (val*) var155;
+var125 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var125 = array_instance Array[String] */
+var126 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var126)->values[0] = (val*) var122;
 {
-((void (*)(val* self, val* p0, long p1))(var159->class->vft[COLOR_standard__array__Array__with_native]))(var159, var161, var160) /* with_native on <var159:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var125->class->vft[COLOR_standard__array__Array__with_native]))(var125, var126, 1l); /* with_native on <var125:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var148, var150, var159); /* Direct call opts#OptionBool#init on <var148:OptionBool>*/
+opts___opts__OptionBool___init(var116, var118, var125); /* Direct call opts#OptionBool#init on <var116:OptionBool>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_set_dummy_tool].val = var148; /* _opt_set_dummy_tool on <self:ToolContext exact> */
-var162 = NEW_opts__OptionCount(&type_opts__OptionCount);
-if (varonce163) {
-var164 = varonce163;
+self->attrs[COLOR_nit__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 {
-var165 = "Verbose";
-var166 = 7;
-var167 = standard___standard__NativeString___to_s_with_length(var165, var166);
-var164 = var167;
-varonce163 = var164;
+var130 = "Verbose";
+var131 = standard___standard__NativeString___to_s_with_length(var130, 7l);
+var129 = var131;
+varonce128 = var129;
 }
-if (varonce168) {
-var169 = varonce168;
+if (likely(varonce132!=NULL)) {
+var133 = varonce132;
 } else {
-var170 = "-v";
-var171 = 2;
-var172 = standard___standard__NativeString___to_s_with_length(var170, var171);
-var169 = var172;
-varonce168 = var169;
+var134 = "-v";
+var135 = standard___standard__NativeString___to_s_with_length(var134, 2l);
+var133 = var135;
+varonce132 = var133;
 }
-if (varonce173) {
-var174 = varonce173;
+if (likely(varonce136!=NULL)) {
+var137 = varonce136;
 } else {
-var175 = "--verbose";
-var176 = 9;
-var177 = standard___standard__NativeString___to_s_with_length(var175, var176);
-var174 = var177;
-varonce173 = var174;
+var138 = "--verbose";
+var139 = standard___standard__NativeString___to_s_with_length(var138, 9l);
+var137 = var139;
+varonce136 = var137;
 }
-var178 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var178 = array_instance Array[String] */
-var179 = 2;
-var180 = NEW_standard__NativeArray(var179, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var180)->values[0] = (val*) var169;
-((struct instance_standard__NativeArray*)var180)->values[1] = (val*) var174;
+var140 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var140 = array_instance Array[String] */
+var141 = NEW_standard__NativeArray(2l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var141)->values[0] = (val*) var133;
+((struct instance_standard__NativeArray*)var141)->values[1] = (val*) var137;
 {
-((void (*)(val* self, val* p0, long p1))(var178->class->vft[COLOR_standard__array__Array__with_native]))(var178, var180, var179) /* with_native on <var178:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var140->class->vft[COLOR_standard__array__Array__with_native]))(var140, var141, 2l); /* with_native on <var140:Array[String]>*/
 }
 }
 {
-opts___opts__OptionCount___init(var162, var164, var178); /* Direct call opts#OptionCount#init on <var162:OptionCount>*/
+opts___opts__OptionCount___init(var127, var129, var140); /* Direct call opts#OptionCount#init on <var127:OptionCount>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_verbose].val = var162; /* _opt_verbose on <self:ToolContext exact> */
-var181 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce182) {
-var183 = varonce182;
+self->attrs[COLOR_nit__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 {
-var184 = "Stop on first error";
-var185 = 19;
-var186 = standard___standard__NativeString___to_s_with_length(var184, var185);
-var183 = var186;
-varonce182 = var183;
+var145 = "Stop on first error";
+var146 = standard___standard__NativeString___to_s_with_length(var145, 19l);
+var144 = var146;
+varonce143 = var144;
 }
-if (varonce187) {
-var188 = varonce187;
+if (likely(varonce147!=NULL)) {
+var148 = varonce147;
 } else {
-var189 = "--stop-on-first-error";
-var190 = 21;
-var191 = standard___standard__NativeString___to_s_with_length(var189, var190);
-var188 = var191;
-varonce187 = var188;
+var149 = "--stop-on-first-error";
+var150 = standard___standard__NativeString___to_s_with_length(var149, 21l);
+var148 = var150;
+varonce147 = var148;
 }
-var192 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var192 = array_instance Array[String] */
-var193 = 1;
-var194 = NEW_standard__NativeArray(var193, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var194)->values[0] = (val*) var188;
+var151 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var151 = array_instance Array[String] */
+var152 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var152)->values[0] = (val*) var148;
 {
-((void (*)(val* self, val* p0, long p1))(var192->class->vft[COLOR_standard__array__Array__with_native]))(var192, var194, var193) /* with_native on <var192:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var151->class->vft[COLOR_standard__array__Array__with_native]))(var151, var152, 1l); /* with_native on <var151:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var181, var183, var192); /* Direct call opts#OptionBool#init on <var181:OptionBool>*/
+opts___opts__OptionBool___init(var142, var144, var151); /* Direct call opts#OptionBool#init on <var142:OptionBool>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_stop_on_first_error].val = var181; /* _opt_stop_on_first_error on <self:ToolContext exact> */
-var195 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce196) {
-var197 = varonce196;
+self->attrs[COLOR_nit__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 {
-var198 = "Do not use color to display errors and warnings";
-var199 = 47;
-var200 = standard___standard__NativeString___to_s_with_length(var198, var199);
-var197 = var200;
-varonce196 = var197;
+var156 = "Continue after errors, whatever the consequences";
+var157 = standard___standard__NativeString___to_s_with_length(var156, 48l);
+var155 = var157;
+varonce154 = var155;
 }
-if (varonce201) {
-var202 = varonce201;
+if (likely(varonce158!=NULL)) {
+var159 = varonce158;
 } else {
-var203 = "--no-color";
-var204 = 10;
-var205 = standard___standard__NativeString___to_s_with_length(var203, var204);
-var202 = var205;
-varonce201 = var202;
+var160 = "--keep-going";
+var161 = standard___standard__NativeString___to_s_with_length(var160, 12l);
+var159 = var161;
+varonce158 = var159;
 }
-var206 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var206 = array_instance Array[String] */
-var207 = 1;
-var208 = NEW_standard__NativeArray(var207, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var208)->values[0] = (val*) var202;
+var162 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var162 = array_instance Array[String] */
+var163 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var163)->values[0] = (val*) var159;
 {
-((void (*)(val* self, val* p0, long p1))(var206->class->vft[COLOR_standard__array__Array__with_native]))(var206, var208, var207) /* with_native on <var206:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var162->class->vft[COLOR_standard__array__Array__with_native]))(var162, var163, 1l); /* with_native on <var162:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var195, var197, var206); /* Direct call opts#OptionBool#init on <var195:OptionBool>*/
+opts___opts__OptionBool___init(var153, var155, var162); /* Direct call opts#OptionBool#init on <var153:OptionBool>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_no_color].val = var195; /* _opt_no_color on <self:ToolContext exact> */
-var209 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce210) {
-var211 = varonce210;
+self->attrs[COLOR_nit__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 {
-var212 = "Generate bash_completion file for this program";
-var213 = 46;
-var214 = standard___standard__NativeString___to_s_with_length(var212, var213);
-var211 = var214;
-varonce210 = var211;
+var167 = "Do not use color to display errors and warnings";
+var168 = standard___standard__NativeString___to_s_with_length(var167, 47l);
+var166 = var168;
+varonce165 = var166;
 }
-if (varonce215) {
-var216 = varonce215;
+if (likely(varonce169!=NULL)) {
+var170 = varonce169;
 } else {
-var217 = "--bash-completion";
-var218 = 17;
-var219 = standard___standard__NativeString___to_s_with_length(var217, var218);
-var216 = var219;
-varonce215 = var216;
+var171 = "--no-color";
+var172 = standard___standard__NativeString___to_s_with_length(var171, 10l);
+var170 = var172;
+varonce169 = var170;
 }
-var220 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var220 = array_instance Array[String] */
-var221 = 1;
-var222 = NEW_standard__NativeArray(var221, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var222)->values[0] = (val*) var216;
+var173 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var173 = array_instance Array[String] */
+var174 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var174)->values[0] = (val*) var170;
 {
-((void (*)(val* self, val* p0, long p1))(var220->class->vft[COLOR_standard__array__Array__with_native]))(var220, var222, var221) /* with_native on <var220:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var173->class->vft[COLOR_standard__array__Array__with_native]))(var173, var174, 1l); /* with_native on <var173:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var209, var211, var220); /* Direct call opts#OptionBool#init on <var209:OptionBool>*/
+opts___opts__OptionBool___init(var164, var166, var173); /* Direct call opts#OptionBool#init on <var164:OptionBool>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_bash_completion].val = var209; /* _opt_bash_completion on <self:ToolContext exact> */
-var223 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce224) {
-var225 = varonce224;
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_no_color].val = var164; /* _opt_no_color on <self:ToolContext exact> */
+var175 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce176!=NULL)) {
+var177 = varonce176;
 } else {
-var226 = "Generate a stub manpage in pandoc markdown format";
-var227 = 49;
-var228 = standard___standard__NativeString___to_s_with_length(var226, var227);
-var225 = var228;
-varonce224 = var225;
+var178 = "Generate bash_completion file for this program";
+var179 = standard___standard__NativeString___to_s_with_length(var178, 46l);
+var177 = var179;
+varonce176 = var177;
 }
-if (varonce229) {
-var230 = varonce229;
+if (likely(varonce180!=NULL)) {
+var181 = varonce180;
 } else {
-var231 = "--stub-man";
-var232 = 10;
-var233 = standard___standard__NativeString___to_s_with_length(var231, var232);
-var230 = var233;
-varonce229 = var230;
+var182 = "--bash-completion";
+var183 = standard___standard__NativeString___to_s_with_length(var182, 17l);
+var181 = var183;
+varonce180 = var181;
+}
+var184 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var184 = array_instance Array[String] */
+var185 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var185)->values[0] = (val*) var181;
+{
+((void(*)(val* self, val* p0, long p1))(var184->class->vft[COLOR_standard__array__Array__with_native]))(var184, var185, 1l); /* with_native on <var184:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var175, var177, var184); /* Direct call opts#OptionBool#init on <var175:OptionBool>*/
+}
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_bash_completion].val = var175; /* _opt_bash_completion on <self:ToolContext exact> */
+var186 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce187!=NULL)) {
+var188 = varonce187;
+} else {
+var189 = "Generate a stub manpage in pandoc markdown format";
+var190 = standard___standard__NativeString___to_s_with_length(var189, 49l);
+var188 = var190;
+varonce187 = var188;
+}
+if (likely(varonce191!=NULL)) {
+var192 = varonce191;
+} else {
+var193 = "--stub-man";
+var194 = standard___standard__NativeString___to_s_with_length(var193, 10l);
+var192 = var194;
+varonce191 = var192;
 }
-var234 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var234 = array_instance Array[String] */
-var235 = 1;
-var236 = NEW_standard__NativeArray(var235, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var236)->values[0] = (val*) var230;
+var195 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var195 = array_instance Array[String] */
+var196 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var196)->values[0] = (val*) var192;
 {
-((void (*)(val* self, val* p0, long p1))(var234->class->vft[COLOR_standard__array__Array__with_native]))(var234, var236, var235) /* with_native on <var234:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var195->class->vft[COLOR_standard__array__Array__with_native]))(var195, var196, 1l); /* with_native on <var195:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var223, var225, var234); /* Direct call opts#OptionBool#init on <var223:OptionBool>*/
+opts___opts__OptionBool___init(var186, var188, var195); /* Direct call opts#OptionBool#init on <var186:OptionBool>*/
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___opt_stub_man].val = var223; /* _opt_stub_man on <self:ToolContext exact> */
-var237 = 0;
-self->attrs[COLOR_nit__toolcontext__ToolContext___verbose_level].l = var237; /* _verbose_level on <self:ToolContext exact> */
-if (varonce238) {
-var239 = varonce238;
+self->attrs[COLOR_nit__toolcontext__ToolContext___opt_stub_man].val = var186; /* _opt_stub_man on <self:ToolContext exact> */
+self->attrs[COLOR_nit__toolcontext__ToolContext___verbose_level].l = 0l; /* _verbose_level on <self:ToolContext exact> */
+if (likely(varonce197!=NULL)) {
+var198 = varonce197;
 } else {
-var240 = "Usage: [OPTION]... [ARG]...";
-var241 = 27;
-var242 = standard___standard__NativeString___to_s_with_length(var240, var241);
-var239 = var242;
-varonce238 = var239;
+var199 = "Usage: [OPTION]... [ARG]...";
+var200 = standard___standard__NativeString___to_s_with_length(var199, 27l);
+var198 = var200;
+varonce197 = var198;
 }
-self->attrs[COLOR_nit__toolcontext__ToolContext___tooldescription].val = var239; /* _tooldescription on <self:ToolContext exact> */
-var243 = 0;
-self->attrs[COLOR_nit__toolcontext__ToolContext___accept_no_arguments].s = var243; /* _accept_no_arguments on <self:ToolContext exact> */
-var244 = NEW_poset__POSet(&type_poset__POSet__nit__Phase);
+self->attrs[COLOR_nit__toolcontext__ToolContext___tooldescription].val = var198; /* _tooldescription on <self:ToolContext exact> */
+self->attrs[COLOR_nit__toolcontext__ToolContext___accept_no_arguments].s = 0; /* _accept_no_arguments on <self:ToolContext exact> */
+var201 = NEW_poset__POSet(&type_poset__POSet__nit__Phase);
 {
-{ /* Inline kernel#Object#init (var244) on <var244:POSet[Phase]> */
-RET_LABEL245:(void)0;
+{ /* Inline kernel#Object#init (var201) on <var201:POSet[Phase]> */
+RET_LABEL202:(void)0;
 }
 }
-self->attrs[COLOR_nit__phase__ToolContext___phases].val = var244; /* _phases on <self:ToolContext exact> */
-var246 = NEW_opts__OptionArray(&type_opts__OptionArray);
-if (varonce247) {
-var248 = varonce247;
+self->attrs[COLOR_nit__phase__ToolContext___phases].val = var201; /* _phases on <self:ToolContext exact> */
+var203 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce204!=NULL)) {
+var205 = varonce204;
 } else {
-var249 = "DEBUG: Disable a specific phase; use `list` to get the list.";
-var250 = 60;
-var251 = standard___standard__NativeString___to_s_with_length(var249, var250);
-var248 = var251;
-varonce247 = var248;
+var206 = "DEBUG: Disable a specific phase; use `list` to get the list.";
+var207 = standard___standard__NativeString___to_s_with_length(var206, 60l);
+var205 = var207;
+varonce204 = var205;
 }
-if (varonce252) {
-var253 = varonce252;
+if (likely(varonce208!=NULL)) {
+var209 = varonce208;
 } else {
-var254 = "--disable-phase";
-var255 = 15;
-var256 = standard___standard__NativeString___to_s_with_length(var254, var255);
-var253 = var256;
-varonce252 = var253;
+var210 = "--disable-phase";
+var211 = standard___standard__NativeString___to_s_with_length(var210, 15l);
+var209 = var211;
+varonce208 = var209;
 }
-var257 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var257 = array_instance Array[String] */
-var258 = 1;
-var259 = NEW_standard__NativeArray(var258, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var259)->values[0] = (val*) var253;
+var212 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var212 = array_instance Array[String] */
+var213 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var213)->values[0] = (val*) var209;
 {
-((void (*)(val* self, val* p0, long p1))(var257->class->vft[COLOR_standard__array__Array__with_native]))(var257, var259, var258) /* with_native on <var257:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var212->class->vft[COLOR_standard__array__Array__with_native]))(var212, var213, 1l); /* with_native on <var212:Array[String]>*/
 }
 }
 {
-opts___opts__OptionArray___init(var246, var248, var257); /* Direct call opts#OptionArray#init on <var246:OptionArray>*/
+opts___opts__OptionArray___init(var203, var205, var212); /* Direct call opts#OptionArray#init on <var203:OptionArray>*/
 }
-self->attrs[COLOR_nit__phase__ToolContext___opt_disable_phase].val = var246; /* _opt_disable_phase on <self:ToolContext exact> */
-var260 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce261) {
-var262 = varonce261;
+self->attrs[COLOR_nit__phase__ToolContext___opt_disable_phase].val = var203; /* _opt_disable_phase on <self:ToolContext exact> */
+var214 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce215!=NULL)) {
+var216 = varonce215;
 } else {
-var263 = "DEBUG: force lazy semantic analysis of the source-code";
-var264 = 54;
-var265 = standard___standard__NativeString___to_s_with_length(var263, var264);
-var262 = var265;
-varonce261 = var262;
+var217 = "DEBUG: force lazy semantic analysis of the source-code";
+var218 = standard___standard__NativeString___to_s_with_length(var217, 54l);
+var216 = var218;
+varonce215 = var216;
 }
-if (varonce266) {
-var267 = varonce266;
+if (likely(varonce219!=NULL)) {
+var220 = varonce219;
 } else {
-var268 = "--sloppy";
-var269 = 8;
-var270 = standard___standard__NativeString___to_s_with_length(var268, var269);
-var267 = var270;
-varonce266 = var267;
+var221 = "--sloppy";
+var222 = standard___standard__NativeString___to_s_with_length(var221, 8l);
+var220 = var222;
+varonce219 = var220;
+}
+var223 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var223 = array_instance Array[String] */
+var224 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var224)->values[0] = (val*) var220;
+{
+((void(*)(val* self, val* p0, long p1))(var223->class->vft[COLOR_standard__array__Array__with_native]))(var223, var224, 1l); /* with_native on <var223:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var214, var216, var223); /* Direct call opts#OptionBool#init on <var214:OptionBool>*/
+}
+self->attrs[COLOR_nit__phase__ToolContext___opt_sloppy].val = var214; /* _opt_sloppy on <self:ToolContext exact> */
+self->attrs[COLOR_nit__phase__ToolContext___semantize_is_lazy].s = 0; /* _semantize_is_lazy on <self:ToolContext exact> */
+var225 = NEW_standard__HashSet(&type_standard__HashSet__nit__AModule);
+{
+standard___standard__HashSet___standard__kernel__Object__init(var225); /* Direct call hash_collection#HashSet#init on <var225:HashSet[AModule]>*/
+}
+self->attrs[COLOR_nit__phase__ToolContext___phased_modules].val = var225; /* _phased_modules on <self:ToolContext exact> */
+var226 = NEW_nit__literal__LiteralPhase(&type_nit__literal__LiteralPhase);
+{
+((void(*)(val* self, val* p0))(var226->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var226, self); /* toolcontext= on <var226:LiteralPhase>*/
 }
-var271 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var271 = array_instance Array[String] */
-var272 = 1;
-var273 = NEW_standard__NativeArray(var272, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var273)->values[0] = (val*) var267;
 {
-((void (*)(val* self, val* p0, long p1))(var271->class->vft[COLOR_standard__array__Array__with_native]))(var271, var273, var272) /* with_native on <var271:Array[String]>*/;
+((void(*)(val* self, val* p0))(var226->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var226, ((val*)NULL)); /* depends= on <var226:LiteralPhase>*/
 }
+{
+((void(*)(val* self))(var226->class->vft[COLOR_standard__kernel__Object__init]))(var226); /* init on <var226:LiteralPhase>*/
+}
+self->attrs[COLOR_nit__literal__ToolContext___literal_phase].val = var226; /* _literal_phase on <self:ToolContext exact> */
+var227 = NEW_nit__scope__ScopePhase(&type_nit__scope__ScopePhase);
+{
+((void(*)(val* self, val* p0))(var227->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var227, self); /* toolcontext= on <var227:ScopePhase>*/
 }
 {
-opts___opts__OptionBool___init(var260, var262, var271); /* Direct call opts#OptionBool#init on <var260:OptionBool>*/
+((void(*)(val* self, val* p0))(var227->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var227, ((val*)NULL)); /* depends= on <var227:ScopePhase>*/
 }
-self->attrs[COLOR_nit__phase__ToolContext___opt_sloppy].val = var260; /* _opt_sloppy on <self:ToolContext exact> */
-var274 = 0;
-self->attrs[COLOR_nit__phase__ToolContext___semantize_is_lazy].s = var274; /* _semantize_is_lazy on <self:ToolContext exact> */
-var275 = NEW_standard__HashSet(&type_standard__HashSet__nit__AModule);
 {
-standard___standard__HashSet___standard__kernel__Object__init(var275); /* Direct call hash_collection#HashSet#init on <var275:HashSet[AModule]>*/
+((void(*)(val* self))(var227->class->vft[COLOR_standard__kernel__Object__init]))(var227); /* init on <var227:ScopePhase>*/
+}
+self->attrs[COLOR_nit__scope__ToolContext___scope_phase].val = var227; /* _scope_phase on <self:ToolContext exact> */
+var228 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce229!=NULL)) {
+var230 = varonce229;
+} else {
+var231 = "Set include path for loaders (may be used more than once)";
+var232 = standard___standard__NativeString___to_s_with_length(var231, 57l);
+var230 = var232;
+varonce229 = var230;
+}
+if (likely(varonce233!=NULL)) {
+var234 = varonce233;
+} else {
+var235 = "-I";
+var236 = standard___standard__NativeString___to_s_with_length(var235, 2l);
+var234 = var236;
+varonce233 = var234;
+}
+if (likely(varonce237!=NULL)) {
+var238 = varonce237;
+} else {
+var239 = "--path";
+var240 = standard___standard__NativeString___to_s_with_length(var239, 6l);
+var238 = var240;
+varonce237 = var238;
 }
-self->attrs[COLOR_nit__phase__ToolContext___phased_modules].val = var275; /* _phased_modules on <self:ToolContext exact> */
-var276 = NEW_nit__literal__LiteralPhase(&type_nit__literal__LiteralPhase);
-var277 = NULL;
+var241 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var241 = array_instance Array[String] */
+var242 = NEW_standard__NativeArray(2l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var242)->values[0] = (val*) var234;
+((struct instance_standard__NativeArray*)var242)->values[1] = (val*) var238;
 {
-((void (*)(val* self, val* p0))(var276->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var276, self) /* toolcontext= on <var276:LiteralPhase>*/;
+((void(*)(val* self, val* p0, long p1))(var241->class->vft[COLOR_standard__array__Array__with_native]))(var241, var242, 2l); /* with_native on <var241:Array[String]>*/
+}
 }
 {
-((void (*)(val* self, val* p0))(var276->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var276, var277) /* depends= on <var276:LiteralPhase>*/;
+opts___opts__OptionArray___init(var228, var230, var241); /* Direct call opts#OptionArray#init on <var228:OptionArray>*/
+}
+self->attrs[COLOR_nit__loader__ToolContext___opt_path].val = var228; /* _opt_path on <self:ToolContext exact> */
+var243 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce244!=NULL)) {
+var245 = varonce244;
+} else {
+var246 = "Stop after meta-model processing";
+var247 = standard___standard__NativeString___to_s_with_length(var246, 32l);
+var245 = var247;
+varonce244 = var245;
+}
+if (likely(varonce248!=NULL)) {
+var249 = varonce248;
+} else {
+var250 = "--only-metamodel";
+var251 = standard___standard__NativeString___to_s_with_length(var250, 16l);
+var249 = var251;
+varonce248 = var249;
 }
+var252 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var252 = array_instance Array[String] */
+var253 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var253)->values[0] = (val*) var249;
 {
-((void (*)(val* self))(var276->class->vft[COLOR_standard__kernel__Object__init]))(var276) /* init on <var276:LiteralPhase>*/;
+((void(*)(val* self, val* p0, long p1))(var252->class->vft[COLOR_standard__array__Array__with_native]))(var252, var253, 1l); /* with_native on <var252:Array[String]>*/
+}
 }
-self->attrs[COLOR_nit__literal__ToolContext___literal_phase].val = var276; /* _literal_phase on <self:ToolContext exact> */
-var278 = NEW_nit__scope__ScopePhase(&type_nit__scope__ScopePhase);
-var279 = NULL;
 {
-((void (*)(val* self, val* p0))(var278->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var278, self) /* toolcontext= on <var278:ScopePhase>*/;
+opts___opts__OptionBool___init(var243, var245, var252); /* Direct call opts#OptionBool#init on <var243:OptionBool>*/
+}
+self->attrs[COLOR_nit__loader__ToolContext___opt_only_metamodel].val = var243; /* _opt_only_metamodel on <self:ToolContext exact> */
+var254 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce255!=NULL)) {
+var256 = varonce255;
+} else {
+var257 = "Only proceed to parse step of loaders";
+var258 = standard___standard__NativeString___to_s_with_length(var257, 37l);
+var256 = var258;
+varonce255 = var256;
+}
+if (likely(varonce259!=NULL)) {
+var260 = varonce259;
+} else {
+var261 = "--only-parse";
+var262 = standard___standard__NativeString___to_s_with_length(var261, 12l);
+var260 = var262;
+varonce259 = var260;
 }
+var263 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var263 = array_instance Array[String] */
+var264 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var264)->values[0] = (val*) var260;
 {
-((void (*)(val* self, val* p0))(var278->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var278, var279) /* depends= on <var278:ScopePhase>*/;
+((void(*)(val* self, val* p0, long p1))(var263->class->vft[COLOR_standard__array__Array__with_native]))(var263, var264, 1l); /* with_native on <var263:Array[String]>*/
+}
 }
 {
-((void (*)(val* self))(var278->class->vft[COLOR_standard__kernel__Object__init]))(var278) /* init on <var278:ScopePhase>*/;
+opts___opts__OptionBool___init(var254, var256, var263); /* Direct call opts#OptionBool#init on <var254:OptionBool>*/
 }
-self->attrs[COLOR_nit__scope__ToolContext___scope_phase].val = var278; /* _scope_phase on <self:ToolContext exact> */
-var280 = NEW_nit__flow__FlowPhase(&type_nit__flow__FlowPhase);
-var281 = NEW_standard__Array(&type_standard__Array__nit__Phase);
-var282 = 1;
+self->attrs[COLOR_nit__loader__ToolContext___opt_only_parse].val = var254; /* _opt_only_parse on <self:ToolContext exact> */
+var265 = NEW_nit__flow__FlowPhase(&type_nit__flow__FlowPhase);
+var266 = NEW_standard__Array(&type_standard__Array__nit__Phase);
 {
-standard___standard__Array___with_capacity(var281, var282); /* Direct call array#Array#with_capacity on <var281:Array[Phase]>*/
+standard___standard__Array___with_capacity(var266, 1l); /* Direct call array#Array#with_capacity on <var266:Array[Phase]>*/
 }
-var_ = var281;
+var_ = var266;
 {
 { /* Inline scope#ToolContext#scope_phase (self) on <self:ToolContext exact> */
-var285 = self->attrs[COLOR_nit__scope__ToolContext___scope_phase].val; /* _scope_phase on <self:ToolContext exact> */
-if (unlikely(var285 == NULL)) {
+var269 = self->attrs[COLOR_nit__scope__ToolContext___scope_phase].val; /* _scope_phase on <self:ToolContext exact> */
+if (unlikely(var269 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _scope_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nit__scope, 23);
-show_backtrace(1);
+fatal_exit(1);
 }
-var283 = var285;
-RET_LABEL284:(void)0;
+var267 = var269;
+RET_LABEL268:(void)0;
 }
 }
 {
-standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_, var283); /* Direct call array#AbstractArray#push on <var_:Array[Phase]>*/
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_, var267); /* Direct call array#AbstractArray#push on <var_:Array[Phase]>*/
 }
 {
-((void (*)(val* self, val* p0))(var280->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var280, self) /* toolcontext= on <var280:FlowPhase>*/;
+((void(*)(val* self, val* p0))(var265->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var265, self); /* toolcontext= on <var265:FlowPhase>*/
 }
 {
-((void (*)(val* self, val* p0))(var280->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var280, var_) /* depends= on <var280:FlowPhase>*/;
+((void(*)(val* self, val* p0))(var265->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var265, var_); /* depends= on <var265:FlowPhase>*/
 }
 {
-((void (*)(val* self))(var280->class->vft[COLOR_standard__kernel__Object__init]))(var280) /* init on <var280:FlowPhase>*/;
+((void(*)(val* self))(var265->class->vft[COLOR_standard__kernel__Object__init]))(var265); /* init on <var265:FlowPhase>*/
 }
-self->attrs[COLOR_nit__flow__ToolContext___flow_phase].val = var280; /* _flow_phase on <self:ToolContext exact> */
-var286 = NULL;
-self->attrs[COLOR_nit__modelbuilder_base__ToolContext___modelbuilder_real].val = var286; /* _modelbuilder_real on <self:ToolContext exact> */
-var287 = NEW_nit__local_var_init__LocalVarInitPhase(&type_nit__local_var_init__LocalVarInitPhase);
-var288 = NEW_standard__Array(&type_standard__Array__nit__Phase);
-var289 = 1;
+self->attrs[COLOR_nit__flow__ToolContext___flow_phase].val = var265; /* _flow_phase on <self:ToolContext exact> */
+var270 = NEW_nit__local_var_init__LocalVarInitPhase(&type_nit__local_var_init__LocalVarInitPhase);
+var271 = NEW_standard__Array(&type_standard__Array__nit__Phase);
 {
-standard___standard__Array___with_capacity(var288, var289); /* Direct call array#Array#with_capacity on <var288:Array[Phase]>*/
+standard___standard__Array___with_capacity(var271, 1l); /* Direct call array#Array#with_capacity on <var271:Array[Phase]>*/
 }
-var_290 = var288;
+var_272 = var271;
 {
 { /* Inline flow#ToolContext#flow_phase (self) on <self:ToolContext exact> */
-var293 = self->attrs[COLOR_nit__flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
-if (unlikely(var293 == NULL)) {
+var275 = self->attrs[COLOR_nit__flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
+if (unlikely(var275 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _flow_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nit__flow, 23);
-show_backtrace(1);
+fatal_exit(1);
 }
-var291 = var293;
-RET_LABEL292:(void)0;
+var273 = var275;
+RET_LABEL274:(void)0;
 }
 }
 {
-standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_290, var291); /* Direct call array#AbstractArray#push on <var_290:Array[Phase]>*/
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_272, var273); /* Direct call array#AbstractArray#push on <var_272:Array[Phase]>*/
 }
 {
-((void (*)(val* self, val* p0))(var287->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var287, self) /* toolcontext= on <var287:LocalVarInitPhase>*/;
+((void(*)(val* self, val* p0))(var270->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var270, self); /* toolcontext= on <var270:LocalVarInitPhase>*/
 }
 {
-((void (*)(val* self, val* p0))(var287->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var287, var_290) /* depends= on <var287:LocalVarInitPhase>*/;
+((void(*)(val* self, val* p0))(var270->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var270, var_272); /* depends= on <var270:LocalVarInitPhase>*/
 }
 {
-((void (*)(val* self))(var287->class->vft[COLOR_standard__kernel__Object__init]))(var287) /* init on <var287:LocalVarInitPhase>*/;
-}
-self->attrs[COLOR_nit__local_var_init__ToolContext___local_var_init_phase].val = var287; /* _local_var_init_phase on <self:ToolContext exact> */
-var294 = NEW_opts__OptionArray(&type_opts__OptionArray);
-if (varonce295) {
-var296 = varonce295;
-} else {
-var297 = "Set include path for loaders (may be used more than once)";
-var298 = 57;
-var299 = standard___standard__NativeString___to_s_with_length(var297, var298);
-var296 = var299;
-varonce295 = var296;
+((void(*)(val* self))(var270->class->vft[COLOR_standard__kernel__Object__init]))(var270); /* init on <var270:LocalVarInitPhase>*/
 }
-if (varonce300) {
-var301 = varonce300;
+self->attrs[COLOR_nit__local_var_init__ToolContext___local_var_init_phase].val = var270; /* _local_var_init_phase on <self:ToolContext exact> */
+var276 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce277!=NULL)) {
+var278 = varonce277;
 } else {
-var302 = "-I";
-var303 = 2;
-var304 = standard___standard__NativeString___to_s_with_length(var302, var303);
-var301 = var304;
-varonce300 = var301;
+var279 = "Do not check, and produce errors, on visibility issues.";
+var280 = standard___standard__NativeString___to_s_with_length(var279, 55l);
+var278 = var280;
+varonce277 = var278;
 }
-if (varonce305) {
-var306 = varonce305;
+if (likely(varonce281!=NULL)) {
+var282 = varonce281;
 } else {
-var307 = "--path";
-var308 = 6;
-var309 = standard___standard__NativeString___to_s_with_length(var307, var308);
-var306 = var309;
-varonce305 = var306;
+var283 = "--ignore-visibility";
+var284 = standard___standard__NativeString___to_s_with_length(var283, 19l);
+var282 = var284;
+varonce281 = var282;
 }
-var310 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var310 = array_instance Array[String] */
-var311 = 2;
-var312 = NEW_standard__NativeArray(var311, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var312)->values[0] = (val*) var301;
-((struct instance_standard__NativeArray*)var312)->values[1] = (val*) var306;
+var285 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var285 = array_instance Array[String] */
+var286 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var286)->values[0] = (val*) var282;
 {
-((void (*)(val* self, val* p0, long p1))(var310->class->vft[COLOR_standard__array__Array__with_native]))(var310, var312, var311) /* with_native on <var310:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var285->class->vft[COLOR_standard__array__Array__with_native]))(var285, var286, 1l); /* with_native on <var285:Array[String]>*/
 }
 }
 {
-opts___opts__OptionArray___init(var294, var296, var310); /* Direct call opts#OptionArray#init on <var294:OptionArray>*/
+opts___opts__OptionBool___init(var276, var278, var285); /* Direct call opts#OptionBool#init on <var276:OptionBool>*/
 }
-self->attrs[COLOR_nit__loader__ToolContext___opt_path].val = var294; /* _opt_path on <self:ToolContext exact> */
-var313 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce314) {
-var315 = varonce314;
-} else {
-var316 = "Stop after meta-model processing";
-var317 = 32;
-var318 = standard___standard__NativeString___to_s_with_length(var316, var317);
-var315 = var318;
-varonce314 = var315;
-}
-if (varonce319) {
-var320 = varonce319;
-} else {
-var321 = "--only-metamodel";
-var322 = 16;
-var323 = standard___standard__NativeString___to_s_with_length(var321, var322);
-var320 = var323;
-varonce319 = var320;
-}
-var324 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var324 = array_instance Array[String] */
-var325 = 1;
-var326 = NEW_standard__NativeArray(var325, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var326)->values[0] = (val*) var320;
+self->attrs[COLOR_nit__modelbuilder__ToolContext___opt_ignore_visibility].val = var276; /* _opt_ignore_visibility on <self:ToolContext exact> */
+var287 = NEW_nit__modelize_class__ModelizeClassPhase(&type_nit__modelize_class__ModelizeClassPhase);
 {
-((void (*)(val* self, val* p0, long p1))(var324->class->vft[COLOR_standard__array__Array__with_native]))(var324, var326, var325) /* with_native on <var324:Array[String]>*/;
+((void(*)(val* self, val* p0))(var287->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var287, self); /* toolcontext= on <var287:ModelizeClassPhase>*/
 }
+{
+((void(*)(val* self, val* p0))(var287->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var287, ((val*)NULL)); /* depends= on <var287:ModelizeClassPhase>*/
 }
 {
-opts___opts__OptionBool___init(var313, var315, var324); /* Direct call opts#OptionBool#init on <var313:OptionBool>*/
+((void(*)(val* self))(var287->class->vft[COLOR_standard__kernel__Object__init]))(var287); /* init on <var287:ModelizeClassPhase>*/
+}
+self->attrs[COLOR_nit__modelize_class__ToolContext___modelize_class_phase].val = var287; /* _modelize_class_phase on <self:ToolContext exact> */
+var288 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce289!=NULL)) {
+var290 = varonce289;
+} else {
+var291 = "Additionals module to min-in";
+var292 = standard___standard__NativeString___to_s_with_length(var291, 28l);
+var290 = var292;
+varonce289 = var290;
 }
-self->attrs[COLOR_nit__loader__ToolContext___opt_only_metamodel].val = var313; /* _opt_only_metamodel on <self:ToolContext exact> */
-var327 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce328) {
-var329 = varonce328;
+if (likely(varonce293!=NULL)) {
+var294 = varonce293;
 } else {
-var330 = "Only proceed to parse step of loaders";
-var331 = 37;
-var332 = standard___standard__NativeString___to_s_with_length(var330, var331);
-var329 = var332;
-varonce328 = var329;
+var295 = "-m";
+var296 = standard___standard__NativeString___to_s_with_length(var295, 2l);
+var294 = var296;
+varonce293 = var294;
 }
-if (varonce333) {
-var334 = varonce333;
+if (likely(varonce297!=NULL)) {
+var298 = varonce297;
 } else {
-var335 = "--only-parse";
-var336 = 12;
-var337 = standard___standard__NativeString___to_s_with_length(var335, var336);
-var334 = var337;
-varonce333 = var334;
+var299 = "--mixin";
+var300 = standard___standard__NativeString___to_s_with_length(var299, 7l);
+var298 = var300;
+varonce297 = var298;
 }
-var338 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var338 = array_instance Array[String] */
-var339 = 1;
-var340 = NEW_standard__NativeArray(var339, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var340)->values[0] = (val*) var334;
+var301 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var301 = array_instance Array[String] */
+var302 = NEW_standard__NativeArray(2l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var302)->values[0] = (val*) var294;
+((struct instance_standard__NativeArray*)var302)->values[1] = (val*) var298;
 {
-((void (*)(val* self, val* p0, long p1))(var338->class->vft[COLOR_standard__array__Array__with_native]))(var338, var340, var339) /* with_native on <var338:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var301->class->vft[COLOR_standard__array__Array__with_native]))(var301, var302, 2l); /* with_native on <var301:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var327, var329, var338); /* Direct call opts#OptionBool#init on <var327:OptionBool>*/
+opts___opts__OptionArray___init(var288, var290, var301); /* Direct call opts#OptionArray#init on <var288:OptionArray>*/
+}
+self->attrs[COLOR_nit__mixin__ToolContext___opt_mixins].val = var288; /* _opt_mixins on <self:ToolContext exact> */
+var303 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce304!=NULL)) {
+var305 = varonce304;
+} else {
+var306 = "Define a specific property";
+var307 = standard___standard__NativeString___to_s_with_length(var306, 26l);
+var305 = var307;
+varonce304 = var305;
 }
-self->attrs[COLOR_nit__loader__ToolContext___opt_only_parse].val = var327; /* _opt_only_parse on <self:ToolContext exact> */
-var341 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce342) {
-var343 = varonce342;
+if (likely(varonce308!=NULL)) {
+var309 = varonce308;
 } else {
-var344 = "Do not check, and produce errors, on visibility issues.";
-var345 = 55;
-var346 = standard___standard__NativeString___to_s_with_length(var344, var345);
-var343 = var346;
-varonce342 = var343;
+var310 = "-D";
+var311 = standard___standard__NativeString___to_s_with_length(var310, 2l);
+var309 = var311;
+varonce308 = var309;
 }
-if (varonce347) {
-var348 = varonce347;
+if (likely(varonce312!=NULL)) {
+var313 = varonce312;
 } else {
-var349 = "--ignore-visibility";
-var350 = 19;
-var351 = standard___standard__NativeString___to_s_with_length(var349, var350);
-var348 = var351;
-varonce347 = var348;
+var314 = "--define";
+var315 = standard___standard__NativeString___to_s_with_length(var314, 8l);
+var313 = var315;
+varonce312 = var313;
 }
-var352 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var352 = array_instance Array[String] */
-var353 = 1;
-var354 = NEW_standard__NativeArray(var353, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var354)->values[0] = (val*) var348;
+var316 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var316 = array_instance Array[String] */
+var317 = NEW_standard__NativeArray(2l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var317)->values[0] = (val*) var309;
+((struct instance_standard__NativeArray*)var317)->values[1] = (val*) var313;
 {
-((void (*)(val* self, val* p0, long p1))(var352->class->vft[COLOR_standard__array__Array__with_native]))(var352, var354, var353) /* with_native on <var352:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var316->class->vft[COLOR_standard__array__Array__with_native]))(var316, var317, 2l); /* with_native on <var316:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var341, var343, var352); /* Direct call opts#OptionBool#init on <var341:OptionBool>*/
+opts___opts__OptionArray___init(var303, var305, var316); /* Direct call opts#OptionArray#init on <var303:OptionArray>*/
 }
-self->attrs[COLOR_nit__modelbuilder__ToolContext___opt_ignore_visibility].val = var341; /* _opt_ignore_visibility on <self:ToolContext exact> */
-var355 = NEW_nit__modelize_class__ModelizeClassPhase(&type_nit__modelize_class__ModelizeClassPhase);
-var356 = NULL;
+self->attrs[COLOR_nit__mixin__ToolContext___opt_defines].val = var303; /* _opt_defines on <self:ToolContext exact> */
+var318 = NEW_nit__FFILanguageAssignationPhase(&type_nit__FFILanguageAssignationPhase);
 {
-((void (*)(val* self, val* p0))(var355->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var355, self) /* toolcontext= on <var355:ModelizeClassPhase>*/;
+((void(*)(val* self, val* p0))(var318->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var318, self); /* toolcontext= on <var318:FFILanguageAssignationPhase>*/
 }
 {
-((void (*)(val* self, val* p0))(var355->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var355, var356) /* depends= on <var355:ModelizeClassPhase>*/;
+((void(*)(val* self, val* p0))(var318->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var318, ((val*)NULL)); /* depends= on <var318:FFILanguageAssignationPhase>*/
 }
 {
-((void (*)(val* self))(var355->class->vft[COLOR_standard__kernel__Object__init]))(var355) /* init on <var355:ModelizeClassPhase>*/;
+((void(*)(val* self))(var318->class->vft[COLOR_standard__kernel__Object__init]))(var318); /* init on <var318:FFILanguageAssignationPhase>*/
 }
-self->attrs[COLOR_nit__modelize_class__ToolContext___modelize_class_phase].val = var355; /* _modelize_class_phase on <self:ToolContext exact> */
-var357 = NEW_opts__OptionArray(&type_opts__OptionArray);
-if (varonce358) {
-var359 = varonce358;
-} else {
-var360 = "Additionals module to min-in";
-var361 = 28;
-var362 = standard___standard__NativeString___to_s_with_length(var360, var361);
-var359 = var362;
-varonce358 = var359;
+self->attrs[COLOR_nit__light_ffi_base__ToolContext___ffi_language_assignation_phase].val = var318; /* _ffi_language_assignation_phase on <self:ToolContext exact> */
+var319 = NEW_nit__modelize_property__ModelizePropertyPhase(&type_nit__modelize_property__ModelizePropertyPhase);
+var320 = NEW_standard__Array(&type_standard__Array__nit__Phase);
+{
+standard___standard__Array___with_capacity(var320, 1l); /* Direct call array#Array#with_capacity on <var320:Array[Phase]>*/
 }
-if (varonce363) {
-var364 = varonce363;
-} else {
-var365 = "-m";
-var366 = 2;
-var367 = standard___standard__NativeString___to_s_with_length(var365, var366);
-var364 = var367;
-varonce363 = var364;
+var_321 = var320;
+{
+{ /* Inline modelize_class#ToolContext#modelize_class_phase (self) on <self:ToolContext exact> */
+var324 = self->attrs[COLOR_nit__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
+if (unlikely(var324 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_class_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__modelize_class, 23);
+fatal_exit(1);
+}
+var322 = var324;
+RET_LABEL323:(void)0;
 }
-if (varonce368) {
-var369 = varonce368;
-} else {
-var370 = "--mixin";
-var371 = 7;
-var372 = standard___standard__NativeString___to_s_with_length(var370, var371);
-var369 = var372;
-varonce368 = var369;
 }
-var373 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var373 = array_instance Array[String] */
-var374 = 2;
-var375 = NEW_standard__NativeArray(var374, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var375)->values[0] = (val*) var364;
-((struct instance_standard__NativeArray*)var375)->values[1] = (val*) var369;
 {
-((void (*)(val* self, val* p0, long p1))(var373->class->vft[COLOR_standard__array__Array__with_native]))(var373, var375, var374) /* with_native on <var373:Array[String]>*/;
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_321, var322); /* Direct call array#AbstractArray#push on <var_321:Array[Phase]>*/
 }
+{
+((void(*)(val* self, val* p0))(var319->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var319, self); /* toolcontext= on <var319:ModelizePropertyPhase>*/
 }
 {
-opts___opts__OptionArray___init(var357, var359, var373); /* Direct call opts#OptionArray#init on <var357:OptionArray>*/
+((void(*)(val* self, val* p0))(var319->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var319, var_321); /* depends= on <var319:ModelizePropertyPhase>*/
 }
-self->attrs[COLOR_nit__mixin__ToolContext___opt_mixins].val = var357; /* _opt_mixins on <self:ToolContext exact> */
-var376 = NEW_opts__OptionArray(&type_opts__OptionArray);
-if (varonce377) {
-var378 = varonce377;
-} else {
-var379 = "Define a specific property";
-var380 = 26;
-var381 = standard___standard__NativeString___to_s_with_length(var379, var380);
-var378 = var381;
-varonce377 = var378;
+{
+((void(*)(val* self))(var319->class->vft[COLOR_standard__kernel__Object__init]))(var319); /* init on <var319:ModelizePropertyPhase>*/
 }
-if (varonce382) {
-var383 = varonce382;
-} else {
-var384 = "-D";
-var385 = 2;
-var386 = standard___standard__NativeString___to_s_with_length(var384, var385);
-var383 = var386;
-varonce382 = var383;
+self->attrs[COLOR_nit__modelize_property__ToolContext___modelize_property_phase].val = var319; /* _modelize_property_phase on <self:ToolContext exact> */
+var325 = NEW_nit__platform__PlatformPhase(&type_nit__platform__PlatformPhase);
+var326 = NEW_standard__Array(&type_standard__Array__nit__Phase);
+{
+standard___standard__Array___with_capacity(var326, 1l); /* Direct call array#Array#with_capacity on <var326:Array[Phase]>*/
 }
-if (varonce387) {
-var388 = varonce387;
-} else {
-var389 = "--define";
-var390 = 8;
-var391 = standard___standard__NativeString___to_s_with_length(var389, var390);
-var388 = var391;
-varonce387 = var388;
+var_327 = var326;
+{
+{ /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
+var330 = self->attrs[COLOR_nit__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
+if (unlikely(var330 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__modelize_property, 24);
+fatal_exit(1);
+}
+var328 = var330;
+RET_LABEL329:(void)0;
+}
+}
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_327, var328); /* Direct call array#AbstractArray#push on <var_327:Array[Phase]>*/
 }
-var392 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var392 = array_instance Array[String] */
-var393 = 2;
-var394 = NEW_standard__NativeArray(var393, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var394)->values[0] = (val*) var383;
-((struct instance_standard__NativeArray*)var394)->values[1] = (val*) var388;
 {
-((void (*)(val* self, val* p0, long p1))(var392->class->vft[COLOR_standard__array__Array__with_native]))(var392, var394, var393) /* with_native on <var392:Array[String]>*/;
+((void(*)(val* self, val* p0))(var325->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var325, self); /* toolcontext= on <var325:PlatformPhase>*/
 }
+{
+((void(*)(val* self, val* p0))(var325->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var325, var_327); /* depends= on <var325:PlatformPhase>*/
+}
+{
+((void(*)(val* self))(var325->class->vft[COLOR_standard__kernel__Object__init]))(var325); /* init on <var325:PlatformPhase>*/
+}
+self->attrs[COLOR_nit__platform__ToolContext___platform_phase].val = var325; /* _platform_phase on <self:ToolContext exact> */
+var331 = NEW_nit__extern_classes__ExternClassesTypingPhaseAst(&type_nit__extern_classes__ExternClassesTypingPhaseAst);
+var332 = NEW_standard__Array(&type_standard__Array__nit__Phase);
+{
+standard___standard__Array___with_capacity(var332, 2l); /* Direct call array#Array#with_capacity on <var332:Array[Phase]>*/
 }
+var_333 = var332;
 {
-opts___opts__OptionArray___init(var376, var378, var392); /* Direct call opts#OptionArray#init on <var376:OptionArray>*/
+{ /* Inline light_ffi_base#ToolContext#ffi_language_assignation_phase (self) on <self:ToolContext exact> */
+var336 = self->attrs[COLOR_nit__light_ffi_base__ToolContext___ffi_language_assignation_phase].val; /* _ffi_language_assignation_phase on <self:ToolContext exact> */
+if (unlikely(var336 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _ffi_language_assignation_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__light_ffi_base, 26);
+fatal_exit(1);
+}
+var334 = var336;
+RET_LABEL335:(void)0;
+}
 }
-self->attrs[COLOR_nit__mixin__ToolContext___opt_defines].val = var376; /* _opt_defines on <self:ToolContext exact> */
-var395 = NEW_nit__modelize_property__ModelizePropertyPhase(&type_nit__modelize_property__ModelizePropertyPhase);
-var396 = NEW_standard__Array(&type_standard__Array__nit__Phase);
-var397 = 1;
 {
-standard___standard__Array___with_capacity(var396, var397); /* Direct call array#Array#with_capacity on <var396:Array[Phase]>*/
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_333, var334); /* Direct call array#AbstractArray#push on <var_333:Array[Phase]>*/
 }
-var_398 = var396;
 {
 { /* Inline modelize_class#ToolContext#modelize_class_phase (self) on <self:ToolContext exact> */
-var401 = self->attrs[COLOR_nit__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
-if (unlikely(var401 == NULL)) {
+var339 = self->attrs[COLOR_nit__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
+if (unlikely(var339 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_class_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nit__modelize_class, 23);
-show_backtrace(1);
+fatal_exit(1);
+}
+var337 = var339;
+RET_LABEL338:(void)0;
 }
-var399 = var401;
-RET_LABEL400:(void)0;
 }
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_333, var337); /* Direct call array#AbstractArray#push on <var_333:Array[Phase]>*/
+}
+{
+((void(*)(val* self, val* p0))(var331->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var331, self); /* toolcontext= on <var331:ExternClassesTypingPhaseAst>*/
+}
+{
+((void(*)(val* self, val* p0))(var331->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var331, var_333); /* depends= on <var331:ExternClassesTypingPhaseAst>*/
+}
+{
+((void(*)(val* self))(var331->class->vft[COLOR_standard__kernel__Object__init]))(var331); /* init on <var331:ExternClassesTypingPhaseAst>*/
 }
+self->attrs[COLOR_nit__extern_classes__ToolContext___extern_classes_typing_phase_ast].val = var331; /* _extern_classes_typing_phase_ast on <self:ToolContext exact> */
+var340 = NEW_nit__extern_classes__ExternClassesTypingPhaseModel(&type_nit__extern_classes__ExternClassesTypingPhaseModel);
+var341 = NEW_standard__Array(&type_standard__Array__nit__Phase);
 {
-standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_398, var399); /* Direct call array#AbstractArray#push on <var_398:Array[Phase]>*/
+standard___standard__Array___with_capacity(var341, 3l); /* Direct call array#Array#with_capacity on <var341:Array[Phase]>*/
 }
+var_342 = var341;
 {
-((void (*)(val* self, val* p0))(var395->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var395, self) /* toolcontext= on <var395:ModelizePropertyPhase>*/;
+{ /* Inline extern_classes#ToolContext#extern_classes_typing_phase_ast (self) on <self:ToolContext exact> */
+var345 = self->attrs[COLOR_nit__extern_classes__ToolContext___extern_classes_typing_phase_ast].val; /* _extern_classes_typing_phase_ast on <self:ToolContext exact> */
+if (unlikely(var345 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _extern_classes_typing_phase_ast");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__extern_classes, 24);
+fatal_exit(1);
+}
+var343 = var345;
+RET_LABEL344:(void)0;
+}
 }
 {
-((void (*)(val* self, val* p0))(var395->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var395, var_398) /* depends= on <var395:ModelizePropertyPhase>*/;
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_342, var343); /* Direct call array#AbstractArray#push on <var_342:Array[Phase]>*/
 }
 {
-((void (*)(val* self))(var395->class->vft[COLOR_standard__kernel__Object__init]))(var395) /* init on <var395:ModelizePropertyPhase>*/;
+{ /* Inline modelize_class#ToolContext#modelize_class_phase (self) on <self:ToolContext exact> */
+var348 = self->attrs[COLOR_nit__modelize_class__ToolContext___modelize_class_phase].val; /* _modelize_class_phase on <self:ToolContext exact> */
+if (unlikely(var348 == NULL)) {
+PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_class_phase");
+PRINT_ERROR(" (%s:%d)\n", FILE_nit__modelize_class, 23);
+fatal_exit(1);
+}
+var346 = var348;
+RET_LABEL347:(void)0;
+}
 }
-self->attrs[COLOR_nit__modelize_property__ToolContext___modelize_property_phase].val = var395; /* _modelize_property_phase on <self:ToolContext exact> */
-var402 = NEW_nit__platform__PlatformPhase(&type_nit__platform__PlatformPhase);
-var403 = NEW_standard__Array(&type_standard__Array__nit__Phase);
-var404 = 1;
 {
-standard___standard__Array___with_capacity(var403, var404); /* Direct call array#Array#with_capacity on <var403:Array[Phase]>*/
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_342, var346); /* Direct call array#AbstractArray#push on <var_342:Array[Phase]>*/
 }
-var_405 = var403;
 {
 { /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
-var408 = self->attrs[COLOR_nit__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
-if (unlikely(var408 == NULL)) {
+var351 = self->attrs[COLOR_nit__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
+if (unlikely(var351 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nit__modelize_property, 24);
-show_backtrace(1);
+fatal_exit(1);
 }
-var406 = var408;
-RET_LABEL407:(void)0;
+var349 = var351;
+RET_LABEL350:(void)0;
 }
 }
 {
-standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_405, var406); /* Direct call array#AbstractArray#push on <var_405:Array[Phase]>*/
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_342, var349); /* Direct call array#AbstractArray#push on <var_342:Array[Phase]>*/
 }
 {
-((void (*)(val* self, val* p0))(var402->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var402, self) /* toolcontext= on <var402:PlatformPhase>*/;
+((void(*)(val* self, val* p0))(var340->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var340, self); /* toolcontext= on <var340:ExternClassesTypingPhaseModel>*/
 }
 {
-((void (*)(val* self, val* p0))(var402->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var402, var_405) /* depends= on <var402:PlatformPhase>*/;
+((void(*)(val* self, val* p0))(var340->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var340, var_342); /* depends= on <var340:ExternClassesTypingPhaseModel>*/
 }
 {
-((void (*)(val* self))(var402->class->vft[COLOR_standard__kernel__Object__init]))(var402) /* init on <var402:PlatformPhase>*/;
+((void(*)(val* self))(var340->class->vft[COLOR_standard__kernel__Object__init]))(var340); /* init on <var340:ExternClassesTypingPhaseModel>*/
 }
-self->attrs[COLOR_nit__platform__ToolContext___platform_phase].val = var402; /* _platform_phase on <self:ToolContext exact> */
-var409 = NEW_nit__typing__TypingPhase(&type_nit__typing__TypingPhase);
-var410 = NEW_standard__Array(&type_standard__Array__nit__Phase);
-var411 = 3;
+self->attrs[COLOR_nit__extern_classes__ToolContext___extern_classes_typing_phase_model].val = var340; /* _extern_classes_typing_phase_model on <self:ToolContext exact> */
+var352 = NEW_nit__typing__TypingPhase(&type_nit__typing__TypingPhase);
+var353 = NEW_standard__Array(&type_standard__Array__nit__Phase);
 {
-standard___standard__Array___with_capacity(var410, var411); /* Direct call array#Array#with_capacity on <var410:Array[Phase]>*/
+standard___standard__Array___with_capacity(var353, 3l); /* Direct call array#Array#with_capacity on <var353:Array[Phase]>*/
 }
-var_412 = var410;
+var_354 = var353;
 {
 { /* Inline flow#ToolContext#flow_phase (self) on <self:ToolContext exact> */
-var415 = self->attrs[COLOR_nit__flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
-if (unlikely(var415 == NULL)) {
+var357 = self->attrs[COLOR_nit__flow__ToolContext___flow_phase].val; /* _flow_phase on <self:ToolContext exact> */
+if (unlikely(var357 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _flow_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nit__flow, 23);
-show_backtrace(1);
+fatal_exit(1);
 }
-var413 = var415;
-RET_LABEL414:(void)0;
+var355 = var357;
+RET_LABEL356:(void)0;
 }
 }
 {
-standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_412, var413); /* Direct call array#AbstractArray#push on <var_412:Array[Phase]>*/
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_354, var355); /* Direct call array#AbstractArray#push on <var_354:Array[Phase]>*/
 }
 {
 { /* Inline modelize_property#ToolContext#modelize_property_phase (self) on <self:ToolContext exact> */
-var418 = self->attrs[COLOR_nit__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
-if (unlikely(var418 == NULL)) {
+var360 = self->attrs[COLOR_nit__modelize_property__ToolContext___modelize_property_phase].val; /* _modelize_property_phase on <self:ToolContext exact> */
+if (unlikely(var360 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _modelize_property_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nit__modelize_property, 24);
-show_backtrace(1);
+fatal_exit(1);
 }
-var416 = var418;
-RET_LABEL417:(void)0;
+var358 = var360;
+RET_LABEL359:(void)0;
 }
 }
 {
-standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_412, var416); /* Direct call array#AbstractArray#push on <var_412:Array[Phase]>*/
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_354, var358); /* Direct call array#AbstractArray#push on <var_354:Array[Phase]>*/
 }
 {
 { /* Inline local_var_init#ToolContext#local_var_init_phase (self) on <self:ToolContext exact> */
-var421 = self->attrs[COLOR_nit__local_var_init__ToolContext___local_var_init_phase].val; /* _local_var_init_phase on <self:ToolContext exact> */
-if (unlikely(var421 == NULL)) {
+var363 = self->attrs[COLOR_nit__local_var_init__ToolContext___local_var_init_phase].val; /* _local_var_init_phase on <self:ToolContext exact> */
+if (unlikely(var363 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _local_var_init_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nit__local_var_init, 24);
-show_backtrace(1);
+fatal_exit(1);
 }
-var419 = var421;
-RET_LABEL420:(void)0;
+var361 = var363;
+RET_LABEL362:(void)0;
 }
 }
 {
-standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_412, var419); /* Direct call array#AbstractArray#push on <var_412:Array[Phase]>*/
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_354, var361); /* Direct call array#AbstractArray#push on <var_354:Array[Phase]>*/
 }
 {
-((void (*)(val* self, val* p0))(var409->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var409, self) /* toolcontext= on <var409:TypingPhase>*/;
+((void(*)(val* self, val* p0))(var352->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var352, self); /* toolcontext= on <var352:TypingPhase>*/
 }
 {
-((void (*)(val* self, val* p0))(var409->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var409, var_412) /* depends= on <var409:TypingPhase>*/;
+((void(*)(val* self, val* p0))(var352->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var352, var_354); /* depends= on <var352:TypingPhase>*/
 }
 {
-((void (*)(val* self))(var409->class->vft[COLOR_standard__kernel__Object__init]))(var409) /* init on <var409:TypingPhase>*/;
+((void(*)(val* self))(var352->class->vft[COLOR_standard__kernel__Object__init]))(var352); /* init on <var352:TypingPhase>*/
 }
-self->attrs[COLOR_nit__typing__ToolContext___typing_phase].val = var409; /* _typing_phase on <self:ToolContext exact> */
-var422 = NEW_nit__auto_super_init__AutoSuperInitPhase(&type_nit__auto_super_init__AutoSuperInitPhase);
-var423 = NEW_standard__Array(&type_standard__Array__nit__Phase);
-var424 = 1;
+self->attrs[COLOR_nit__typing__ToolContext___typing_phase].val = var352; /* _typing_phase on <self:ToolContext exact> */
+var364 = NEW_nit__auto_super_init__AutoSuperInitPhase(&type_nit__auto_super_init__AutoSuperInitPhase);
+var365 = NEW_standard__Array(&type_standard__Array__nit__Phase);
 {
-standard___standard__Array___with_capacity(var423, var424); /* Direct call array#Array#with_capacity on <var423:Array[Phase]>*/
+standard___standard__Array___with_capacity(var365, 1l); /* Direct call array#Array#with_capacity on <var365:Array[Phase]>*/
 }
-var_425 = var423;
+var_366 = var365;
 {
 { /* Inline typing#ToolContext#typing_phase (self) on <self:ToolContext exact> */
-var428 = self->attrs[COLOR_nit__typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
-if (unlikely(var428 == NULL)) {
+var369 = self->attrs[COLOR_nit__typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
+if (unlikely(var369 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _typing_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nit__typing, 25);
-show_backtrace(1);
+fatal_exit(1);
 }
-var426 = var428;
-RET_LABEL427:(void)0;
+var367 = var369;
+RET_LABEL368:(void)0;
 }
 }
 {
-standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_425, var426); /* Direct call array#AbstractArray#push on <var_425:Array[Phase]>*/
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_366, var367); /* Direct call array#AbstractArray#push on <var_366:Array[Phase]>*/
 }
 {
-((void (*)(val* self, val* p0))(var422->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var422, self) /* toolcontext= on <var422:AutoSuperInitPhase>*/;
+((void(*)(val* self, val* p0))(var364->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var364, self); /* toolcontext= on <var364:AutoSuperInitPhase>*/
 }
 {
-((void (*)(val* self, val* p0))(var422->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var422, var_425) /* depends= on <var422:AutoSuperInitPhase>*/;
+((void(*)(val* self, val* p0))(var364->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var364, var_366); /* depends= on <var364:AutoSuperInitPhase>*/
 }
 {
-((void (*)(val* self))(var422->class->vft[COLOR_standard__kernel__Object__init]))(var422) /* init on <var422:AutoSuperInitPhase>*/;
+((void(*)(val* self))(var364->class->vft[COLOR_standard__kernel__Object__init]))(var364); /* init on <var364:AutoSuperInitPhase>*/
 }
-self->attrs[COLOR_nit__auto_super_init__ToolContext___auto_super_init_phase].val = var422; /* _auto_super_init_phase on <self:ToolContext exact> */
-var429 = NEW_nit__transform__TransformPhase(&type_nit__transform__TransformPhase);
-var430 = NEW_standard__Array(&type_standard__Array__nit__Phase);
-var431 = 2;
+self->attrs[COLOR_nit__auto_super_init__ToolContext___auto_super_init_phase].val = var364; /* _auto_super_init_phase on <self:ToolContext exact> */
+var370 = NEW_nit__transform__TransformPhase(&type_nit__transform__TransformPhase);
+var371 = NEW_standard__Array(&type_standard__Array__nit__Phase);
 {
-standard___standard__Array___with_capacity(var430, var431); /* Direct call array#Array#with_capacity on <var430:Array[Phase]>*/
+standard___standard__Array___with_capacity(var371, 2l); /* Direct call array#Array#with_capacity on <var371:Array[Phase]>*/
 }
-var_432 = var430;
+var_372 = var371;
 {
 { /* Inline typing#ToolContext#typing_phase (self) on <self:ToolContext exact> */
-var435 = self->attrs[COLOR_nit__typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
-if (unlikely(var435 == NULL)) {
+var375 = self->attrs[COLOR_nit__typing__ToolContext___typing_phase].val; /* _typing_phase on <self:ToolContext exact> */
+if (unlikely(var375 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _typing_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nit__typing, 25);
-show_backtrace(1);
+fatal_exit(1);
 }
-var433 = var435;
-RET_LABEL434:(void)0;
+var373 = var375;
+RET_LABEL374:(void)0;
 }
 }
 {
-standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_432, var433); /* Direct call array#AbstractArray#push on <var_432:Array[Phase]>*/
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_372, var373); /* Direct call array#AbstractArray#push on <var_372:Array[Phase]>*/
 }
 {
 { /* Inline auto_super_init#ToolContext#auto_super_init_phase (self) on <self:ToolContext exact> */
-var438 = self->attrs[COLOR_nit__auto_super_init__ToolContext___auto_super_init_phase].val; /* _auto_super_init_phase on <self:ToolContext exact> */
-if (unlikely(var438 == NULL)) {
+var378 = self->attrs[COLOR_nit__auto_super_init__ToolContext___auto_super_init_phase].val; /* _auto_super_init_phase on <self:ToolContext exact> */
+if (unlikely(var378 == NULL)) {
 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _auto_super_init_phase");
 PRINT_ERROR(" (%s:%d)\n", FILE_nit__auto_super_init, 25);
-show_backtrace(1);
+fatal_exit(1);
+}
+var376 = var378;
+RET_LABEL377:(void)0;
+}
+}
+{
+standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_372, var376); /* Direct call array#AbstractArray#push on <var_372:Array[Phase]>*/
+}
+{
+((void(*)(val* self, val* p0))(var370->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var370, self); /* toolcontext= on <var370:TransformPhase>*/
+}
+{
+((void(*)(val* self, val* p0))(var370->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var370, var_372); /* depends= on <var370:TransformPhase>*/
+}
+{
+((void(*)(val* self))(var370->class->vft[COLOR_standard__kernel__Object__init]))(var370); /* init on <var370:TransformPhase>*/
+}
+self->attrs[COLOR_nit__transform__ToolContext___transform_phase].val = var370; /* _transform_phase on <self:ToolContext exact> */
+var379 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce380!=NULL)) {
+var381 = varonce380;
+} else {
+var382 = "Always instantiate a range and its iterator on \'for\' loops";
+var383 = standard___standard__NativeString___to_s_with_length(var382, 58l);
+var381 = var383;
+varonce380 = var381;
+}
+if (likely(varonce384!=NULL)) {
+var385 = varonce384;
+} else {
+var386 = "--no-shortcut-range";
+var387 = standard___standard__NativeString___to_s_with_length(var386, 19l);
+var385 = var387;
+varonce384 = var385;
+}
+var388 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var388 = array_instance Array[String] */
+var389 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var389)->values[0] = (val*) var385;
+{
+((void(*)(val* self, val* p0, long p1))(var388->class->vft[COLOR_standard__array__Array__with_native]))(var388, var389, 1l); /* with_native on <var388:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var379, var381, var388); /* Direct call opts#OptionBool#init on <var379:OptionBool>*/
+}
+self->attrs[COLOR_nit__transform__ToolContext___opt_no_shortcut_range].val = var379; /* _opt_no_shortcut_range on <self:ToolContext exact> */
+var390 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce391!=NULL)) {
+var392 = varonce391;
+} else {
+var393 = "Output file";
+var394 = standard___standard__NativeString___to_s_with_length(var393, 11l);
+var392 = var394;
+varonce391 = var392;
+}
+if (likely(varonce395!=NULL)) {
+var396 = varonce395;
+} else {
+var397 = "-o";
+var398 = standard___standard__NativeString___to_s_with_length(var397, 2l);
+var396 = var398;
+varonce395 = var396;
+}
+if (likely(varonce399!=NULL)) {
+var400 = varonce399;
+} else {
+var401 = "--output";
+var402 = standard___standard__NativeString___to_s_with_length(var401, 8l);
+var400 = var402;
+varonce399 = var400;
 }
-var436 = var438;
-RET_LABEL437:(void)0;
+var403 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var403 = array_instance Array[String] */
+var404 = NEW_standard__NativeArray(2l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var404)->values[0] = (val*) var396;
+((struct instance_standard__NativeArray*)var404)->values[1] = (val*) var400;
+{
+((void(*)(val* self, val* p0, long p1))(var403->class->vft[COLOR_standard__array__Array__with_native]))(var403, var404, 2l); /* with_native on <var403:Array[String]>*/
+}
+}
+{
+opts___opts__OptionString___init(var390, var392, var403); /* Direct call opts#OptionString#init on <var390:OptionString>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_output].val = var390; /* _opt_output on <self:ToolContext exact> */
+var405 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce406!=NULL)) {
+var407 = varonce406;
+} else {
+var408 = "Output directory";
+var409 = standard___standard__NativeString___to_s_with_length(var408, 16l);
+var407 = var409;
+varonce406 = var407;
+}
+if (likely(varonce410!=NULL)) {
+var411 = varonce410;
+} else {
+var412 = "--dir";
+var413 = standard___standard__NativeString___to_s_with_length(var412, 5l);
+var411 = var413;
+varonce410 = var411;
 }
+var414 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var414 = array_instance Array[String] */
+var415 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var415)->values[0] = (val*) var411;
+{
+((void(*)(val* self, val* p0, long p1))(var414->class->vft[COLOR_standard__array__Array__with_native]))(var414, var415, 1l); /* with_native on <var414:Array[String]>*/
+}
+}
+{
+opts___opts__OptionString___init(var405, var407, var414); /* Direct call opts#OptionString#init on <var405:OptionString>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_dir].val = var405; /* _opt_dir on <self:ToolContext exact> */
+var416 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce417!=NULL)) {
+var418 = varonce417;
+} else {
+var419 = "Do not invoke C compiler";
+var420 = standard___standard__NativeString___to_s_with_length(var419, 24l);
+var418 = var420;
+varonce417 = var418;
+}
+if (likely(varonce421!=NULL)) {
+var422 = varonce421;
+} else {
+var423 = "--no-cc";
+var424 = standard___standard__NativeString___to_s_with_length(var423, 7l);
+var422 = var424;
+varonce421 = var422;
 }
+var425 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var425 = array_instance Array[String] */
+var426 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var426)->values[0] = (val*) var422;
 {
-standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_432, var436); /* Direct call array#AbstractArray#push on <var_432:Array[Phase]>*/
+((void(*)(val* self, val* p0, long p1))(var425->class->vft[COLOR_standard__array__Array__with_native]))(var425, var426, 1l); /* with_native on <var425:Array[String]>*/
+}
 }
 {
-((void (*)(val* self, val* p0))(var429->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var429, self) /* toolcontext= on <var429:TransformPhase>*/;
+opts___opts__OptionBool___init(var416, var418, var425); /* Direct call opts#OptionBool#init on <var416:OptionBool>*/
+}
+self->attrs[COLOR_nit__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 = standard___standard__NativeString___to_s_with_length(var430, 32l);
+var429 = var431;
+varonce428 = var429;
+}
+if (likely(varonce432!=NULL)) {
+var433 = varonce432;
+} else {
+var434 = "--no-main";
+var435 = standard___standard__NativeString___to_s_with_length(var434, 9l);
+var433 = var435;
+varonce432 = var433;
 }
+var436 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var436 = array_instance Array[String] */
+var437 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var437)->values[0] = (val*) var433;
 {
-((void (*)(val* self, val* p0))(var429->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var429, var_432) /* depends= on <var429:TransformPhase>*/;
+((void(*)(val* self, val* p0, long p1))(var436->class->vft[COLOR_standard__array__Array__with_native]))(var436, var437, 1l); /* with_native on <var436:Array[String]>*/
+}
 }
 {
-((void (*)(val* self))(var429->class->vft[COLOR_standard__kernel__Object__init]))(var429) /* init on <var429:TransformPhase>*/;
+opts___opts__OptionBool___init(var427, var429, var436); /* Direct call opts#OptionBool#init on <var427:OptionBool>*/
 }
-self->attrs[COLOR_nit__transform__ToolContext___transform_phase].val = var429; /* _transform_phase on <self:ToolContext exact> */
-var439 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce440) {
-var441 = varonce440;
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_main].val = var427; /* _opt_no_main on <self:ToolContext exact> */
+var438 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce439!=NULL)) {
+var440 = varonce439;
 } else {
-var442 = "Always insantiate a range and its iterator on \'for\' loops";
-var443 = 57;
-var444 = standard___standard__NativeString___to_s_with_length(var442, var443);
-var441 = var444;
-varonce440 = var441;
+var441 = "Additional options to make";
+var442 = standard___standard__NativeString___to_s_with_length(var441, 26l);
+var440 = var442;
+varonce439 = var440;
 }
-if (varonce445) {
-var446 = varonce445;
+if (likely(varonce443!=NULL)) {
+var444 = varonce443;
 } else {
-var447 = "--no-shortcut-range";
-var448 = 19;
-var449 = standard___standard__NativeString___to_s_with_length(var447, var448);
-var446 = var449;
-varonce445 = var446;
+var445 = "--make-flags";
+var446 = standard___standard__NativeString___to_s_with_length(var445, 12l);
+var444 = var446;
+varonce443 = var444;
 }
-var450 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var450 = array_instance Array[String] */
-var451 = 1;
-var452 = NEW_standard__NativeArray(var451, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var452)->values[0] = (val*) var446;
+var447 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var447 = array_instance Array[String] */
+var448 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var448)->values[0] = (val*) var444;
 {
-((void (*)(val* self, val* p0, long p1))(var450->class->vft[COLOR_standard__array__Array__with_native]))(var450, var452, var451) /* with_native on <var450:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var447->class->vft[COLOR_standard__array__Array__with_native]))(var447, var448, 1l); /* with_native on <var447:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var439, var441, var450); /* Direct call opts#OptionBool#init on <var439:OptionBool>*/
+opts___opts__OptionString___init(var438, var440, var447); /* Direct call opts#OptionString#init on <var438:OptionString>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_make_flags].val = var438; /* _opt_make_flags on <self:ToolContext exact> */
+var449 = NEW_opts__OptionInt(&type_opts__OptionInt);
+if (likely(varonce450!=NULL)) {
+var451 = varonce450;
+} else {
+var452 = "Maximum number of lines in generated C files. Use 0 for unlimited";
+var453 = standard___standard__NativeString___to_s_with_length(var452, 65l);
+var451 = var453;
+varonce450 = var451;
 }
-self->attrs[COLOR_nit__transform__ToolContext___opt_no_shortcut_range].val = var439; /* _opt_no_shortcut_range on <self:ToolContext exact> */
-var453 = NEW_opts__OptionString(&type_opts__OptionString);
-if (varonce454) {
+if (likely(varonce454!=NULL)) {
 var455 = varonce454;
 } else {
-var456 = "Output file";
-var457 = 11;
-var458 = standard___standard__NativeString___to_s_with_length(var456, var457);
-var455 = var458;
+var456 = "--max-c-lines";
+var457 = standard___standard__NativeString___to_s_with_length(var456, 13l);
+var455 = var457;
 varonce454 = var455;
 }
-if (varonce459) {
-var460 = varonce459;
+var458 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var458 = array_instance Array[String] */
+var459 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var459)->values[0] = (val*) var455;
+{
+((void(*)(val* self, val* p0, long p1))(var458->class->vft[COLOR_standard__array__Array__with_native]))(var458, var459, 1l); /* with_native on <var458:Array[String]>*/
+}
+}
+{
+opts___opts__OptionInt___init(var449, var451, 10000l, var458); /* Direct call opts#OptionInt#init on <var449:OptionInt>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_max_c_lines].val = var449; /* _opt_max_c_lines on <self:ToolContext exact> */
+var460 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce461!=NULL)) {
+var462 = varonce461;
 } else {
-var461 = "-o";
-var462 = 2;
-var463 = standard___standard__NativeString___to_s_with_length(var461, var462);
-var460 = var463;
-varonce459 = var460;
+var463 = "Group all generated code in the same series of files";
+var464 = standard___standard__NativeString___to_s_with_length(var463, 52l);
+var462 = var464;
+varonce461 = var462;
 }
-if (varonce464) {
-var465 = varonce464;
+if (likely(varonce465!=NULL)) {
+var466 = varonce465;
 } else {
-var466 = "--output";
-var467 = 8;
-var468 = standard___standard__NativeString___to_s_with_length(var466, var467);
-var465 = var468;
-varonce464 = var465;
+var467 = "--group-c-files";
+var468 = standard___standard__NativeString___to_s_with_length(var467, 15l);
+var466 = var468;
+varonce465 = var466;
 }
 var469 = NEW_standard__Array(&type_standard__Array__standard__String);
 { /* var469 = array_instance Array[String] */
-var470 = 2;
-var471 = NEW_standard__NativeArray(var470, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var471)->values[0] = (val*) var460;
-((struct instance_standard__NativeArray*)var471)->values[1] = (val*) var465;
+var470 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var470)->values[0] = (val*) var466;
 {
-((void (*)(val* self, val* p0, long p1))(var469->class->vft[COLOR_standard__array__Array__with_native]))(var469, var471, var470) /* with_native on <var469:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var469->class->vft[COLOR_standard__array__Array__with_native]))(var469, var470, 1l); /* with_native on <var469:Array[String]>*/
 }
 }
 {
-opts___opts__OptionString___init(var453, var455, var469); /* Direct call opts#OptionString#init on <var453:OptionString>*/
+opts___opts__OptionBool___init(var460, var462, var469); /* Direct call opts#OptionBool#init on <var460:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_output].val = var453; /* _opt_output on <self:ToolContext exact> */
-var472 = NEW_opts__OptionString(&type_opts__OptionString);
-if (varonce473) {
-var474 = varonce473;
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_group_c_files].val = var460; /* _opt_group_c_files on <self:ToolContext exact> */
+var471 = NEW_opts__OptionString(&type_opts__OptionString);
+if (likely(varonce472!=NULL)) {
+var473 = varonce472;
 } else {
-var475 = "Output directory";
-var476 = 16;
-var477 = standard___standard__NativeString___to_s_with_length(var475, var476);
-var474 = var477;
-varonce473 = var474;
+var474 = "Directory used to generate temporary files";
+var475 = standard___standard__NativeString___to_s_with_length(var474, 42l);
+var473 = var475;
+varonce472 = var473;
 }
-if (varonce478) {
-var479 = varonce478;
+if (likely(varonce476!=NULL)) {
+var477 = varonce476;
 } else {
-var480 = "--dir";
-var481 = 5;
-var482 = standard___standard__NativeString___to_s_with_length(var480, var481);
-var479 = var482;
-varonce478 = var479;
+var478 = "--compile-dir";
+var479 = standard___standard__NativeString___to_s_with_length(var478, 13l);
+var477 = var479;
+varonce476 = var477;
 }
-var483 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var483 = array_instance Array[String] */
-var484 = 1;
-var485 = NEW_standard__NativeArray(var484, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var485)->values[0] = (val*) var479;
+var480 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var480 = array_instance Array[String] */
+var481 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var481)->values[0] = (val*) var477;
 {
-((void (*)(val* self, val* p0, long p1))(var483->class->vft[COLOR_standard__array__Array__with_native]))(var483, var485, var484) /* with_native on <var483:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var480->class->vft[COLOR_standard__array__Array__with_native]))(var480, var481, 1l); /* with_native on <var480:Array[String]>*/
 }
 }
 {
-opts___opts__OptionString___init(var472, var474, var483); /* Direct call opts#OptionString#init on <var472:OptionString>*/
+opts___opts__OptionString___init(var471, var473, var480); /* Direct call opts#OptionString#init on <var471:OptionString>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_compile_dir].val = var471; /* _opt_compile_dir on <self:ToolContext exact> */
+var482 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce483!=NULL)) {
+var484 = varonce483;
+} else {
+var485 = "Generate contracts in the C code against bugs in the compiler";
+var486 = standard___standard__NativeString___to_s_with_length(var485, 61l);
+var484 = var486;
+varonce483 = var484;
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_dir].val = var472; /* _opt_dir on <self:ToolContext exact> */
-var486 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce487) {
+if (likely(varonce487!=NULL)) {
 var488 = varonce487;
 } else {
-var489 = "Do not invoke C compiler";
-var490 = 24;
-var491 = standard___standard__NativeString___to_s_with_length(var489, var490);
-var488 = var491;
+var489 = "--hardening";
+var490 = standard___standard__NativeString___to_s_with_length(var489, 11l);
+var488 = var490;
 varonce487 = var488;
 }
-if (varonce492) {
-var493 = varonce492;
+var491 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var491 = array_instance Array[String] */
+var492 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var492)->values[0] = (val*) var488;
+{
+((void(*)(val* self, val* p0, long p1))(var491->class->vft[COLOR_standard__array__Array__with_native]))(var491, var492, 1l); /* with_native on <var491:Array[String]>*/
+}
+}
+{
+opts___opts__OptionBool___init(var482, var484, var491); /* Direct call opts#OptionBool#init on <var482:OptionBool>*/
+}
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_hardening].val = var482; /* _opt_hardening on <self:ToolContext exact> */
+var493 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce494!=NULL)) {
+var495 = varonce494;
+} else {
+var496 = "Disable type tests of covariant parameters (dangerous)";
+var497 = standard___standard__NativeString___to_s_with_length(var496, 54l);
+var495 = var497;
+varonce494 = var495;
+}
+if (likely(varonce498!=NULL)) {
+var499 = varonce498;
 } else {
-var494 = "--no-cc";
-var495 = 7;
-var496 = standard___standard__NativeString___to_s_with_length(var494, var495);
-var493 = var496;
-varonce492 = var493;
+var500 = "--no-check-covariance";
+var501 = standard___standard__NativeString___to_s_with_length(var500, 21l);
+var499 = var501;
+varonce498 = var499;
 }
-var497 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var497 = array_instance Array[String] */
-var498 = 1;
-var499 = NEW_standard__NativeArray(var498, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var499)->values[0] = (val*) var493;
+var502 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var502 = array_instance Array[String] */
+var503 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var503)->values[0] = (val*) var499;
 {
-((void (*)(val* self, val* p0, long p1))(var497->class->vft[COLOR_standard__array__Array__with_native]))(var497, var499, var498) /* with_native on <var497:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var502->class->vft[COLOR_standard__array__Array__with_native]))(var502, var503, 1l); /* with_native on <var502:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var486, var488, var497); /* Direct call opts#OptionBool#init on <var486:OptionBool>*/
+opts___opts__OptionBool___init(var493, var495, var502); /* Direct call opts#OptionBool#init on <var493:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_cc].val = var486; /* _opt_no_cc on <self:ToolContext exact> */
-var500 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce501) {
-var502 = varonce501;
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_covariance].val = var493; /* _opt_no_check_covariance on <self:ToolContext exact> */
+var504 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce505!=NULL)) {
+var506 = varonce505;
 } else {
-var503 = "Do not generate main entry point";
-var504 = 32;
-var505 = standard___standard__NativeString___to_s_with_length(var503, var504);
-var502 = var505;
-varonce501 = var502;
+var507 = "Disable isset tests before each attribute access (dangerous)";
+var508 = standard___standard__NativeString___to_s_with_length(var507, 60l);
+var506 = var508;
+varonce505 = var506;
 }
-if (varonce506) {
-var507 = varonce506;
+if (likely(varonce509!=NULL)) {
+var510 = varonce509;
 } else {
-var508 = "--no-main";
-var509 = 9;
-var510 = standard___standard__NativeString___to_s_with_length(var508, var509);
-var507 = var510;
-varonce506 = var507;
+var511 = "--no-check-attr-isset";
+var512 = standard___standard__NativeString___to_s_with_length(var511, 21l);
+var510 = var512;
+varonce509 = var510;
 }
-var511 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var511 = array_instance Array[String] */
-var512 = 1;
-var513 = NEW_standard__NativeArray(var512, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var513)->values[0] = (val*) var507;
+var513 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var513 = array_instance Array[String] */
+var514 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var514)->values[0] = (val*) var510;
 {
-((void (*)(val* self, val* p0, long p1))(var511->class->vft[COLOR_standard__array__Array__with_native]))(var511, var513, var512) /* with_native on <var511:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var513->class->vft[COLOR_standard__array__Array__with_native]))(var513, var514, 1l); /* with_native on <var513:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var500, var502, var511); /* Direct call opts#OptionBool#init on <var500:OptionBool>*/
+opts___opts__OptionBool___init(var504, var506, var513); /* Direct call opts#OptionBool#init on <var504:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_main].val = var500; /* _opt_no_main on <self:ToolContext exact> */
-var514 = NEW_opts__OptionString(&type_opts__OptionString);
-if (varonce515) {
-var516 = varonce515;
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_attr_isset].val = var504; /* _opt_no_check_attr_isset on <self:ToolContext exact> */
+var515 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce516!=NULL)) {
+var517 = varonce516;
 } else {
-var517 = "Additional options to make";
-var518 = 26;
-var519 = standard___standard__NativeString___to_s_with_length(var517, var518);
-var516 = var519;
-varonce515 = var516;
+var518 = "Disable the evaluation of explicit \'assert\' and \'as\' (dangerous)";
+var519 = standard___standard__NativeString___to_s_with_length(var518, 64l);
+var517 = var519;
+varonce516 = var517;
 }
-if (varonce520) {
+if (likely(varonce520!=NULL)) {
 var521 = varonce520;
 } else {
-var522 = "--make-flags";
-var523 = 12;
-var524 = standard___standard__NativeString___to_s_with_length(var522, var523);
-var521 = var524;
+var522 = "--no-check-assert";
+var523 = standard___standard__NativeString___to_s_with_length(var522, 17l);
+var521 = var523;
 varonce520 = var521;
 }
-var525 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var525 = array_instance Array[String] */
-var526 = 1;
-var527 = NEW_standard__NativeArray(var526, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var527)->values[0] = (val*) var521;
+var524 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var524 = array_instance Array[String] */
+var525 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var525)->values[0] = (val*) var521;
 {
-((void (*)(val* self, val* p0, long p1))(var525->class->vft[COLOR_standard__array__Array__with_native]))(var525, var527, var526) /* with_native on <var525:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var524->class->vft[COLOR_standard__array__Array__with_native]))(var524, var525, 1l); /* with_native on <var524:Array[String]>*/
 }
 }
 {
-opts___opts__OptionString___init(var514, var516, var525); /* Direct call opts#OptionString#init on <var514:OptionString>*/
+opts___opts__OptionBool___init(var515, var517, var524); /* Direct call opts#OptionBool#init on <var515:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_make_flags].val = var514; /* _opt_make_flags on <self:ToolContext exact> */
-var528 = NEW_opts__OptionInt(&type_opts__OptionInt);
-if (varonce529) {
-var530 = varonce529;
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_assert].val = var515; /* _opt_no_check_assert on <self:ToolContext exact> */
+var526 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce527!=NULL)) {
+var528 = varonce527;
 } else {
-var531 = "Maximum number of lines in generated C files. Use 0 for unlimited";
-var532 = 65;
-var533 = standard___standard__NativeString___to_s_with_length(var531, var532);
-var530 = var533;
-varonce529 = var530;
+var529 = "Disable implicit casts on unsafe expression usage (dangerous)";
+var530 = standard___standard__NativeString___to_s_with_length(var529, 61l);
+var528 = var530;
+varonce527 = var528;
 }
-var534 = 10000;
-if (varonce535) {
-var536 = varonce535;
+if (likely(varonce531!=NULL)) {
+var532 = varonce531;
 } else {
-var537 = "--max-c-lines";
-var538 = 13;
-var539 = standard___standard__NativeString___to_s_with_length(var537, var538);
-var536 = var539;
-varonce535 = var536;
+var533 = "--no-check-autocast";
+var534 = standard___standard__NativeString___to_s_with_length(var533, 19l);
+var532 = var534;
+varonce531 = var532;
 }
-var540 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var540 = array_instance Array[String] */
-var541 = 1;
-var542 = NEW_standard__NativeArray(var541, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var542)->values[0] = (val*) var536;
+var535 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var535 = array_instance Array[String] */
+var536 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var536)->values[0] = (val*) var532;
 {
-((void (*)(val* self, val* p0, long p1))(var540->class->vft[COLOR_standard__array__Array__with_native]))(var540, var542, var541) /* with_native on <var540:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var535->class->vft[COLOR_standard__array__Array__with_native]))(var535, var536, 1l); /* with_native on <var535:Array[String]>*/
 }
 }
 {
-opts___opts__OptionInt___init(var528, var530, var534, var540); /* Direct call opts#OptionInt#init on <var528:OptionInt>*/
+opts___opts__OptionBool___init(var526, var528, var535); /* Direct call opts#OptionBool#init on <var526:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_max_c_lines].val = var528; /* _opt_max_c_lines on <self:ToolContext exact> */
-var543 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce544) {
-var545 = varonce544;
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_autocast].val = var526; /* _opt_no_check_autocast on <self:ToolContext exact> */
+var537 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce538!=NULL)) {
+var539 = varonce538;
 } else {
-var546 = "Group all generated code in the same series of files";
-var547 = 52;
-var548 = standard___standard__NativeString___to_s_with_length(var546, var547);
-var545 = var548;
-varonce544 = var545;
+var540 = "Disable tests of null receiver (dangerous)";
+var541 = standard___standard__NativeString___to_s_with_length(var540, 42l);
+var539 = var541;
+varonce538 = var539;
 }
-if (varonce549) {
-var550 = varonce549;
+if (likely(varonce542!=NULL)) {
+var543 = varonce542;
 } else {
-var551 = "--group-c-files";
-var552 = 15;
-var553 = standard___standard__NativeString___to_s_with_length(var551, var552);
-var550 = var553;
-varonce549 = var550;
+var544 = "--no-check-null";
+var545 = standard___standard__NativeString___to_s_with_length(var544, 15l);
+var543 = var545;
+varonce542 = var543;
 }
-var554 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var554 = array_instance Array[String] */
-var555 = 1;
-var556 = NEW_standard__NativeArray(var555, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var556)->values[0] = (val*) var550;
+var546 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var546 = array_instance Array[String] */
+var547 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var547)->values[0] = (val*) var543;
 {
-((void (*)(val* self, val* p0, long p1))(var554->class->vft[COLOR_standard__array__Array__with_native]))(var554, var556, var555) /* with_native on <var554:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var546->class->vft[COLOR_standard__array__Array__with_native]))(var546, var547, 1l); /* with_native on <var546:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var543, var545, var554); /* Direct call opts#OptionBool#init on <var543:OptionBool>*/
+opts___opts__OptionBool___init(var537, var539, var546); /* Direct call opts#OptionBool#init on <var537:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_group_c_files].val = var543; /* _opt_group_c_files on <self:ToolContext exact> */
-var557 = NEW_opts__OptionString(&type_opts__OptionString);
-if (varonce558) {
-var559 = varonce558;
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_null].val = var537; /* _opt_no_check_null on <self:ToolContext exact> */
+var548 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce549!=NULL)) {
+var550 = varonce549;
 } else {
-var560 = "Directory used to generate temporary files";
-var561 = 42;
-var562 = standard___standard__NativeString___to_s_with_length(var560, var561);
-var559 = var562;
-varonce558 = var559;
+var551 = "Disable all tests (dangerous)";
+var552 = standard___standard__NativeString___to_s_with_length(var551, 29l);
+var550 = var552;
+varonce549 = var550;
 }
-if (varonce563) {
-var564 = varonce563;
+if (likely(varonce553!=NULL)) {
+var554 = varonce553;
 } else {
-var565 = "--compile-dir";
-var566 = 13;
-var567 = standard___standard__NativeString___to_s_with_length(var565, var566);
-var564 = var567;
-varonce563 = var564;
+var555 = "--no-check-all";
+var556 = standard___standard__NativeString___to_s_with_length(var555, 14l);
+var554 = var556;
+varonce553 = var554;
 }
-var568 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var568 = array_instance Array[String] */
-var569 = 1;
-var570 = NEW_standard__NativeArray(var569, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var570)->values[0] = (val*) var564;
+var557 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var557 = array_instance Array[String] */
+var558 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var558)->values[0] = (val*) var554;
 {
-((void (*)(val* self, val* p0, long p1))(var568->class->vft[COLOR_standard__array__Array__with_native]))(var568, var570, var569) /* with_native on <var568:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var557->class->vft[COLOR_standard__array__Array__with_native]))(var557, var558, 1l); /* with_native on <var557:Array[String]>*/
 }
 }
 {
-opts___opts__OptionString___init(var557, var559, var568); /* Direct call opts#OptionString#init on <var557:OptionString>*/
+opts___opts__OptionBool___init(var548, var550, var557); /* Direct call opts#OptionBool#init on <var548:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_compile_dir].val = var557; /* _opt_compile_dir on <self:ToolContext exact> */
-var571 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce572) {
-var573 = varonce572;
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_all].val = var548; /* _opt_no_check_all on <self:ToolContext exact> */
+var559 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce560!=NULL)) {
+var561 = varonce560;
 } else {
-var574 = "Generate contracts in the C code against bugs in the compiler";
-var575 = 61;
-var576 = standard___standard__NativeString___to_s_with_length(var574, var575);
-var573 = var576;
-varonce572 = var573;
+var562 = "Enable static and dynamic count of all type tests";
+var563 = standard___standard__NativeString___to_s_with_length(var562, 49l);
+var561 = var563;
+varonce560 = var561;
 }
-if (varonce577) {
-var578 = varonce577;
+if (likely(varonce564!=NULL)) {
+var565 = varonce564;
 } else {
-var579 = "--hardening";
-var580 = 11;
-var581 = standard___standard__NativeString___to_s_with_length(var579, var580);
-var578 = var581;
-varonce577 = var578;
+var566 = "--typing-test-metrics";
+var567 = standard___standard__NativeString___to_s_with_length(var566, 21l);
+var565 = var567;
+varonce564 = var565;
 }
-var582 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var582 = array_instance Array[String] */
-var583 = 1;
-var584 = NEW_standard__NativeArray(var583, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var584)->values[0] = (val*) var578;
+var568 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var568 = array_instance Array[String] */
+var569 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var569)->values[0] = (val*) var565;
 {
-((void (*)(val* self, val* p0, long p1))(var582->class->vft[COLOR_standard__array__Array__with_native]))(var582, var584, var583) /* with_native on <var582:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var568->class->vft[COLOR_standard__array__Array__with_native]))(var568, var569, 1l); /* with_native on <var568:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var571, var573, var582); /* Direct call opts#OptionBool#init on <var571:OptionBool>*/
+opts___opts__OptionBool___init(var559, var561, var568); /* Direct call opts#OptionBool#init on <var559:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_hardening].val = var571; /* _opt_hardening on <self:ToolContext exact> */
-var585 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce586) {
-var587 = varonce586;
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_typing_test_metrics].val = var559; /* _opt_typing_test_metrics on <self:ToolContext exact> */
+var570 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce571!=NULL)) {
+var572 = varonce571;
 } else {
-var588 = "Disable type tests of covariant parameters (dangerous)";
-var589 = 54;
-var590 = standard___standard__NativeString___to_s_with_length(var588, var589);
-var587 = var590;
-varonce586 = var587;
+var573 = "Enable static and dynamic count of all method invocations";
+var574 = standard___standard__NativeString___to_s_with_length(var573, 57l);
+var572 = var574;
+varonce571 = var572;
 }
-if (varonce591) {
-var592 = varonce591;
+if (likely(varonce575!=NULL)) {
+var576 = varonce575;
 } else {
-var593 = "--no-check-covariance";
-var594 = 21;
-var595 = standard___standard__NativeString___to_s_with_length(var593, var594);
-var592 = var595;
-varonce591 = var592;
+var577 = "--invocation-metrics";
+var578 = standard___standard__NativeString___to_s_with_length(var577, 20l);
+var576 = var578;
+varonce575 = var576;
 }
-var596 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var596 = array_instance Array[String] */
-var597 = 1;
-var598 = NEW_standard__NativeArray(var597, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var598)->values[0] = (val*) var592;
+var579 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var579 = array_instance Array[String] */
+var580 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var580)->values[0] = (val*) var576;
 {
-((void (*)(val* self, val* p0, long p1))(var596->class->vft[COLOR_standard__array__Array__with_native]))(var596, var598, var597) /* with_native on <var596:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var579->class->vft[COLOR_standard__array__Array__with_native]))(var579, var580, 1l); /* with_native on <var579:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var585, var587, var596); /* Direct call opts#OptionBool#init on <var585:OptionBool>*/
+opts___opts__OptionBool___init(var570, var572, var579); /* Direct call opts#OptionBool#init on <var570:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_covariance].val = var585; /* _opt_no_check_covariance on <self:ToolContext exact> */
-var599 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce600) {
-var601 = varonce600;
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_invocation_metrics].val = var570; /* _opt_invocation_metrics on <self:ToolContext exact> */
+var581 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce582!=NULL)) {
+var583 = varonce582;
 } else {
-var602 = "Disable isset tests before each attribute access (dangerous)";
-var603 = 60;
-var604 = standard___standard__NativeString___to_s_with_length(var602, var603);
-var601 = var604;
-varonce600 = var601;
+var584 = "Enable static and dynamic count of isset checks before attributes access";
+var585 = standard___standard__NativeString___to_s_with_length(var584, 72l);
+var583 = var585;
+varonce582 = var583;
 }
-if (varonce605) {
-var606 = varonce605;
+if (likely(varonce586!=NULL)) {
+var587 = varonce586;
 } else {
-var607 = "--no-check-attr-isset";
-var608 = 21;
-var609 = standard___standard__NativeString___to_s_with_length(var607, var608);
-var606 = var609;
-varonce605 = var606;
+var588 = "--isset-checks-metrics";
+var589 = standard___standard__NativeString___to_s_with_length(var588, 22l);
+var587 = var589;
+varonce586 = var587;
 }
-var610 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var610 = array_instance Array[String] */
-var611 = 1;
-var612 = NEW_standard__NativeArray(var611, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var612)->values[0] = (val*) var606;
+var590 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var590 = array_instance Array[String] */
+var591 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var591)->values[0] = (val*) var587;
 {
-((void (*)(val* self, val* p0, long p1))(var610->class->vft[COLOR_standard__array__Array__with_native]))(var610, var612, var611) /* with_native on <var610:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var590->class->vft[COLOR_standard__array__Array__with_native]))(var590, var591, 1l); /* with_native on <var590:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var599, var601, var610); /* Direct call opts#OptionBool#init on <var599:OptionBool>*/
+opts___opts__OptionBool___init(var581, var583, var590); /* Direct call opts#OptionBool#init on <var581:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_attr_isset].val = var599; /* _opt_no_check_attr_isset on <self:ToolContext exact> */
-var613 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce614) {
-var615 = varonce614;
+self->attrs[COLOR_nit__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 {
-var616 = "Disable the evaluation of explicit \'assert\' and \'as\' (dangerous)";
-var617 = 64;
-var618 = standard___standard__NativeString___to_s_with_length(var616, var617);
-var615 = var618;
-varonce614 = var615;
+var595 = "Disable the generation of stack traces";
+var596 = standard___standard__NativeString___to_s_with_length(var595, 38l);
+var594 = var596;
+varonce593 = var594;
 }
-if (varonce619) {
-var620 = varonce619;
+if (likely(varonce597!=NULL)) {
+var598 = varonce597;
 } else {
-var621 = "--no-check-assert";
-var622 = 17;
-var623 = standard___standard__NativeString___to_s_with_length(var621, var622);
-var620 = var623;
-varonce619 = var620;
+var599 = "--no-stacktrace";
+var600 = standard___standard__NativeString___to_s_with_length(var599, 15l);
+var598 = var600;
+varonce597 = var598;
 }
-var624 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var624 = array_instance Array[String] */
-var625 = 1;
-var626 = NEW_standard__NativeArray(var625, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var626)->values[0] = (val*) var620;
+var601 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var601 = array_instance Array[String] */
+var602 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var602)->values[0] = (val*) var598;
 {
-((void (*)(val* self, val* p0, long p1))(var624->class->vft[COLOR_standard__array__Array__with_native]))(var624, var626, var625) /* with_native on <var624:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var601->class->vft[COLOR_standard__array__Array__with_native]))(var601, var602, 1l); /* with_native on <var601:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var613, var615, var624); /* Direct call opts#OptionBool#init on <var613:OptionBool>*/
+opts___opts__OptionBool___init(var592, var594, var601); /* Direct call opts#OptionBool#init on <var592:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_assert].val = var613; /* _opt_no_check_assert on <self:ToolContext exact> */
-var627 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce628) {
-var629 = varonce628;
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_stacktrace].val = var592; /* _opt_no_stacktrace on <self:ToolContext exact> */
+var603 = NEW_opts__OptionArray(&type_opts__OptionArray);
+if (likely(varonce604!=NULL)) {
+var605 = varonce604;
 } else {
-var630 = "Disable implicit casts on unsafe expression usage (dangerous)";
-var631 = 61;
-var632 = standard___standard__NativeString___to_s_with_length(var630, var631);
-var629 = var632;
-varonce628 = var629;
+var606 = "Disable a advanced gcc directives for optimization";
+var607 = standard___standard__NativeString___to_s_with_length(var606, 50l);
+var605 = var607;
+varonce604 = var605;
 }
-if (varonce633) {
-var634 = varonce633;
+if (likely(varonce608!=NULL)) {
+var609 = varonce608;
 } else {
-var635 = "--no-check-autocast";
-var636 = 19;
-var637 = standard___standard__NativeString___to_s_with_length(var635, var636);
-var634 = var637;
-varonce633 = var634;
+var610 = "--no-gcc-directive";
+var611 = standard___standard__NativeString___to_s_with_length(var610, 18l);
+var609 = var611;
+varonce608 = var609;
 }
-var638 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var638 = array_instance Array[String] */
-var639 = 1;
-var640 = NEW_standard__NativeArray(var639, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var640)->values[0] = (val*) var634;
+var612 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var612 = array_instance Array[String] */
+var613 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var613)->values[0] = (val*) var609;
 {
-((void (*)(val* self, val* p0, long p1))(var638->class->vft[COLOR_standard__array__Array__with_native]))(var638, var640, var639) /* with_native on <var638:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var612->class->vft[COLOR_standard__array__Array__with_native]))(var612, var613, 1l); /* with_native on <var612:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var627, var629, var638); /* Direct call opts#OptionBool#init on <var627:OptionBool>*/
+opts___opts__OptionArray___init(var603, var605, var612); /* Direct call opts#OptionArray#init on <var603:OptionArray>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_autocast].val = var627; /* _opt_no_check_autocast on <self:ToolContext exact> */
-var641 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce642) {
-var643 = varonce642;
+self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_gcc_directive].val = var603; /* _opt_no_gcc_directive on <self:ToolContext exact> */
+var614 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce615!=NULL)) {
+var616 = varonce615;
 } else {
-var644 = "Disable tests of null receiver (dangerous)";
-var645 = 42;
-var646 = standard___standard__NativeString___to_s_with_length(var644, var645);
-var643 = var646;
-varonce642 = var643;
+var617 = "Compile in release mode and finalize application";
+var618 = standard___standard__NativeString___to_s_with_length(var617, 48l);
+var616 = var618;
+varonce615 = var616;
 }
-if (varonce647) {
-var648 = varonce647;
+if (likely(varonce619!=NULL)) {
+var620 = varonce619;
 } else {
-var649 = "--no-check-null";
-var650 = 15;
-var651 = standard___standard__NativeString___to_s_with_length(var649, var650);
-var648 = var651;
-varonce647 = var648;
+var621 = "--release";
+var622 = standard___standard__NativeString___to_s_with_length(var621, 9l);
+var620 = var622;
+varonce619 = var620;
 }
-var652 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var652 = array_instance Array[String] */
-var653 = 1;
-var654 = NEW_standard__NativeArray(var653, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var654)->values[0] = (val*) var648;
+var623 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var623 = array_instance Array[String] */
+var624 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var624)->values[0] = (val*) var620;
 {
-((void (*)(val* self, val* p0, long p1))(var652->class->vft[COLOR_standard__array__Array__with_native]))(var652, var654, var653) /* with_native on <var652:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var623->class->vft[COLOR_standard__array__Array__with_native]))(var623, var624, 1l); /* with_native on <var623:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var641, var643, var652); /* Direct call opts#OptionBool#init on <var641:OptionBool>*/
+opts___opts__OptionBool___init(var614, var616, var623); /* Direct call opts#OptionBool#init on <var614:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_null].val = var641; /* _opt_no_check_null on <self:ToolContext exact> */
-var655 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce656) {
-var657 = varonce656;
+self->attrs[COLOR_nit__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 {
-var658 = "Disable all tests (dangerous)";
-var659 = 29;
-var660 = standard___standard__NativeString___to_s_with_length(var658, var659);
-var657 = var660;
-varonce656 = var657;
+var628 = "Use separate compilation";
+var629 = standard___standard__NativeString___to_s_with_length(var628, 24l);
+var627 = var629;
+varonce626 = var627;
 }
-if (varonce661) {
-var662 = varonce661;
+if (likely(varonce630!=NULL)) {
+var631 = varonce630;
 } else {
-var663 = "--no-check-all";
-var664 = 14;
-var665 = standard___standard__NativeString___to_s_with_length(var663, var664);
-var662 = var665;
-varonce661 = var662;
+var632 = "--separate";
+var633 = standard___standard__NativeString___to_s_with_length(var632, 10l);
+var631 = var633;
+varonce630 = var631;
 }
-var666 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var666 = array_instance Array[String] */
-var667 = 1;
-var668 = NEW_standard__NativeArray(var667, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var668)->values[0] = (val*) var662;
+var634 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var634 = array_instance Array[String] */
+var635 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var635)->values[0] = (val*) var631;
 {
-((void (*)(val* self, val* p0, long p1))(var666->class->vft[COLOR_standard__array__Array__with_native]))(var666, var668, var667) /* with_native on <var666:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var634->class->vft[COLOR_standard__array__Array__with_native]))(var634, var635, 1l); /* with_native on <var634:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var655, var657, var666); /* Direct call opts#OptionBool#init on <var655:OptionBool>*/
+opts___opts__OptionBool___init(var625, var627, var634); /* Direct call opts#OptionBool#init on <var625:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_check_all].val = var655; /* _opt_no_check_all on <self:ToolContext exact> */
-var669 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce670) {
-var671 = varonce670;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_separate].val = var625; /* _opt_separate on <self:ToolContext exact> */
+var636 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce637!=NULL)) {
+var638 = varonce637;
 } else {
-var672 = "Enable static and dynamic count of all type tests";
-var673 = 49;
-var674 = standard___standard__NativeString___to_s_with_length(var672, var673);
-var671 = var674;
-varonce670 = var671;
+var639 = "Do not inline call to intern methods";
+var640 = standard___standard__NativeString___to_s_with_length(var639, 36l);
+var638 = var640;
+varonce637 = var638;
 }
-if (varonce675) {
-var676 = varonce675;
+if (likely(varonce641!=NULL)) {
+var642 = varonce641;
 } else {
-var677 = "--typing-test-metrics";
-var678 = 21;
-var679 = standard___standard__NativeString___to_s_with_length(var677, var678);
-var676 = var679;
-varonce675 = var676;
+var643 = "--no-inline-intern";
+var644 = standard___standard__NativeString___to_s_with_length(var643, 18l);
+var642 = var644;
+varonce641 = var642;
 }
-var680 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var680 = array_instance Array[String] */
-var681 = 1;
-var682 = NEW_standard__NativeArray(var681, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var682)->values[0] = (val*) var676;
+var645 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var645 = array_instance Array[String] */
+var646 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var646)->values[0] = (val*) var642;
 {
-((void (*)(val* self, val* p0, long p1))(var680->class->vft[COLOR_standard__array__Array__with_native]))(var680, var682, var681) /* with_native on <var680:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var645->class->vft[COLOR_standard__array__Array__with_native]))(var645, var646, 1l); /* with_native on <var645:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var669, var671, var680); /* Direct call opts#OptionBool#init on <var669:OptionBool>*/
+opts___opts__OptionBool___init(var636, var638, var645); /* Direct call opts#OptionBool#init on <var636:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_typing_test_metrics].val = var669; /* _opt_typing_test_metrics on <self:ToolContext exact> */
-var683 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce684) {
-var685 = varonce684;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_no_inline_intern].val = var636; /* _opt_no_inline_intern on <self:ToolContext exact> */
+var647 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce648!=NULL)) {
+var649 = varonce648;
 } else {
-var686 = "Enable static and dynamic count of all method invocations";
-var687 = 57;
-var688 = standard___standard__NativeString___to_s_with_length(var686, var687);
-var685 = var688;
-varonce684 = var685;
+var650 = "Put primitive attibutes in a box instead of an union";
+var651 = standard___standard__NativeString___to_s_with_length(var650, 52l);
+var649 = var651;
+varonce648 = var649;
 }
-if (varonce689) {
-var690 = varonce689;
+if (likely(varonce652!=NULL)) {
+var653 = varonce652;
 } else {
-var691 = "--invocation-metrics";
-var692 = 20;
-var693 = standard___standard__NativeString___to_s_with_length(var691, var692);
-var690 = var693;
-varonce689 = var690;
+var654 = "--no-union-attribute";
+var655 = standard___standard__NativeString___to_s_with_length(var654, 20l);
+var653 = var655;
+varonce652 = var653;
 }
-var694 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var694 = array_instance Array[String] */
-var695 = 1;
-var696 = NEW_standard__NativeArray(var695, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var696)->values[0] = (val*) var690;
+var656 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var656 = array_instance Array[String] */
+var657 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var657)->values[0] = (val*) var653;
 {
-((void (*)(val* self, val* p0, long p1))(var694->class->vft[COLOR_standard__array__Array__with_native]))(var694, var696, var695) /* with_native on <var694:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var656->class->vft[COLOR_standard__array__Array__with_native]))(var656, var657, 1l); /* with_native on <var656:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var683, var685, var694); /* Direct call opts#OptionBool#init on <var683:OptionBool>*/
+opts___opts__OptionBool___init(var647, var649, var656); /* Direct call opts#OptionBool#init on <var647:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_invocation_metrics].val = var683; /* _opt_invocation_metrics on <self:ToolContext exact> */
-var697 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce698) {
-var699 = varonce698;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_no_union_attribute].val = var647; /* _opt_no_union_attribute on <self:ToolContext exact> */
+var658 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce659!=NULL)) {
+var660 = varonce659;
 } else {
-var700 = "Enable static and dynamic count of isset checks before attributes access";
-var701 = 72;
-var702 = standard___standard__NativeString___to_s_with_length(var700, var701);
-var699 = var702;
-varonce698 = var699;
+var661 = "Always call == in a polymorphic way";
+var662 = standard___standard__NativeString___to_s_with_length(var661, 35l);
+var660 = var662;
+varonce659 = var660;
 }
-if (varonce703) {
-var704 = varonce703;
+if (likely(varonce663!=NULL)) {
+var664 = varonce663;
 } else {
-var705 = "--isset-checks-metrics";
-var706 = 22;
-var707 = standard___standard__NativeString___to_s_with_length(var705, var706);
-var704 = var707;
-varonce703 = var704;
+var665 = "--no-shortcut-equal";
+var666 = standard___standard__NativeString___to_s_with_length(var665, 19l);
+var664 = var666;
+varonce663 = var664;
 }
-var708 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var708 = array_instance Array[String] */
-var709 = 1;
-var710 = NEW_standard__NativeArray(var709, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var710)->values[0] = (val*) var704;
+var667 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var667 = array_instance Array[String] */
+var668 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var668)->values[0] = (val*) var664;
 {
-((void (*)(val* self, val* p0, long p1))(var708->class->vft[COLOR_standard__array__Array__with_native]))(var708, var710, var709) /* with_native on <var708:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var667->class->vft[COLOR_standard__array__Array__with_native]))(var667, var668, 1l); /* with_native on <var667:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var697, var699, var708); /* Direct call opts#OptionBool#init on <var697:OptionBool>*/
+opts___opts__OptionBool___init(var658, var660, var667); /* Direct call opts#OptionBool#init on <var658:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_isset_checks_metrics].val = var697; /* _opt_isset_checks_metrics on <self:ToolContext exact> */
-var711 = NEW_opts__OptionString(&type_opts__OptionString);
-if (varonce712) {
-var713 = varonce712;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_no_shortcut_equate].val = var658; /* _opt_no_shortcut_equate on <self:ToolContext exact> */
+var669 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce670!=NULL)) {
+var671 = varonce670;
 } else {
-var714 = "Control the generation of stack traces";
-var715 = 38;
-var716 = standard___standard__NativeString___to_s_with_length(var714, var715);
-var713 = var716;
-varonce712 = var713;
+var672 = "Use only boxes for primitive types";
+var673 = standard___standard__NativeString___to_s_with_length(var672, 34l);
+var671 = var673;
+varonce670 = var671;
 }
-if (varonce717) {
-var718 = varonce717;
+if (likely(varonce674!=NULL)) {
+var675 = varonce674;
 } else {
-var719 = "--stacktrace";
-var720 = 12;
-var721 = standard___standard__NativeString___to_s_with_length(var719, var720);
-var718 = var721;
-varonce717 = var718;
+var676 = "--no-tag-primitives";
+var677 = standard___standard__NativeString___to_s_with_length(var676, 19l);
+var675 = var677;
+varonce674 = var675;
 }
-var722 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var722 = array_instance Array[String] */
-var723 = 1;
-var724 = NEW_standard__NativeArray(var723, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var724)->values[0] = (val*) var718;
+var678 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var678 = array_instance Array[String] */
+var679 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var679)->values[0] = (val*) var675;
 {
-((void (*)(val* self, val* p0, long p1))(var722->class->vft[COLOR_standard__array__Array__with_native]))(var722, var724, var723) /* with_native on <var722:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var678->class->vft[COLOR_standard__array__Array__with_native]))(var678, var679, 1l); /* with_native on <var678:Array[String]>*/
 }
 }
 {
-opts___opts__OptionString___init(var711, var713, var722); /* Direct call opts#OptionString#init on <var711:OptionString>*/
+opts___opts__OptionBool___init(var669, var671, var678); /* Direct call opts#OptionBool#init on <var669:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_stacktrace].val = var711; /* _opt_stacktrace on <self:ToolContext exact> */
-var725 = NEW_opts__OptionArray(&type_opts__OptionArray);
-if (varonce726) {
-var727 = varonce726;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_no_tag_primitives].val = var669; /* _opt_no_tag_primitives on <self:ToolContext exact> */
+var680 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce681!=NULL)) {
+var682 = varonce681;
 } else {
-var728 = "Disable a advanced gcc directives for optimization";
-var729 = 50;
-var730 = standard___standard__NativeString___to_s_with_length(var728, var729);
-var727 = var730;
-varonce726 = var727;
+var683 = "Store colors as symbols (link-boost)";
+var684 = standard___standard__NativeString___to_s_with_length(var683, 36l);
+var682 = var684;
+varonce681 = var682;
 }
-if (varonce731) {
-var732 = varonce731;
+if (likely(varonce685!=NULL)) {
+var686 = varonce685;
 } else {
-var733 = "--no-gcc-directive";
-var734 = 18;
-var735 = standard___standard__NativeString___to_s_with_length(var733, var734);
-var732 = var735;
-varonce731 = var732;
+var687 = "--colors-are-symbols";
+var688 = standard___standard__NativeString___to_s_with_length(var687, 20l);
+var686 = var688;
+varonce685 = var686;
 }
-var736 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var736 = array_instance Array[String] */
-var737 = 1;
-var738 = NEW_standard__NativeArray(var737, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var738)->values[0] = (val*) var732;
+var689 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var689 = array_instance Array[String] */
+var690 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var690)->values[0] = (val*) var686;
 {
-((void (*)(val* self, val* p0, long p1))(var736->class->vft[COLOR_standard__array__Array__with_native]))(var736, var738, var737) /* with_native on <var736:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var689->class->vft[COLOR_standard__array__Array__with_native]))(var689, var690, 1l); /* with_native on <var689:Array[String]>*/
 }
 }
 {
-opts___opts__OptionArray___init(var725, var727, var736); /* Direct call opts#OptionArray#init on <var725:OptionArray>*/
+opts___opts__OptionBool___init(var680, var682, var689); /* Direct call opts#OptionBool#init on <var680:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_no_gcc_directive].val = var725; /* _opt_no_gcc_directive on <self:ToolContext exact> */
-var739 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce740) {
-var741 = varonce740;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_colors_are_symbols].val = var680; /* _opt_colors_are_symbols on <self:ToolContext exact> */
+var691 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce692!=NULL)) {
+var693 = varonce692;
 } else {
-var742 = "Compile in release mode and finalize application";
-var743 = 48;
-var744 = standard___standard__NativeString___to_s_with_length(var742, var743);
-var741 = var744;
-varonce740 = var741;
+var694 = "Use an indirection when calling";
+var695 = standard___standard__NativeString___to_s_with_length(var694, 31l);
+var693 = var695;
+varonce692 = var693;
 }
-if (varonce745) {
-var746 = varonce745;
+if (likely(varonce696!=NULL)) {
+var697 = varonce696;
 } else {
-var747 = "--release";
-var748 = 9;
-var749 = standard___standard__NativeString___to_s_with_length(var747, var748);
-var746 = var749;
-varonce745 = var746;
+var698 = "--trampoline-call";
+var699 = standard___standard__NativeString___to_s_with_length(var698, 17l);
+var697 = var699;
+varonce696 = var697;
 }
-var750 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var750 = array_instance Array[String] */
-var751 = 1;
-var752 = NEW_standard__NativeArray(var751, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var752)->values[0] = (val*) var746;
+var700 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var700 = array_instance Array[String] */
+var701 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var701)->values[0] = (val*) var697;
 {
-((void (*)(val* self, val* p0, long p1))(var750->class->vft[COLOR_standard__array__Array__with_native]))(var750, var752, var751) /* with_native on <var750:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var700->class->vft[COLOR_standard__array__Array__with_native]))(var700, var701, 1l); /* with_native on <var700:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var739, var741, var750); /* Direct call opts#OptionBool#init on <var739:OptionBool>*/
+opts___opts__OptionBool___init(var691, var693, var700); /* Direct call opts#OptionBool#init on <var691:OptionBool>*/
 }
-self->attrs[COLOR_nit__abstract_compiler__ToolContext___opt_release].val = var739; /* _opt_release on <self:ToolContext exact> */
-var753 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce754) {
-var755 = varonce754;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_trampoline_call].val = var691; /* _opt_trampoline_call on <self:ToolContext exact> */
+var702 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce703!=NULL)) {
+var704 = varonce703;
 } else {
-var756 = "Use separate compilation";
-var757 = 24;
-var758 = standard___standard__NativeString___to_s_with_length(var756, var757);
-var755 = var758;
-varonce754 = var755;
+var705 = "Guard VFT calls with a direct call";
+var706 = standard___standard__NativeString___to_s_with_length(var705, 34l);
+var704 = var706;
+varonce703 = var704;
 }
-if (varonce759) {
-var760 = varonce759;
+if (likely(varonce707!=NULL)) {
+var708 = varonce707;
 } else {
-var761 = "--separate";
-var762 = 10;
-var763 = standard___standard__NativeString___to_s_with_length(var761, var762);
-var760 = var763;
-varonce759 = var760;
+var709 = "--guard-call";
+var710 = standard___standard__NativeString___to_s_with_length(var709, 12l);
+var708 = var710;
+varonce707 = var708;
 }
-var764 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var764 = array_instance Array[String] */
-var765 = 1;
-var766 = NEW_standard__NativeArray(var765, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var766)->values[0] = (val*) var760;
+var711 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var711 = array_instance Array[String] */
+var712 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var712)->values[0] = (val*) var708;
 {
-((void (*)(val* self, val* p0, long p1))(var764->class->vft[COLOR_standard__array__Array__with_native]))(var764, var766, var765) /* with_native on <var764:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var711->class->vft[COLOR_standard__array__Array__with_native]))(var711, var712, 1l); /* with_native on <var711:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var753, var755, var764); /* Direct call opts#OptionBool#init on <var753:OptionBool>*/
+opts___opts__OptionBool___init(var702, var704, var711); /* Direct call opts#OptionBool#init on <var702:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_separate].val = var753; /* _opt_separate on <self:ToolContext exact> */
-var767 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce768) {
-var769 = varonce768;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_guard_call].val = var702; /* _opt_guard_call on <self:ToolContext exact> */
+var713 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce714!=NULL)) {
+var715 = varonce714;
 } else {
-var770 = "Do not inline call to intern methods";
-var771 = 36;
-var772 = standard___standard__NativeString___to_s_with_length(var770, var771);
-var769 = var772;
-varonce768 = var769;
+var716 = "Replace monomorph trampoline with direct call (link-boost)";
+var717 = standard___standard__NativeString___to_s_with_length(var716, 58l);
+var715 = var717;
+varonce714 = var715;
 }
-if (varonce773) {
-var774 = varonce773;
+if (likely(varonce718!=NULL)) {
+var719 = varonce718;
 } else {
-var775 = "--no-inline-intern";
-var776 = 18;
-var777 = standard___standard__NativeString___to_s_with_length(var775, var776);
-var774 = var777;
-varonce773 = var774;
+var720 = "--substitute-monomorph";
+var721 = standard___standard__NativeString___to_s_with_length(var720, 22l);
+var719 = var721;
+varonce718 = var719;
 }
-var778 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var778 = array_instance Array[String] */
-var779 = 1;
-var780 = NEW_standard__NativeArray(var779, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var780)->values[0] = (val*) var774;
+var722 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var722 = array_instance Array[String] */
+var723 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var723)->values[0] = (val*) var719;
 {
-((void (*)(val* self, val* p0, long p1))(var778->class->vft[COLOR_standard__array__Array__with_native]))(var778, var780, var779) /* with_native on <var778:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var722->class->vft[COLOR_standard__array__Array__with_native]))(var722, var723, 1l); /* with_native on <var722:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var767, var769, var778); /* Direct call opts#OptionBool#init on <var767:OptionBool>*/
+opts___opts__OptionBool___init(var713, var715, var722); /* Direct call opts#OptionBool#init on <var713:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_no_inline_intern].val = var767; /* _opt_no_inline_intern on <self:ToolContext exact> */
-var781 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce782) {
-var783 = varonce782;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_substitute_monomorph].val = var713; /* _opt_substitute_monomorph on <self:ToolContext exact> */
+var724 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce725!=NULL)) {
+var726 = varonce725;
 } else {
-var784 = "Put primitive attibutes in a box instead of an union";
-var785 = 52;
-var786 = standard___standard__NativeString___to_s_with_length(var784, var785);
-var783 = var786;
-varonce782 = var783;
+var727 = "Enable all link-boost optimizations";
+var728 = standard___standard__NativeString___to_s_with_length(var727, 35l);
+var726 = var728;
+varonce725 = var726;
 }
-if (varonce787) {
-var788 = varonce787;
+if (likely(varonce729!=NULL)) {
+var730 = varonce729;
 } else {
-var789 = "--no-union-attribute";
-var790 = 20;
-var791 = standard___standard__NativeString___to_s_with_length(var789, var790);
-var788 = var791;
-varonce787 = var788;
+var731 = "--link-boost";
+var732 = standard___standard__NativeString___to_s_with_length(var731, 12l);
+var730 = var732;
+varonce729 = var730;
 }
-var792 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var792 = array_instance Array[String] */
-var793 = 1;
-var794 = NEW_standard__NativeArray(var793, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var794)->values[0] = (val*) var788;
+var733 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var733 = array_instance Array[String] */
+var734 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var734)->values[0] = (val*) var730;
 {
-((void (*)(val* self, val* p0, long p1))(var792->class->vft[COLOR_standard__array__Array__with_native]))(var792, var794, var793) /* with_native on <var792:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var733->class->vft[COLOR_standard__array__Array__with_native]))(var733, var734, 1l); /* with_native on <var733:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var781, var783, var792); /* Direct call opts#OptionBool#init on <var781:OptionBool>*/
+opts___opts__OptionBool___init(var724, var726, var733); /* Direct call opts#OptionBool#init on <var724:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_no_union_attribute].val = var781; /* _opt_no_union_attribute on <self:ToolContext exact> */
-var795 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce796) {
-var797 = varonce796;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_link_boost].val = var724; /* _opt_link_boost on <self:ToolContext exact> */
+var735 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce736!=NULL)) {
+var737 = varonce736;
 } else {
-var798 = "Always call == in a polymorphic way";
-var799 = 35;
-var800 = standard___standard__NativeString___to_s_with_length(var798, var799);
-var797 = var800;
-varonce796 = var797;
+var738 = "Inline colors and ids (semi-global)";
+var739 = standard___standard__NativeString___to_s_with_length(var738, 35l);
+var737 = var739;
+varonce736 = var737;
 }
-if (varonce801) {
-var802 = varonce801;
+if (likely(varonce740!=NULL)) {
+var741 = varonce740;
 } else {
-var803 = "--no-shortcut-equal";
-var804 = 19;
-var805 = standard___standard__NativeString___to_s_with_length(var803, var804);
-var802 = var805;
-varonce801 = var802;
+var742 = "--inline-coloring-numbers";
+var743 = standard___standard__NativeString___to_s_with_length(var742, 25l);
+var741 = var743;
+varonce740 = var741;
 }
-var806 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var806 = array_instance Array[String] */
-var807 = 1;
-var808 = NEW_standard__NativeArray(var807, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var808)->values[0] = (val*) var802;
+var744 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var744 = array_instance Array[String] */
+var745 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var745)->values[0] = (val*) var741;
 {
-((void (*)(val* self, val* p0, long p1))(var806->class->vft[COLOR_standard__array__Array__with_native]))(var806, var808, var807) /* with_native on <var806:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var744->class->vft[COLOR_standard__array__Array__with_native]))(var744, var745, 1l); /* with_native on <var744:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var795, var797, var806); /* Direct call opts#OptionBool#init on <var795:OptionBool>*/
+opts___opts__OptionBool___init(var735, var737, var744); /* Direct call opts#OptionBool#init on <var735:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_no_shortcut_equate].val = var795; /* _opt_no_shortcut_equate on <self:ToolContext exact> */
-var809 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce810) {
-var811 = varonce810;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_inline_coloring_numbers].val = var735; /* _opt_inline_coloring_numbers on <self:ToolContext exact> */
+var746 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce747!=NULL)) {
+var748 = varonce747;
 } else {
-var812 = "Store colors as symbols (faster)";
-var813 = 32;
-var814 = standard___standard__NativeString___to_s_with_length(var812, var813);
-var811 = var814;
-varonce810 = var811;
+var749 = "Allow the separate compiler to inline some methods (semi-global)";
+var750 = standard___standard__NativeString___to_s_with_length(var749, 64l);
+var748 = var750;
+varonce747 = var748;
 }
-if (varonce815) {
-var816 = varonce815;
+if (likely(varonce751!=NULL)) {
+var752 = varonce751;
 } else {
-var817 = "--colors-are-symbols";
-var818 = 20;
-var819 = standard___standard__NativeString___to_s_with_length(var817, var818);
-var816 = var819;
-varonce815 = var816;
+var753 = "--inline-some-methods";
+var754 = standard___standard__NativeString___to_s_with_length(var753, 21l);
+var752 = var754;
+varonce751 = var752;
 }
-var820 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var820 = array_instance Array[String] */
-var821 = 1;
-var822 = NEW_standard__NativeArray(var821, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var822)->values[0] = (val*) var816;
+var755 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var755 = array_instance Array[String] */
+var756 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var756)->values[0] = (val*) var752;
 {
-((void (*)(val* self, val* p0, long p1))(var820->class->vft[COLOR_standard__array__Array__with_native]))(var820, var822, var821) /* with_native on <var820:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var755->class->vft[COLOR_standard__array__Array__with_native]))(var755, var756, 1l); /* with_native on <var755:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var809, var811, var820); /* Direct call opts#OptionBool#init on <var809:OptionBool>*/
+opts___opts__OptionBool___init(var746, var748, var755); /* Direct call opts#OptionBool#init on <var746:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_colors_are_symbols].val = var809; /* _opt_colors_are_symbols on <self:ToolContext exact> */
-var823 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce824) {
-var825 = varonce824;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_inline_some_methods].val = var746; /* _opt_inline_some_methods on <self:ToolContext exact> */
+var757 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce758!=NULL)) {
+var759 = varonce758;
 } else {
-var826 = "Inline colors and ids (semi-global)";
-var827 = 35;
-var828 = standard___standard__NativeString___to_s_with_length(var826, var827);
-var825 = var828;
-varonce824 = var825;
+var760 = "Allow the separate compiler to direct call monomorph sites (semi-global)";
+var761 = standard___standard__NativeString___to_s_with_length(var760, 72l);
+var759 = var761;
+varonce758 = var759;
 }
-if (varonce829) {
-var830 = varonce829;
+if (likely(varonce762!=NULL)) {
+var763 = varonce762;
 } else {
-var831 = "--inline-coloring-numbers";
-var832 = 25;
-var833 = standard___standard__NativeString___to_s_with_length(var831, var832);
-var830 = var833;
-varonce829 = var830;
+var764 = "--direct-call-monomorph";
+var765 = standard___standard__NativeString___to_s_with_length(var764, 23l);
+var763 = var765;
+varonce762 = var763;
 }
-var834 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var834 = array_instance Array[String] */
-var835 = 1;
-var836 = NEW_standard__NativeArray(var835, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var836)->values[0] = (val*) var830;
+var766 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var766 = array_instance Array[String] */
+var767 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var767)->values[0] = (val*) var763;
 {
-((void (*)(val* self, val* p0, long p1))(var834->class->vft[COLOR_standard__array__Array__with_native]))(var834, var836, var835) /* with_native on <var834:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var766->class->vft[COLOR_standard__array__Array__with_native]))(var766, var767, 1l); /* with_native on <var766:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var823, var825, var834); /* Direct call opts#OptionBool#init on <var823:OptionBool>*/
+opts___opts__OptionBool___init(var757, var759, var766); /* Direct call opts#OptionBool#init on <var757:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_inline_coloring_numbers].val = var823; /* _opt_inline_coloring_numbers on <self:ToolContext exact> */
-var837 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce838) {
-var839 = varonce838;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_direct_call_monomorph].val = var757; /* _opt_direct_call_monomorph on <self:ToolContext exact> */
+var768 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce769!=NULL)) {
+var770 = varonce769;
 } else {
-var840 = "Allow the separate compiler to inline some methods (semi-global)";
-var841 = 64;
-var842 = standard___standard__NativeString___to_s_with_length(var840, var841);
-var839 = var842;
-varonce838 = var839;
+var771 = "Allow the separate compiler to direct call monomorph sites (semi-global)";
+var772 = standard___standard__NativeString___to_s_with_length(var771, 72l);
+var770 = var772;
+varonce769 = var770;
 }
-if (varonce843) {
-var844 = varonce843;
+if (likely(varonce773!=NULL)) {
+var774 = varonce773;
 } else {
-var845 = "--inline-some-methods";
-var846 = 21;
-var847 = standard___standard__NativeString___to_s_with_length(var845, var846);
-var844 = var847;
-varonce843 = var844;
+var775 = "--direct-call-monomorph0";
+var776 = standard___standard__NativeString___to_s_with_length(var775, 24l);
+var774 = var776;
+varonce773 = var774;
 }
-var848 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var848 = array_instance Array[String] */
-var849 = 1;
-var850 = NEW_standard__NativeArray(var849, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var850)->values[0] = (val*) var844;
+var777 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var777 = array_instance Array[String] */
+var778 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var778)->values[0] = (val*) var774;
 {
-((void (*)(val* self, val* p0, long p1))(var848->class->vft[COLOR_standard__array__Array__with_native]))(var848, var850, var849) /* with_native on <var848:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var777->class->vft[COLOR_standard__array__Array__with_native]))(var777, var778, 1l); /* with_native on <var777:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var837, var839, var848); /* Direct call opts#OptionBool#init on <var837:OptionBool>*/
+opts___opts__OptionBool___init(var768, var770, var777); /* Direct call opts#OptionBool#init on <var768:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_inline_some_methods].val = var837; /* _opt_inline_some_methods on <self:ToolContext exact> */
-var851 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce852) {
-var853 = varonce852;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_direct_call_monomorph0].val = var768; /* _opt_direct_call_monomorph0 on <self:ToolContext exact> */
+var779 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce780!=NULL)) {
+var781 = varonce780;
 } else {
-var854 = "Allow the separate compiler to direct call monomorph sites (semi-global)";
-var855 = 72;
-var856 = standard___standard__NativeString___to_s_with_length(var854, var855);
-var853 = var856;
-varonce852 = var853;
+var782 = "Do not compile dead methods (semi-global)";
+var783 = standard___standard__NativeString___to_s_with_length(var782, 41l);
+var781 = var783;
+varonce780 = var781;
 }
-if (varonce857) {
-var858 = varonce857;
+if (likely(varonce784!=NULL)) {
+var785 = varonce784;
 } else {
-var859 = "--direct-call-monomorph";
-var860 = 23;
-var861 = standard___standard__NativeString___to_s_with_length(var859, var860);
-var858 = var861;
-varonce857 = var858;
+var786 = "--skip-dead-methods";
+var787 = standard___standard__NativeString___to_s_with_length(var786, 19l);
+var785 = var787;
+varonce784 = var785;
 }
-var862 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var862 = array_instance Array[String] */
-var863 = 1;
-var864 = NEW_standard__NativeArray(var863, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var864)->values[0] = (val*) var858;
+var788 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var788 = array_instance Array[String] */
+var789 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var789)->values[0] = (val*) var785;
 {
-((void (*)(val* self, val* p0, long p1))(var862->class->vft[COLOR_standard__array__Array__with_native]))(var862, var864, var863) /* with_native on <var862:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var788->class->vft[COLOR_standard__array__Array__with_native]))(var788, var789, 1l); /* with_native on <var788:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var851, var853, var862); /* Direct call opts#OptionBool#init on <var851:OptionBool>*/
+opts___opts__OptionBool___init(var779, var781, var788); /* Direct call opts#OptionBool#init on <var779:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_direct_call_monomorph].val = var851; /* _opt_direct_call_monomorph on <self:ToolContext exact> */
-var865 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce866) {
-var867 = varonce866;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_skip_dead_methods].val = var779; /* _opt_skip_dead_methods on <self:ToolContext exact> */
+var790 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce791!=NULL)) {
+var792 = varonce791;
 } else {
-var868 = "Do not compile dead methods (semi-global)";
-var869 = 41;
-var870 = standard___standard__NativeString___to_s_with_length(var868, var869);
-var867 = var870;
-varonce866 = var867;
+var793 = "Enable all semi-global optimizations";
+var794 = standard___standard__NativeString___to_s_with_length(var793, 36l);
+var792 = var794;
+varonce791 = var792;
 }
-if (varonce871) {
-var872 = varonce871;
+if (likely(varonce795!=NULL)) {
+var796 = varonce795;
 } else {
-var873 = "--skip-dead-methods";
-var874 = 19;
-var875 = standard___standard__NativeString___to_s_with_length(var873, var874);
-var872 = var875;
-varonce871 = var872;
+var797 = "--semi-global";
+var798 = standard___standard__NativeString___to_s_with_length(var797, 13l);
+var796 = var798;
+varonce795 = var796;
 }
-var876 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var876 = array_instance Array[String] */
-var877 = 1;
-var878 = NEW_standard__NativeArray(var877, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var878)->values[0] = (val*) var872;
+var799 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var799 = array_instance Array[String] */
+var800 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var800)->values[0] = (val*) var796;
 {
-((void (*)(val* self, val* p0, long p1))(var876->class->vft[COLOR_standard__array__Array__with_native]))(var876, var878, var877) /* with_native on <var876:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var799->class->vft[COLOR_standard__array__Array__with_native]))(var799, var800, 1l); /* with_native on <var799:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var865, var867, var876); /* Direct call opts#OptionBool#init on <var865:OptionBool>*/
+opts___opts__OptionBool___init(var790, var792, var799); /* Direct call opts#OptionBool#init on <var790:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_skip_dead_methods].val = var865; /* _opt_skip_dead_methods on <self:ToolContext exact> */
-var879 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce880) {
-var881 = varonce880;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_semi_global].val = var790; /* _opt_semi_global on <self:ToolContext exact> */
+var801 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce802!=NULL)) {
+var803 = varonce802;
 } else {
-var882 = "Enable all semi-global optimizations";
-var883 = 36;
-var884 = standard___standard__NativeString___to_s_with_length(var882, var883);
-var881 = var884;
-varonce880 = var881;
+var804 = "Force colorization of dead methods";
+var805 = standard___standard__NativeString___to_s_with_length(var804, 34l);
+var803 = var805;
+varonce802 = var803;
 }
-if (varonce885) {
-var886 = varonce885;
+if (likely(varonce806!=NULL)) {
+var807 = varonce806;
 } else {
-var887 = "--semi-global";
-var888 = 13;
-var889 = standard___standard__NativeString___to_s_with_length(var887, var888);
-var886 = var889;
-varonce885 = var886;
+var808 = "--colo-dead-methods";
+var809 = standard___standard__NativeString___to_s_with_length(var808, 19l);
+var807 = var809;
+varonce806 = var807;
 }
-var890 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var890 = array_instance Array[String] */
-var891 = 1;
-var892 = NEW_standard__NativeArray(var891, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var892)->values[0] = (val*) var886;
+var810 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var810 = array_instance Array[String] */
+var811 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var811)->values[0] = (val*) var807;
 {
-((void (*)(val* self, val* p0, long p1))(var890->class->vft[COLOR_standard__array__Array__with_native]))(var890, var892, var891) /* with_native on <var890:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var810->class->vft[COLOR_standard__array__Array__with_native]))(var810, var811, 1l); /* with_native on <var810:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var879, var881, var890); /* Direct call opts#OptionBool#init on <var879:OptionBool>*/
+opts___opts__OptionBool___init(var801, var803, var810); /* Direct call opts#OptionBool#init on <var801:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_semi_global].val = var879; /* _opt_semi_global on <self:ToolContext exact> */
-var893 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce894) {
-var895 = varonce894;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_colo_dead_methods].val = var801; /* _opt_colo_dead_methods on <self:ToolContext exact> */
+var812 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce813!=NULL)) {
+var814 = varonce813;
 } else {
-var896 = "Force colorization of dead methods";
-var897 = 34;
-var898 = standard___standard__NativeString___to_s_with_length(var896, var897);
-var895 = var898;
-varonce894 = var895;
+var815 = "Enable static size measuring of tables used for vft, typing and resolution";
+var816 = standard___standard__NativeString___to_s_with_length(var815, 74l);
+var814 = var816;
+varonce813 = var814;
 }
-if (varonce899) {
-var900 = varonce899;
+if (likely(varonce817!=NULL)) {
+var818 = varonce817;
 } else {
-var901 = "--colo-dead-methods";
-var902 = 19;
-var903 = standard___standard__NativeString___to_s_with_length(var901, var902);
-var900 = var903;
-varonce899 = var900;
+var819 = "--tables-metrics";
+var820 = standard___standard__NativeString___to_s_with_length(var819, 16l);
+var818 = var820;
+varonce817 = var818;
 }
-var904 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var904 = array_instance Array[String] */
-var905 = 1;
-var906 = NEW_standard__NativeArray(var905, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var906)->values[0] = (val*) var900;
+var821 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var821 = array_instance Array[String] */
+var822 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var822)->values[0] = (val*) var818;
 {
-((void (*)(val* self, val* p0, long p1))(var904->class->vft[COLOR_standard__array__Array__with_native]))(var904, var906, var905) /* with_native on <var904:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var821->class->vft[COLOR_standard__array__Array__with_native]))(var821, var822, 1l); /* with_native on <var821:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var893, var895, var904); /* Direct call opts#OptionBool#init on <var893:OptionBool>*/
+opts___opts__OptionBool___init(var812, var814, var821); /* Direct call opts#OptionBool#init on <var812:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_colo_dead_methods].val = var893; /* _opt_colo_dead_methods on <self:ToolContext exact> */
-var907 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce908) {
-var909 = varonce908;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_tables_metrics].val = var812; /* _opt_tables_metrics on <self:ToolContext exact> */
+var823 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce824!=NULL)) {
+var825 = varonce824;
 } else {
-var910 = "Enable static size measuring of tables used for vft, typing and resolution";
-var911 = 74;
-var912 = standard___standard__NativeString___to_s_with_length(var910, var911);
-var909 = var912;
-varonce908 = var909;
+var826 = "Build a poset of types to create more condensed tables.";
+var827 = standard___standard__NativeString___to_s_with_length(var826, 55l);
+var825 = var827;
+varonce824 = var825;
 }
-if (varonce913) {
-var914 = varonce913;
+if (likely(varonce828!=NULL)) {
+var829 = varonce828;
 } else {
-var915 = "--tables-metrics";
-var916 = 16;
-var917 = standard___standard__NativeString___to_s_with_length(var915, var916);
-var914 = var917;
-varonce913 = var914;
+var830 = "--type-poset";
+var831 = standard___standard__NativeString___to_s_with_length(var830, 12l);
+var829 = var831;
+varonce828 = var829;
 }
-var918 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var918 = array_instance Array[String] */
-var919 = 1;
-var920 = NEW_standard__NativeArray(var919, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var920)->values[0] = (val*) var914;
+var832 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var832 = array_instance Array[String] */
+var833 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var833)->values[0] = (val*) var829;
 {
-((void (*)(val* self, val* p0, long p1))(var918->class->vft[COLOR_standard__array__Array__with_native]))(var918, var920, var919) /* with_native on <var918:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var832->class->vft[COLOR_standard__array__Array__with_native]))(var832, var833, 1l); /* with_native on <var832:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var907, var909, var918); /* Direct call opts#OptionBool#init on <var907:OptionBool>*/
+opts___opts__OptionBool___init(var823, var825, var832); /* Direct call opts#OptionBool#init on <var823:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_tables_metrics].val = var907; /* _opt_tables_metrics on <self:ToolContext exact> */
-var921 = NEW_nit__SeparateCompilerPhase(&type_nit__SeparateCompilerPhase);
-var922 = NULL;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___opt_type_poset].val = var823; /* _opt_type_poset on <self:ToolContext exact> */
+var834 = NEW_nit__SeparateCompilerPhase(&type_nit__SeparateCompilerPhase);
 {
-((void (*)(val* self, val* p0))(var921->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var921, self) /* toolcontext= on <var921:SeparateCompilerPhase>*/;
+((void(*)(val* self, val* p0))(var834->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var834, self); /* toolcontext= on <var834:SeparateCompilerPhase>*/
 }
 {
-((void (*)(val* self, val* p0))(var921->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var921, var922) /* depends= on <var921:SeparateCompilerPhase>*/;
+((void(*)(val* self, val* p0))(var834->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var834, ((val*)NULL)); /* depends= on <var834:SeparateCompilerPhase>*/
 }
 {
-((void (*)(val* self))(var921->class->vft[COLOR_standard__kernel__Object__init]))(var921) /* init on <var921:SeparateCompilerPhase>*/;
+((void(*)(val* self))(var834->class->vft[COLOR_standard__kernel__Object__init]))(var834); /* init on <var834:SeparateCompilerPhase>*/
 }
-self->attrs[COLOR_nit__separate_compiler__ToolContext___separate_compiler_phase].val = var921; /* _separate_compiler_phase on <self:ToolContext exact> */
-var923 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce924) {
-var925 = varonce924;
+self->attrs[COLOR_nit__separate_compiler__ToolContext___separate_compiler_phase].val = var834; /* _separate_compiler_phase on <self:ToolContext exact> */
+var835 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce836!=NULL)) {
+var837 = varonce836;
 } else {
-var926 = "Erase generic types";
-var927 = 19;
-var928 = standard___standard__NativeString___to_s_with_length(var926, var927);
-var925 = var928;
-varonce924 = var925;
+var838 = "Erase generic types";
+var839 = standard___standard__NativeString___to_s_with_length(var838, 19l);
+var837 = var839;
+varonce836 = var837;
 }
-if (varonce929) {
-var930 = varonce929;
+if (likely(varonce840!=NULL)) {
+var841 = varonce840;
 } else {
-var931 = "--erasure";
-var932 = 9;
-var933 = standard___standard__NativeString___to_s_with_length(var931, var932);
-var930 = var933;
-varonce929 = var930;
+var842 = "--erasure";
+var843 = standard___standard__NativeString___to_s_with_length(var842, 9l);
+var841 = var843;
+varonce840 = var841;
 }
-var934 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var934 = array_instance Array[String] */
-var935 = 1;
-var936 = NEW_standard__NativeArray(var935, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var936)->values[0] = (val*) var930;
+var844 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var844 = array_instance Array[String] */
+var845 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var845)->values[0] = (val*) var841;
 {
-((void (*)(val* self, val* p0, long p1))(var934->class->vft[COLOR_standard__array__Array__with_native]))(var934, var936, var935) /* with_native on <var934:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var844->class->vft[COLOR_standard__array__Array__with_native]))(var844, var845, 1l); /* with_native on <var844:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var923, var925, var934); /* Direct call opts#OptionBool#init on <var923:OptionBool>*/
+opts___opts__OptionBool___init(var835, var837, var844); /* Direct call opts#OptionBool#init on <var835:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_erasure_compiler__ToolContext___opt_erasure].val = var923; /* _opt_erasure on <self:ToolContext exact> */
-var937 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce938) {
-var939 = varonce938;
+self->attrs[COLOR_nit__separate_erasure_compiler__ToolContext___opt_erasure].val = var835; /* _opt_erasure on <self:ToolContext exact> */
+var846 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce847!=NULL)) {
+var848 = varonce847;
 } else {
-var940 = "Activate RTA (implicit with --global and --separate)";
-var941 = 52;
-var942 = standard___standard__NativeString___to_s_with_length(var940, var941);
-var939 = var942;
-varonce938 = var939;
+var849 = "Activate RTA (implicit with --global and --separate)";
+var850 = standard___standard__NativeString___to_s_with_length(var849, 52l);
+var848 = var850;
+varonce847 = var848;
 }
-if (varonce943) {
-var944 = varonce943;
+if (likely(varonce851!=NULL)) {
+var852 = varonce851;
 } else {
-var945 = "--rta";
-var946 = 5;
-var947 = standard___standard__NativeString___to_s_with_length(var945, var946);
-var944 = var947;
-varonce943 = var944;
+var853 = "--rta";
+var854 = standard___standard__NativeString___to_s_with_length(var853, 5l);
+var852 = var854;
+varonce851 = var852;
 }
-var948 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var948 = array_instance Array[String] */
-var949 = 1;
-var950 = NEW_standard__NativeArray(var949, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var950)->values[0] = (val*) var944;
+var855 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var855 = array_instance Array[String] */
+var856 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var856)->values[0] = (val*) var852;
 {
-((void (*)(val* self, val* p0, long p1))(var948->class->vft[COLOR_standard__array__Array__with_native]))(var948, var950, var949) /* with_native on <var948:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var855->class->vft[COLOR_standard__array__Array__with_native]))(var855, var856, 1l); /* with_native on <var855:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var937, var939, var948); /* Direct call opts#OptionBool#init on <var937:OptionBool>*/
+opts___opts__OptionBool___init(var846, var848, var855); /* Direct call opts#OptionBool#init on <var846:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_erasure_compiler__ToolContext___opt_rta].val = var937; /* _opt_rta on <self:ToolContext exact> */
-var951 = NEW_opts__OptionBool(&type_opts__OptionBool);
-if (varonce952) {
-var953 = varonce952;
+self->attrs[COLOR_nit__separate_erasure_compiler__ToolContext___opt_rta].val = var846; /* _opt_rta on <self:ToolContext exact> */
+var857 = NEW_opts__OptionBool(&type_opts__OptionBool);
+if (likely(varonce858!=NULL)) {
+var859 = varonce858;
 } else {
-var954 = "Disable implicit casts on unsafe return with erasure-typing policy (dangerous)";
-var955 = 78;
-var956 = standard___standard__NativeString___to_s_with_length(var954, var955);
-var953 = var956;
-varonce952 = var953;
+var860 = "Disable implicit casts on unsafe return with erasure-typing policy (dangerous)";
+var861 = standard___standard__NativeString___to_s_with_length(var860, 78l);
+var859 = var861;
+varonce858 = var859;
 }
-if (varonce957) {
-var958 = varonce957;
+if (likely(varonce862!=NULL)) {
+var863 = varonce862;
 } else {
-var959 = "--no-check-erasure-cast";
-var960 = 23;
-var961 = standard___standard__NativeString___to_s_with_length(var959, var960);
-var958 = var961;
-varonce957 = var958;
+var864 = "--no-check-erasure-cast";
+var865 = standard___standard__NativeString___to_s_with_length(var864, 23l);
+var863 = var865;
+varonce862 = var863;
 }
-var962 = NEW_standard__Array(&type_standard__Array__standard__String);
-{ /* var962 = array_instance Array[String] */
-var963 = 1;
-var964 = NEW_standard__NativeArray(var963, &type_standard__NativeArray__standard__String);
-((struct instance_standard__NativeArray*)var964)->values[0] = (val*) var958;
+var866 = NEW_standard__Array(&type_standard__Array__standard__String);
+{ /* var866 = array_instance Array[String] */
+var867 = NEW_standard__NativeArray(1l, &type_standard__NativeArray__standard__String);
+((struct instance_standard__NativeArray*)var867)->values[0] = (val*) var863;
 {
-((void (*)(val* self, val* p0, long p1))(var962->class->vft[COLOR_standard__array__Array__with_native]))(var962, var964, var963) /* with_native on <var962:Array[String]>*/;
+((void(*)(val* self, val* p0, long p1))(var866->class->vft[COLOR_standard__array__Array__with_native]))(var866, var867, 1l); /* with_native on <var866:Array[String]>*/
 }
 }
 {
-opts___opts__OptionBool___init(var951, var953, var962); /* Direct call opts#OptionBool#init on <var951:OptionBool>*/
+opts___opts__OptionBool___init(var857, var859, var866); /* Direct call opts#OptionBool#init on <var857:OptionBool>*/
 }
-self->attrs[COLOR_nit__separate_erasure_compiler__ToolContext___opt_no_check_erasure_cast].val = var951; /* _opt_no_check_erasure_cast on <self:ToolContext exact> */
-var965 = NEW_nit__ErasureCompilerPhase(&type_nit__ErasureCompilerPhase);
-var966 = NULL;
+self->attrs[COLOR_nit__separate_erasure_compiler__ToolContext___opt_no_check_erasure_cast].val = var857; /* _opt_no_check_erasure_cast on <self:ToolContext exact> */
+var868 = NEW_nit__ErasureCompilerPhase(&type_nit__ErasureCompilerPhase);
 {
-((void (*)(val* self, val* p0))(var965->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var965, self) /* toolcontext= on <var965:ErasureCompilerPhase>*/;
+((void(*)(val* self, val* p0))(var868->class->vft[COLOR_nit__phase__Phase__toolcontext_61d]))(var868, self); /* toolcontext= on <var868:ErasureCompilerPhase>*/
 }
 {
-((void (*)(val* self, val* p0))(var965->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var965, var966) /* depends= on <var965:ErasureCompilerPhase>*/;
+((void(*)(val* self, val* p0))(var868->class->vft[COLOR_nit__phase__Phase__depends_61d]))(var868, ((val*)NULL)); /* depends= on <var868:ErasureCompilerPhase>*/
 }
 {
-((void (*)(val* self))(var965->class->vft[COLOR_standard__kernel__Object__init]))(var965) /* init on <var965:ErasureCompilerPhase>*/;
+((void(*)(val* self))(var868->class->vft[COLOR_standard__kernel__Object__init]))(var868); /* init on <var868:ErasureCompilerPhase>*/
 }
-self->attrs[COLOR_nit__separate_erasure_compiler__ToolContext___erasure_compiler_phase].val = var965; /* _erasure_compiler_phase on <self:ToolContext exact> */
+self->attrs[COLOR_nit__separate_erasure_compiler__ToolContext___erasure_compiler_phase].val = var868; /* _erasure_compiler_phase on <self:ToolContext exact> */
 return self;
 }
 /* runtime class nit__BashCompletion */
 const struct class class_nit__BashCompletion = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to toolcontext:BashCompletion:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to toolcontext:BashCompletion:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to toolcontext:BashCompletion:kernel#Object#== */
+(nitmethod_t)nit___nit__BashCompletion___standard__kernel__Object__init, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to toolcontext:BashCompletion:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to toolcontext:BashCompletion:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to toolcontext:BashCompletion:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to toolcontext:BashCompletion:kernel#Object#sys */
-(nitmethod_t)nit___nit__BashCompletion___standard__kernel__Object__init, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to toolcontext:BashCompletion:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to toolcontext:BashCompletion:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to toolcontext:BashCompletion:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to toolcontext:BashCompletion:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to toolcontext:BashCompletion:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to toolcontext:BashCompletion:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to toolcontext:BashCompletion:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to toolcontext:BashCompletion:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to toolcontext:BashCompletion:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to toolcontext:BashCompletion:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to toolcontext:BashCompletion:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to toolcontext:BashCompletion:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to toolcontext:BashCompletion:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to toolcontext:BashCompletion:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to toolcontext:BashCompletion:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to toolcontext:BashCompletion:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to toolcontext:BashCompletion:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to toolcontext:BashCompletion:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to toolcontext:BashCompletion:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to toolcontext:BashCompletion:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to toolcontext:BashCompletion:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to toolcontext:BashCompletion:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to toolcontext:BashCompletion:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to toolcontext:BashCompletion:model#Object#extern_kind */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-NULL, /* empty */
-(nitmethod_t)template___template__Template___standard__stream__Streamable__write_to, /* pointer to toolcontext:BashCompletion:template#Template#write_to */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to toolcontext:BashCompletion:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to toolcontext:BashCompletion:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to toolcontext:BashCompletion:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to toolcontext:BashCompletion:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to toolcontext:BashCompletion:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to toolcontext:BashCompletion:light_c#Object#from_c_call_context */
+(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)nit___nit__BashCompletion___template__Template__rendering, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#rendering */
-(nitmethod_t)template___template__Template___add, /* pointer to toolcontext:BashCompletion:template#Template#add */
+(nitmethod_t)template___template__Template___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___freeze, /* pointer to toolcontext:BashCompletion:template#Template#freeze */
-(nitmethod_t)template___template__Template___content, /* pointer to toolcontext:BashCompletion:template#Template#content */
-(nitmethod_t)template___template__Template___render_done, /* pointer to toolcontext:BashCompletion:template#Template#render_done */
-(nitmethod_t)template___template__Template___render_done_61d, /* pointer to toolcontext:BashCompletion:template#Template#render_done= */
-(nitmethod_t)template___template__Template___force_render, /* pointer to toolcontext:BashCompletion:template#Template#force_render */
-(nitmethod_t)template___template__Template___is_writing, /* pointer to toolcontext:BashCompletion:template#Template#is_writing */
-(nitmethod_t)template___template__Template___is_writing_61d, /* pointer to toolcontext:BashCompletion:template#Template#is_writing= */
-(nitmethod_t)nit___nit__BashCompletion___toolcontext, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext */
+(nitmethod_t)template___template__Template___add, /* pointer to toolcontext:BashCompletion:template#Template#add */
 (nitmethod_t)nit___nit__BashCompletion___toolcontext_61d, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext= */
+(nitmethod_t)nit___nit__BashCompletion___toolcontext, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#toolcontext */
 (nitmethod_t)nit___nit__BashCompletion___extract_options_names, /* pointer to toolcontext:BashCompletion:toolcontext#BashCompletion#extract_options_names */
+(nitmethod_t)standard__file___Writable___write_to_file, /* pointer to toolcontext:BashCompletion:file#Writable#write_to_file */
+(nitmethod_t)template___template__Template___standard__stream__Writable__write_to, /* pointer to toolcontext:BashCompletion:template#Template#write_to */
 (nitmethod_t)standard___standard__Object___init, /* pointer to toolcontext:BashCompletion:kernel#Object#init */
 }
 };
 /* allocate BashCompletion */
 val* NEW_nit__BashCompletion(const struct type* type) {
 val* self /* : BashCompletion */;
-short int var /* : Bool */;
-val* var1 /* : Array[Streamable] */;
-short int var2 /* : Bool */;
-short int var3 /* : Bool */;
+val* var /* : Array[Writable] */;
 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_nit__BashCompletion;
-var = 0;
-self->attrs[COLOR_template__Template___is_frozen].s = var; /* _is_frozen on <self:BashCompletion exact> */
-var1 = NEW_standard__Array(&type_standard__Array__standard__Streamable);
+self->attrs[COLOR_template__Template___is_frozen].s = 0; /* _is_frozen on <self:BashCompletion exact> */
+var = NEW_standard__Array(&type_standard__Array__standard__Writable);
 {
-standard___standard__Array___standard__kernel__Object__init(var1); /* Direct call array#Array#init on <var1:Array[Streamable]>*/
+standard___standard__Array___standard__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[Writable]>*/
 }
-self->attrs[COLOR_template__Template___content].val = var1; /* _content on <self:BashCompletion exact> */
-var2 = 0;
-self->attrs[COLOR_template__Template___render_done].s = var2; /* _render_done on <self:BashCompletion exact> */
-var3 = 0;
-self->attrs[COLOR_template__Template___is_writing].s = var3; /* _is_writing on <self:BashCompletion exact> */
+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 */
@@ -3610,68 +3611,52 @@ return self;
 val* NEW_opts__Option(const struct type* type) {
 PRINT_ERROR("Runtime error: %s", "Option is DEAD");
 PRINT_ERROR("\n");
-show_backtrace(1);
+fatal_exit(1);
 }
 /* runtime class opts__OptionText */
 /* allocate OptionText */
 val* NEW_opts__OptionText(const struct type* type) {
 PRINT_ERROR("Runtime error: %s", "OptionText is DEAD");
 PRINT_ERROR("\n");
-show_backtrace(1);
+fatal_exit(1);
 }
 /* runtime class opts__OptionBool */
 const struct class class_opts__OptionBool = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionBool:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionBool:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionBool:kernel#Object#== */
+(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionBool:kernel#Object#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to opts:OptionBool:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionBool:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to opts:OptionBool:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to opts:OptionBool:kernel#Object#sys */
-(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionBool:kernel#Object#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to opts:OptionBool:sorter#Object#default_comparator */
 (nitmethod_t)opts___opts__Option___standard__string__Object__to_s, /* pointer to opts:OptionBool:opts#Option#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionBool:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionBool:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionBool:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to opts:OptionBool:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionBool:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to opts:OptionBool:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to opts:OptionBool:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionBool:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionBool:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionBool:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to opts:OptionBool:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to opts:OptionBool:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to opts:OptionBool:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to opts:OptionBool:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to opts:OptionBool:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to opts:OptionBool:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to opts:OptionBool:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to opts:OptionBool:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to opts:OptionBool:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to opts:OptionBool:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to opts:OptionBool:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to opts:OptionBool:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to opts:OptionBool:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to opts:OptionBool:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to opts:OptionBool:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to opts:OptionBool:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionBool:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionBool:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionBool:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to opts:OptionBool:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to opts:OptionBool:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to opts:OptionBool:light_c#Object#from_c_call_context */
+(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___names_61d, /* pointer to opts:OptionBool:opts#Option#names= */
 (nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionBool:opts#Option#helptext */
+(nitmethod_t)opts___opts__Option___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___hidden, /* pointer to opts:OptionBool:opts#Option#hidden */
-(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionBool:opts#Option#hidden= */
 (nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionBool:opts#Option#read */
+(nitmethod_t)opts___opts__Option___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__Option___value, /* pointer to opts:OptionBool:opts#Option#value */
-(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionBool:opts#Option#value= */
-(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionBool:opts#Option#default_value= */
-(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionBool:opts#Option#init */
-(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionBool:opts#Option#init_opt */
-(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionBool:opts#Option#pretty */
-(nitmethod_t)opts___opts__OptionBool___Option__read_param, /* pointer to opts:OptionBool:opts#OptionBool#read_param */
 (nitmethod_t)opts___opts__OptionBool___init, /* pointer to opts:OptionBool:opts#OptionBool#init */
 (nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionBool:opts#Option#read_param */
 }
@@ -3680,9 +3665,6 @@ const struct class class_opts__OptionBool = {
 val* NEW_opts__OptionBool(const struct type* type) {
 val* self /* : OptionBool */;
 val* var /* : Array[String] */;
-short int var1 /* : Bool */;
-short int var2 /* : Bool */;
-short int var3 /* : Bool */;
 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_opts__OptionBool;
@@ -3691,67 +3673,48 @@ var = NEW_standard__Array(&type_standard__Array__standard__String);
 standard___standard__Array___standard__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
 }
 self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionBool exact> */
-var1 = 0;
-self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionBool exact> */
-var2 = 0;
-self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionBool exact> */
-var3 = 0;
-self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionBool exact> */
+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 */
 const struct class class_opts__OptionCount = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionCount:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionCount:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionCount:kernel#Object#== */
+(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionCount:kernel#Object#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to opts:OptionCount:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionCount:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to opts:OptionCount:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to opts:OptionCount:kernel#Object#sys */
-(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionCount:kernel#Object#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to opts:OptionCount:sorter#Object#default_comparator */
 (nitmethod_t)opts___opts__Option___standard__string__Object__to_s, /* pointer to opts:OptionCount:opts#Option#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionCount:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionCount:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionCount:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to opts:OptionCount:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionCount:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to opts:OptionCount:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to opts:OptionCount:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionCount:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionCount:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionCount:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to opts:OptionCount:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to opts:OptionCount:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to opts:OptionCount:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to opts:OptionCount:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to opts:OptionCount:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to opts:OptionCount:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to opts:OptionCount:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to opts:OptionCount:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to opts:OptionCount:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to opts:OptionCount:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to opts:OptionCount:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to opts:OptionCount:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to opts:OptionCount:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to opts:OptionCount:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to opts:OptionCount:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to opts:OptionCount:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionCount:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionCount:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionCount:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to opts:OptionCount:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to opts:OptionCount:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to opts:OptionCount:light_c#Object#from_c_call_context */
+(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___names_61d, /* pointer to opts:OptionCount:opts#Option#names= */
 (nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionCount:opts#Option#helptext */
+(nitmethod_t)opts___opts__Option___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___hidden, /* pointer to opts:OptionCount:opts#Option#hidden */
-(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionCount:opts#Option#hidden= */
 (nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionCount:opts#Option#read */
+(nitmethod_t)opts___opts__Option___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__Option___value, /* pointer to opts:OptionCount:opts#Option#value */
-(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionCount:opts#Option#value= */
-(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionCount:opts#Option#default_value= */
-(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionCount:opts#Option#init */
-(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionCount:opts#Option#init_opt */
-(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionCount:opts#Option#pretty */
-(nitmethod_t)opts___opts__OptionCount___Option__read_param, /* pointer to opts:OptionCount:opts#OptionCount#read_param */
 (nitmethod_t)opts___opts__OptionCount___init, /* pointer to opts:OptionCount:opts#OptionCount#init */
 (nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionCount:opts#Option#read_param */
 }
@@ -3760,9 +3723,6 @@ const struct class class_opts__OptionCount = {
 val* NEW_opts__OptionCount(const struct type* type) {
 val* self /* : OptionCount */;
 val* var /* : Array[String] */;
-short int var1 /* : Bool */;
-short int var2 /* : Bool */;
-short int var3 /* : Bool */;
 self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_opts__OptionCount;
@@ -3771,12 +3731,9 @@ var = NEW_standard__Array(&type_standard__Array__standard__String);
 standard___standard__Array___standard__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
 }
 self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionCount exact> */
-var1 = 0;
-self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionCount exact> */
-var2 = 0;
-self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionCount exact> */
-var3 = 0;
-self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionCount exact> */
+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 */
@@ -3784,61 +3741,45 @@ return self;
 val* NEW_opts__OptionParameter(const struct type* type) {
 PRINT_ERROR("Runtime error: %s", "OptionParameter is DEAD");
 PRINT_ERROR("\n");
-show_backtrace(1);
+fatal_exit(1);
 }
 /* runtime class opts__OptionString */
 const struct class class_opts__OptionString = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionString:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionString:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionString:kernel#Object#== */
+(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionString:kernel#Object#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to opts:OptionString:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionString:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to opts:OptionString:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to opts:OptionString:kernel#Object#sys */
-(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionString:kernel#Object#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to opts:OptionString:sorter#Object#default_comparator */
 (nitmethod_t)opts___opts__Option___standard__string__Object__to_s, /* pointer to opts:OptionString:opts#Option#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionString:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionString:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionString:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to opts:OptionString:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionString:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to opts:OptionString:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to opts:OptionString:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionString:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionString:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionString:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to opts:OptionString:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to opts:OptionString:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to opts:OptionString:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to opts:OptionString:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to opts:OptionString:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to opts:OptionString:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to opts:OptionString:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to opts:OptionString:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to opts:OptionString:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to opts:OptionString:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to opts:OptionString:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to opts:OptionString:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to opts:OptionString:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to opts:OptionString:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to opts:OptionString:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to opts:OptionString:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionString:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionString:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionString:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to opts:OptionString:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to opts:OptionString:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to opts:OptionString:light_c#Object#from_c_call_context */
+(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___names_61d, /* pointer to opts:OptionString:opts#Option#names= */
 (nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionString:opts#Option#helptext */
+(nitmethod_t)opts___opts__Option___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___hidden, /* pointer to opts:OptionString:opts#Option#hidden */
-(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionString:opts#Option#hidden= */
 (nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionString:opts#Option#read */
+(nitmethod_t)opts___opts__Option___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__Option___value, /* pointer to opts:OptionString:opts#Option#value */
-(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionString:opts#Option#value= */
-(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionString:opts#Option#default_value= */
-(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionString:opts#Option#init */
-(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionString:opts#Option#init_opt */
-(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionString:opts#Option#pretty */
-(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionString:opts#OptionParameter#read_param */
 (nitmethod_t)opts___opts__OptionString___OptionParameter__convert, /* pointer to opts:OptionString:opts#OptionString#convert */
 (nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionString:opts#OptionParameter#parameter_mandatory */
 (nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionString:opts#Option#read_param */
@@ -3849,10 +3790,6 @@ const struct class class_opts__OptionString = {
 val* NEW_opts__OptionString(const struct type* type) {
 val* self /* : OptionString */;
 val* var /* : Array[String] */;
-short int var1 /* : Bool */;
-short int var2 /* : Bool */;
-short int var3 /* : Bool */;
-short int var4 /* : Bool */;
 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_opts__OptionString;
@@ -3861,14 +3798,10 @@ var = NEW_standard__Array(&type_standard__Array__standard__String);
 standard___standard__Array___standard__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
 }
 self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionString exact> */
-var1 = 0;
-self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionString exact> */
-var2 = 0;
-self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionString exact> */
-var3 = 0;
-self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionString exact> */
-var4 = 1;
-self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = var4; /* _parameter_mandatory on <self:OptionString exact> */
+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 */
@@ -3876,61 +3809,45 @@ return self;
 val* NEW_opts__OptionEnum(const struct type* type) {
 PRINT_ERROR("Runtime error: %s", "OptionEnum is DEAD");
 PRINT_ERROR("\n");
-show_backtrace(1);
+fatal_exit(1);
 }
 /* runtime class opts__OptionInt */
 const struct class class_opts__OptionInt = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionInt:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionInt:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionInt:kernel#Object#== */
+(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionInt:kernel#Object#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to opts:OptionInt:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionInt:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to opts:OptionInt:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to opts:OptionInt:kernel#Object#sys */
-(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionInt:kernel#Object#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to opts:OptionInt:sorter#Object#default_comparator */
 (nitmethod_t)opts___opts__Option___standard__string__Object__to_s, /* pointer to opts:OptionInt:opts#Option#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionInt:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionInt:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionInt:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to opts:OptionInt:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionInt:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to opts:OptionInt:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to opts:OptionInt:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionInt:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionInt:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionInt:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to opts:OptionInt:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to opts:OptionInt:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to opts:OptionInt:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to opts:OptionInt:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to opts:OptionInt:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to opts:OptionInt:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to opts:OptionInt:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to opts:OptionInt:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to opts:OptionInt:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to opts:OptionInt:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to opts:OptionInt:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to opts:OptionInt:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to opts:OptionInt:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to opts:OptionInt:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to opts:OptionInt:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to opts:OptionInt:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionInt:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionInt:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionInt:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to opts:OptionInt:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to opts:OptionInt:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to opts:OptionInt:light_c#Object#from_c_call_context */
+(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___names_61d, /* pointer to opts:OptionInt:opts#Option#names= */
 (nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionInt:opts#Option#helptext */
+(nitmethod_t)opts___opts__Option___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___hidden, /* pointer to opts:OptionInt:opts#Option#hidden */
-(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionInt:opts#Option#hidden= */
 (nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionInt:opts#Option#read */
+(nitmethod_t)opts___opts__Option___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__Option___value, /* pointer to opts:OptionInt:opts#Option#value */
-(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionInt:opts#Option#value= */
-(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionInt:opts#Option#default_value= */
-(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionInt:opts#Option#init */
-(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionInt:opts#Option#init_opt */
-(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionInt:opts#Option#pretty */
-(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionInt:opts#OptionParameter#read_param */
 (nitmethod_t)VIRTUAL_opts___opts__OptionInt___OptionParameter__convert, /* pointer to opts:OptionInt:opts#OptionInt#convert */
 (nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionInt:opts#OptionParameter#parameter_mandatory */
 (nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionInt:opts#Option#read_param */
@@ -3941,10 +3858,6 @@ const struct class class_opts__OptionInt = {
 val* NEW_opts__OptionInt(const struct type* type) {
 val* self /* : OptionInt */;
 val* var /* : Array[String] */;
-short int var1 /* : Bool */;
-short int var2 /* : Bool */;
-short int var3 /* : Bool */;
-short int var4 /* : Bool */;
 self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_opts__OptionInt;
@@ -3953,14 +3866,10 @@ var = NEW_standard__Array(&type_standard__Array__standard__String);
 standard___standard__Array___standard__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
 }
 self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionInt exact> */
-var1 = 0;
-self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionInt exact> */
-var2 = 0;
-self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionInt exact> */
-var3 = 0;
-self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionInt exact> */
-var4 = 1;
-self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = var4; /* _parameter_mandatory on <self:OptionInt exact> */
+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 */
@@ -3968,77 +3877,57 @@ return self;
 val* NEW_opts__OptionFloat(const struct type* type) {
 PRINT_ERROR("Runtime error: %s", "OptionFloat is DEAD");
 PRINT_ERROR("\n");
-show_backtrace(1);
+fatal_exit(1);
 }
 /* runtime class opts__OptionArray */
 const struct class class_opts__OptionArray = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionArray:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionArray:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionArray:kernel#Object#== */
+(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionArray:kernel#Object#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to opts:OptionArray:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionArray:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to opts:OptionArray:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to opts:OptionArray:kernel#Object#sys */
-(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionArray:kernel#Object#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to opts:OptionArray:sorter#Object#default_comparator */
 (nitmethod_t)opts___opts__Option___standard__string__Object__to_s, /* pointer to opts:OptionArray:opts#Option#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionArray:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionArray:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionArray:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to opts:OptionArray:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionArray:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to opts:OptionArray:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to opts:OptionArray:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionArray:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionArray:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionArray:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to opts:OptionArray:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to opts:OptionArray:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to opts:OptionArray:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to opts:OptionArray:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to opts:OptionArray:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to opts:OptionArray:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to opts:OptionArray:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to opts:OptionArray:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to opts:OptionArray:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to opts:OptionArray:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to opts:OptionArray:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to opts:OptionArray:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to opts:OptionArray:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to opts:OptionArray:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to opts:OptionArray:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to opts:OptionArray:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionArray:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionArray:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionArray:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to opts:OptionArray:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to opts:OptionArray:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to opts:OptionArray:light_c#Object#from_c_call_context */
+(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___names_61d, /* pointer to opts:OptionArray:opts#Option#names= */
 (nitmethod_t)opts___opts__Option___helptext, /* pointer to opts:OptionArray:opts#Option#helptext */
+(nitmethod_t)opts___opts__Option___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___hidden, /* pointer to opts:OptionArray:opts#Option#hidden */
-(nitmethod_t)opts___opts__Option___hidden_61d, /* pointer to opts:OptionArray:opts#Option#hidden= */
 (nitmethod_t)opts___opts__Option___read, /* pointer to opts:OptionArray:opts#Option#read */
+(nitmethod_t)opts___opts__Option___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__Option___value, /* pointer to opts:OptionArray:opts#Option#value */
-(nitmethod_t)opts___opts__Option___value_61d, /* pointer to opts:OptionArray:opts#Option#value= */
-(nitmethod_t)opts___opts__Option___default_value_61d, /* pointer to opts:OptionArray:opts#Option#default_value= */
-(nitmethod_t)opts___opts__Option___init, /* pointer to opts:OptionArray:opts#Option#init */
-(nitmethod_t)opts___opts__Option___init_opt, /* pointer to opts:OptionArray:opts#Option#init_opt */
-(nitmethod_t)opts___opts__Option___pretty, /* pointer to opts:OptionArray:opts#Option#pretty */
-(nitmethod_t)opts___opts__OptionParameter___Option__read_param, /* pointer to opts:OptionArray:opts#OptionParameter#read_param */
 (nitmethod_t)opts___opts__OptionArray___OptionParameter__convert, /* pointer to opts:OptionArray:opts#OptionArray#convert */
 (nitmethod_t)opts___opts__OptionParameter___parameter_mandatory, /* pointer to opts:OptionArray:opts#OptionParameter#parameter_mandatory */
 (nitmethod_t)opts___opts__Option___read_param, /* pointer to opts:OptionArray:opts#Option#read_param */
 (nitmethod_t)opts___opts__OptionArray___init, /* pointer to opts:OptionArray:opts#OptionArray#init */
-(nitmethod_t)opts___opts__OptionArray___values, /* pointer to opts:OptionArray:opts#OptionArray#values */
 (nitmethod_t)opts___opts__OptionArray___values_61d, /* pointer to opts:OptionArray:opts#OptionArray#values= */
+(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] */;
-short int var1 /* : Bool */;
-short int var2 /* : Bool */;
-short int var3 /* : Bool */;
-short int var4 /* : Bool */;
 self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_opts__OptionArray;
@@ -4047,63 +3936,43 @@ var = NEW_standard__Array(&type_standard__Array__standard__String);
 standard___standard__Array___standard__kernel__Object__init(var); /* Direct call array#Array#init on <var:Array[String]>*/
 }
 self->attrs[COLOR_opts__Option___errors].val = var; /* _errors on <self:OptionArray exact> */
-var1 = 0;
-self->attrs[COLOR_opts__Option___mandatory].s = var1; /* _mandatory on <self:OptionArray exact> */
-var2 = 0;
-self->attrs[COLOR_opts__Option___hidden].s = var2; /* _hidden on <self:OptionArray exact> */
-var3 = 0;
-self->attrs[COLOR_opts__Option___read].s = var3; /* _read on <self:OptionArray exact> */
-var4 = 1;
-self->attrs[COLOR_opts__OptionParameter___parameter_mandatory].s = var4; /* _parameter_mandatory on <self:OptionArray exact> */
+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 */
 const struct class class_opts__OptionContext = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionContext:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionContext:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionContext:kernel#Object#== */
+(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionContext:kernel#Object#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to opts:OptionContext:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionContext:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to opts:OptionContext:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to opts:OptionContext:kernel#Object#sys */
-(nitmethod_t)standard___standard__Object___init, /* pointer to opts:OptionContext:kernel#Object#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to opts:OptionContext:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to opts:OptionContext:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionContext:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionContext:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to opts:OptionContext:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to opts:OptionContext:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionContext:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to opts:OptionContext:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to opts:OptionContext:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to opts:OptionContext:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to opts:OptionContext:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to opts:OptionContext:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to opts:OptionContext:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to opts:OptionContext:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to opts:OptionContext:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to opts:OptionContext:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to opts:OptionContext:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to opts:OptionContext:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to opts:OptionContext:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to opts:OptionContext:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to opts:OptionContext:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to opts:OptionContext:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to opts:OptionContext:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to opts:OptionContext:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to opts:OptionContext:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to opts:OptionContext:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to opts:OptionContext:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to opts:OptionContext:model#Object#extern_kind */
-(nitmethod_t)opts___opts__OptionContext___options, /* pointer to opts:OptionContext:opts#OptionContext#options */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to opts:OptionContext:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to opts:OptionContext:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to opts:OptionContext:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to opts:OptionContext:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to opts:OptionContext:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to opts:OptionContext:light_c#Object#from_c_call_context */
 (nitmethod_t)opts___opts__OptionContext___rest, /* pointer to opts:OptionContext:opts#OptionContext#rest */
-(nitmethod_t)opts___opts__OptionContext___errors, /* pointer to opts:OptionContext:opts#OptionContext#errors */
-(nitmethod_t)opts___opts__OptionContext___optmap, /* pointer to opts:OptionContext:opts#OptionContext#optmap */
 (nitmethod_t)opts___opts__OptionContext___add_option, /* pointer to opts:OptionContext:opts#OptionContext#add_option */
-(nitmethod_t)opts___opts__OptionContext___usage, /* pointer to opts:OptionContext:opts#OptionContext#usage */
+(nitmethod_t)opts___opts__OptionContext___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___options_before_rest, /* pointer to opts:OptionContext:opts#OptionContext#options_before_rest */
+(nitmethod_t)opts___opts__OptionContext___get_errors, /* pointer to opts:OptionContext:opts#OptionContext#get_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___build, /* pointer to opts:OptionContext:opts#OptionContext#build */
-(nitmethod_t)opts___opts__OptionContext___get_errors, /* pointer to opts:OptionContext:opts#OptionContext#get_errors */
+(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 */
+(nitmethod_t)opts___opts__OptionContext___errors, /* pointer to opts:OptionContext:opts#OptionContext#errors */
 }
 };
 /* allocate OptionContext */
@@ -4113,7 +3982,6 @@ val* var /* : Array[Option] */;
 val* var1 /* : Array[String] */;
 val* var2 /* : Array[String] */;
 val* var3 /* : HashMap[String, Option] */;
-short int var4 /* : Bool */;
 self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t));
 self->type = type;
 self->class = &class_opts__OptionContext;
@@ -4137,56 +4005,88 @@ var3 = NEW_standard__HashMap(&type_standard__HashMap__standard__String__opts__Op
 standard___standard__HashMap___standard__kernel__Object__init(var3); /* Direct call hash_collection#HashMap#init on <var3:HashMap[String, Option]>*/
 }
 self->attrs[COLOR_opts__OptionContext___optmap].val = var3; /* _optmap on <self:OptionContext exact> */
-var4 = 0;
-self->attrs[COLOR_opts__OptionContext___options_before_rest].s = var4; /* _options_before_rest on <self:OptionContext exact> */
+self->attrs[COLOR_opts__OptionContext___options_before_rest].s = 0; /* _options_before_rest on <self:OptionContext exact> */
 return self;
 }
 /* runtime class template__Template */
+const struct class class_template__Template = {
+0, /* box_kind */
+{
+(nitmethod_t)standard___standard__Object___init, /* pointer to template:Template:kernel#Object#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to template:Template:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to template:Template:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to template:Template:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to template:Template:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to template:Template:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to template:Template:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to template:Template:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to template:Template:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to template:Template:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to template:Template:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to template:Template:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to template:Template:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to template:Template:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to template:Template:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to template:Template:light_c#Object#from_c_call_context */
+(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)standard__file___Writable___write_to_file, /* pointer to template:Template:file#Writable#write_to_file */
+(nitmethod_t)template___template__Template___standard__stream__Writable__write_to, /* pointer to template:Template:template#Template#write_to */
+}
+};
 /* allocate Template */
 val* NEW_template__Template(const struct type* type) {
-PRINT_ERROR("Runtime error: %s", "Template is DEAD");
-PRINT_ERROR("\n");
-show_backtrace(1);
+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_standard__Array(&type_standard__Array__standard__Writable);
+{
+standard___standard__Array___standard__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 nit__parser__ReduceAction0 */
 const struct class class_nit__parser__ReduceAction0 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction0:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction0:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction0:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction0:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction0:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction0:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction0:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction0:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction0:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction0:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction0:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction0:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction0:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction0:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction0:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction0:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction0:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction0:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction0:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction0:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction0:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction0:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction0:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction0:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction0:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction0:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction0:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction0:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction0:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction0:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction0:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction0:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction0:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction0:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction0:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction0:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction0:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction0:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction0:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction0:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction0:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction0___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction0:parser#ReduceAction0#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction0:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction0:kernel#Object#init */
 }
 };
@@ -4202,41 +4102,25 @@ return self;
 const struct class class_nit__parser__ReduceAction1 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction1:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction1:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction1:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction1:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction1:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction1:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction1:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction1:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction1:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction1:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction1:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction1:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction1:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction1:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction1:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction1:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction1:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction1:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction1:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction1:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction1:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction1:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction1:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction1:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction1:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction1:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction1:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction1:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction1:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction1:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction1:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction1:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction1:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction1:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction1:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction1:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction1:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction1:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction1:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction1:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction1:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction1___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction1:parser#ReduceAction1#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction1:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction1:kernel#Object#init */
 }
 };
@@ -4252,41 +4136,25 @@ return self;
 const struct class class_nit__parser__ReduceAction2 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction2:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction2:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction2:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction2:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction2:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction2:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction2:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction2:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction2:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction2:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction2:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction2:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction2:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction2:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction2:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction2:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction2:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction2:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction2:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction2:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction2:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction2:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction2:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction2:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction2:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction2:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction2:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction2:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction2:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction2:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction2:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction2:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction2:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction2:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction2:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction2:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction2:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction2:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction2:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction2:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction2:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction2___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction2:parser#ReduceAction2#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction2:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction2:kernel#Object#init */
 }
 };
@@ -4302,41 +4170,25 @@ return self;
 const struct class class_nit__parser__ReduceAction3 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction3:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction3:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction3:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction3:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction3:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction3:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction3:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction3:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction3:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction3:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction3:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction3:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction3:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction3:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction3:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction3:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction3:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction3:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction3:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction3:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction3:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction3:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction3:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction3:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction3:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction3:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction3:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction3:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction3:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction3:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction3:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction3:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction3:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction3:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction3:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction3:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction3:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction3:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction3:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction3:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction3:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction3___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction3:parser#ReduceAction3#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction3:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction3:kernel#Object#init */
 }
 };
@@ -4352,41 +4204,25 @@ return self;
 const struct class class_nit__parser__ReduceAction4 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction4:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction4:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction4:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction4:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction4:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction4:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction4:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction4:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction4:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction4:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction4:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction4:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction4:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction4:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction4:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction4:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction4:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction4:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction4:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction4:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction4:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction4:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction4:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction4:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction4:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction4:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction4:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction4:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction4:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction4:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction4:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction4:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction4:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction4:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction4:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction4:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction4:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction4:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction4:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction4:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction4:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction4___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction4:parser#ReduceAction4#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction4:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction4:kernel#Object#init */
 }
 };
@@ -4402,41 +4238,25 @@ return self;
 const struct class class_nit__parser__ReduceAction5 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction5:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction5:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction5:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction5:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction5:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction5:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction5:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction5:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction5:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction5:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction5:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction5:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction5:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction5:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction5:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction5:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction5:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction5:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction5:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction5:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction5:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction5:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction5:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction5:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction5:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction5:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction5:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction5:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction5:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction5:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction5:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction5:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction5:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction5:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction5:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction5:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction5:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction5:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction5:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction5:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction5:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction5___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction5:parser#ReduceAction5#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction5:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction5:kernel#Object#init */
 }
 };
@@ -4452,41 +4272,25 @@ return self;
 const struct class class_nit__parser__ReduceAction6 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction6:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction6:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction6:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction6:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction6:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction6:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction6:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction6:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction6:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction6:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction6:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction6:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction6:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction6:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction6:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction6:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction6:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction6:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction6:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction6:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction6:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction6:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction6:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction6:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction6:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction6:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction6:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction6:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction6:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction6:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction6:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction6:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction6:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction6:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction6:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction6:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction6:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction6:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction6:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction6:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction6:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction6___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction6:parser#ReduceAction6#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction6:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction6:kernel#Object#init */
 }
 };
@@ -4502,41 +4306,25 @@ return self;
 const struct class class_nit__parser__ReduceAction7 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction7:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction7:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction7:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction7:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction7:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction7:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction7:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction7:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction7:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction7:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction7:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction7:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction7:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction7:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction7:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction7:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction7:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction7:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction7:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction7:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction7:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction7:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction7:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction7:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction7:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction7:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction7:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction7:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction7:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction7:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction7:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction7:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction7:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction7:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction7:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction7:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction7:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction7:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction7:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction7:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction7:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction7___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction7:parser#ReduceAction7#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction7:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction7:kernel#Object#init */
 }
 };
@@ -4552,41 +4340,25 @@ return self;
 const struct class class_nit__parser__ReduceAction8 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction8:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction8:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction8:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction8:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction8:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction8:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction8:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction8:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction8:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction8:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction8:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction8:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction8:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction8:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction8:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction8:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction8:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction8:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction8:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction8:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction8:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction8:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction8:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction8:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction8:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction8:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction8:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction8:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction8:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction8:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction8:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction8:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction8:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction8:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction8:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction8:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction8:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction8:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction8:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction8:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction8:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction8___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction8:parser#ReduceAction8#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction8:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction8:kernel#Object#init */
 }
 };
@@ -4602,41 +4374,25 @@ return self;
 const struct class class_nit__parser__ReduceAction9 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction9:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction9:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction9:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction9:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction9:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction9:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction9:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction9:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction9:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction9:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction9:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction9:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction9:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction9:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction9:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction9:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction9:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction9:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction9:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction9:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction9:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction9:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction9:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction9:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction9:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction9:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction9:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction9:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction9:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction9:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction9:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction9:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction9:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction9:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction9:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction9:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction9:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction9:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction9:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction9:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction9:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction9___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction9:parser#ReduceAction9#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction9:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction9:kernel#Object#init */
 }
 };
@@ -4652,41 +4408,25 @@ return self;
 const struct class class_nit__parser__ReduceAction10 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction10:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction10:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction10:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction10:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction10:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction10:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction10:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction10:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction10:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction10:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction10:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction10:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction10:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction10:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction10:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction10:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction10:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction10:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction10:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction10:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction10:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction10:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction10:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction10:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction10:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction10:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction10:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction10:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction10:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction10:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction10:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction10:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction10:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction10:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction10:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction10:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction10:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction10:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction10:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction10:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction10:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction10___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction10:parser#ReduceAction10#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction10:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction10:kernel#Object#init */
 }
 };
@@ -4702,41 +4442,25 @@ return self;
 const struct class class_nit__parser__ReduceAction11 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction11:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction11:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction11:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction11:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction11:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction11:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction11:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction11:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction11:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction11:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction11:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction11:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction11:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction11:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction11:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction11:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction11:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction11:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction11:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction11:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction11:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction11:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction11:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction11:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction11:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction11:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction11:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction11:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction11:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction11:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction11:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction11:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction11:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction11:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction11:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction11:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction11:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction11:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction11:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction11:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction11:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction11___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction11:parser#ReduceAction11#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction11:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction11:kernel#Object#init */
 }
 };
@@ -4752,41 +4476,25 @@ return self;
 const struct class class_nit__parser__ReduceAction12 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction12:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction12:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction12:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction12:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction12:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction12:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction12:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction12:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction12:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction12:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction12:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction12:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction12:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction12:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction12:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction12:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction12:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction12:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction12:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction12:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction12:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction12:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction12:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction12:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction12:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction12:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction12:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction12:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction12:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction12:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction12:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction12:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction12:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction12:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction12:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction12:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction12:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction12:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction12:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction12:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction12:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction12___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction12:parser#ReduceAction12#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction12:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction12:kernel#Object#init */
 }
 };
@@ -4802,41 +4510,25 @@ return self;
 const struct class class_nit__parser__ReduceAction13 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction13:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction13:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction13:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction13:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction13:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction13:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction13:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction13:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction13:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction13:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction13:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction13:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction13:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction13:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction13:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction13:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction13:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction13:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction13:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction13:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction13:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction13:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction13:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction13:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction13:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction13:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction13:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction13:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction13:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction13:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction13:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction13:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction13:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction13:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction13:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction13:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction13:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction13:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction13:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction13:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction13:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction13___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction13:parser#ReduceAction13#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction13:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction13:kernel#Object#init */
 }
 };
@@ -4852,41 +4544,25 @@ return self;
 const struct class class_nit__parser__ReduceAction14 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction14:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction14:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction14:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction14:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction14:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction14:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction14:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction14:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction14:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction14:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction14:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction14:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction14:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction14:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction14:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction14:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction14:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction14:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction14:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction14:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction14:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction14:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction14:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction14:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction14:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction14:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction14:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction14:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction14:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction14:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction14:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction14:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction14:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction14:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction14:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction14:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction14:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction14:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction14:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction14:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction14:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction14___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction14:parser#ReduceAction14#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction14:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction14:kernel#Object#init */
 }
 };
@@ -4902,41 +4578,25 @@ return self;
 const struct class class_nit__parser__ReduceAction15 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction15:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction15:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction15:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction15:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction15:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction15:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction15:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction15:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction15:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction15:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction15:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction15:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction15:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction15:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction15:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction15:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction15:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction15:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction15:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction15:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction15:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction15:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction15:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction15:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction15:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction15:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction15:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction15:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction15:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction15:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction15:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction15:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction15:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction15:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction15:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction15:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction15:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction15:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction15:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction15:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction15:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction15___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction15:parser#ReduceAction15#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction15:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction15:kernel#Object#init */
 }
 };
@@ -4952,41 +4612,25 @@ return self;
 const struct class class_nit__parser__ReduceAction16 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction16:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction16:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction16:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction16:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction16:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction16:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction16:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction16:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction16:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction16:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction16:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction16:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction16:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction16:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction16:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction16:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction16:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction16:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction16:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction16:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction16:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction16:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction16:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction16:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction16:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction16:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction16:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction16:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction16:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction16:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction16:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction16:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction16:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction16:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction16:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction16:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction16:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction16:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction16:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction16:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction16:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction16___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction16:parser#ReduceAction16#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction16:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction16:kernel#Object#init */
 }
 };
@@ -5002,41 +4646,25 @@ return self;
 const struct class class_nit__parser__ReduceAction17 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction17:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction17:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction17:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction17:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction17:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction17:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction17:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction17:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction17:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction17:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction17:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction17:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction17:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction17:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction17:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction17:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction17:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction17:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction17:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction17:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction17:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction17:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction17:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction17:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction17:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction17:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction17:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction17:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction17:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction17:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction17:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction17:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction17:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction17:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction17:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction17:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction17:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction17:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction17:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction17:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction17:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction17___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction17:parser#ReduceAction17#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction17:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction17:kernel#Object#init */
 }
 };
@@ -5052,41 +4680,25 @@ return self;
 const struct class class_nit__parser__ReduceAction18 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction18:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction18:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction18:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction18:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction18:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction18:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction18:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction18:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction18:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction18:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction18:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction18:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction18:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction18:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction18:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction18:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction18:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction18:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction18:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction18:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction18:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction18:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction18:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction18:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction18:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction18:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction18:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction18:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction18:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction18:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction18:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction18:model#Object#extern_kind */
-(nitmethod_t)nit__parser___nit__parser__ReduceAction18___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction18:parser#ReduceAction18#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction18:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction18:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction18:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction18:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction18:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction18:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction18:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction18:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction18:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction18:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction18___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction18:parser#ReduceAction18#action */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction18:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction18:kernel#Object#init */
 }
 };
@@ -5102,41 +4714,25 @@ return self;
 const struct class class_nit__parser__ReduceAction19 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction19:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction19:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction19:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction19:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction19:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction19:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction19:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction19:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction19:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction19:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction19:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction19:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction19:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction19:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction19:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction19:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction19:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction19:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction19:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction19:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction19:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction19:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction19:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction19:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction19:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction19:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction19:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction19:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction19:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction19:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction19:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction19:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction19:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction19:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction19:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction19:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction19:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction19:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction19:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction19:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction19:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction19___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction19:parser#ReduceAction19#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction19:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction19:kernel#Object#init */
 }
 };
@@ -5152,41 +4748,25 @@ return self;
 const struct class class_nit__parser__ReduceAction20 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction20:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction20:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction20:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction20:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction20:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction20:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction20:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction20:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction20:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction20:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction20:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction20:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction20:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction20:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction20:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction20:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction20:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction20:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction20:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction20:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction20:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction20:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction20:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction20:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction20:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction20:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction20:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction20:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction20:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction20:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction20:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction20:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction20:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction20:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction20:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction20:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction20:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction20:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction20:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction20:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction20:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction20___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction20:parser#ReduceAction20#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction20:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction20:kernel#Object#init */
 }
 };
@@ -5202,41 +4782,25 @@ return self;
 const struct class class_nit__parser__ReduceAction21 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction21:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction21:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction21:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction21:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction21:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction21:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction21:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction21:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction21:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction21:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction21:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction21:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction21:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction21:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction21:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction21:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction21:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction21:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction21:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction21:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction21:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction21:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction21:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction21:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction21:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction21:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction21:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction21:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction21:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction21:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction21:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction21:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction21:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction21:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction21:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction21:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction21:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction21:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction21:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction21:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction21:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction21___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction21:parser#ReduceAction21#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction21:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction21:kernel#Object#init */
 }
 };
@@ -5252,41 +4816,25 @@ return self;
 const struct class class_nit__parser__ReduceAction22 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction22:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction22:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction22:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction22:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction22:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction22:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction22:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction22:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction22:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction22:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction22:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction22:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction22:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction22:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction22:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction22:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction22:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction22:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction22:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction22:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction22:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction22:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction22:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction22:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction22:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction22:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction22:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction22:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction22:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction22:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction22:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction22:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction22:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction22:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction22:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction22:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction22:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction22:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction22:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction22:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction22:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction22___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction22:parser#ReduceAction22#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction22:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction22:kernel#Object#init */
 }
 };
@@ -5302,41 +4850,25 @@ return self;
 const struct class class_nit__parser__ReduceAction23 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction23:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction23:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction23:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction23:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction23:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction23:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction23:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction23:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction23:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction23:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction23:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction23:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction23:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction23:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction23:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction23:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction23:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction23:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction23:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction23:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction23:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction23:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction23:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction23:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction23:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction23:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction23:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction23:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction23:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction23:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction23:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction23:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction23:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction23:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction23:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction23:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction23:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction23:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction23:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction23:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction23:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction23___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction23:parser#ReduceAction23#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction23:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction23:kernel#Object#init */
 }
 };
@@ -5352,41 +4884,25 @@ return self;
 const struct class class_nit__parser__ReduceAction24 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction24:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction24:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction24:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction24:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction24:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction24:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction24:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction24:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction24:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction24:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction24:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction24:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction24:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction24:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction24:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction24:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction24:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction24:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction24:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction24:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction24:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction24:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction24:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction24:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction24:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction24:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction24:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction24:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction24:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction24:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction24:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction24:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction24:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction24:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction24:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction24:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction24:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction24:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction24:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction24:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction24:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction24___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction24:parser#ReduceAction24#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction24:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction24:kernel#Object#init */
 }
 };
@@ -5402,41 +4918,25 @@ return self;
 const struct class class_nit__parser__ReduceAction26 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction26:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction26:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction26:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction26:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction26:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction26:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction26:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction26:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction26:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction26:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction26:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction26:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction26:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction26:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction26:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction26:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction26:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction26:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction26:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction26:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction26:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction26:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction26:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction26:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction26:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction26:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction26:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction26:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction26:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction26:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction26:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction26:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction26:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction26:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction26:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction26:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction26:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction26:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction26:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction26:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction26:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction26___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction26:parser#ReduceAction26#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction26:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction26:kernel#Object#init */
 }
 };
@@ -5452,41 +4952,25 @@ return self;
 const struct class class_nit__parser__ReduceAction27 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction27:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction27:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction27:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction27:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction27:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction27:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction27:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction27:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction27:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction27:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction27:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction27:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction27:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction27:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction27:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction27:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction27:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction27:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction27:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction27:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction27:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction27:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction27:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction27:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction27:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction27:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction27:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction27:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction27:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction27:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction27:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction27:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction27:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction27:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction27:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction27:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction27:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction27:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction27:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction27:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction27:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction27___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction27:parser#ReduceAction27#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction27:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction27:kernel#Object#init */
 }
 };
@@ -5502,41 +4986,25 @@ return self;
 const struct class class_nit__parser__ReduceAction28 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction28:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction28:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction28:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction28:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction28:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction28:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction28:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction28:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction28:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction28:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction28:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction28:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction28:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction28:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction28:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction28:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction28:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction28:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction28:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction28:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction28:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction28:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction28:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction28:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction28:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction28:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction28:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction28:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction28:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction28:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction28:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction28:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction28:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction28:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction28:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction28:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction28:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction28:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction28:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction28:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction28:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction28___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction28:parser#ReduceAction28#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction28:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction28:kernel#Object#init */
 }
 };
@@ -5552,41 +5020,25 @@ return self;
 const struct class class_nit__parser__ReduceAction29 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction29:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction29:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction29:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction29:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction29:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction29:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction29:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction29:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction29:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction29:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction29:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction29:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction29:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction29:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction29:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction29:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction29:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction29:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction29:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction29:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction29:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction29:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction29:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction29:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction29:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction29:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction29:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction29:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction29:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction29:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction29:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction29:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction29:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction29:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction29:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction29:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction29:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction29:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction29:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction29:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction29:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction29___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction29:parser#ReduceAction29#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction29:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction29:kernel#Object#init */
 }
 };
@@ -5598,95 +5050,29 @@ self->type = type;
 self->class = &class_nit__parser__ReduceAction29;
 return self;
 }
-/* runtime class nit__parser__ReduceAction30 */
-const struct class class_nit__parser__ReduceAction30 = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction30:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction30:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction30:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction30:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction30:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction30:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction30:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction30:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction30:sorter#Object#default_comparator */
-(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction30:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction30:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction30:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction30:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction30:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction30:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction30:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction30:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction30:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction30:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction30:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction30:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction30:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction30:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction30:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction30:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction30:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction30:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction30:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction30:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction30:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction30:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction30:model#Object#extern_kind */
-(nitmethod_t)nit__parser___nit__parser__ReduceAction30___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction30:parser#ReduceAction30#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction30:parser_work#ReduceAction#concat */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction30:parser_work#ReduceAction#goto= */
-(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction30:kernel#Object#init */
-}
-};
-/* allocate ReduceAction30 */
-val* NEW_nit__parser__ReduceAction30(const struct type* type) {
-val* self /* : ReduceAction30 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__parser__ReduceAction30;
-return self;
-}
 /* runtime class nit__parser__ReduceAction31 */
 const struct class class_nit__parser__ReduceAction31 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction31:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction31:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction31:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction31:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction31:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction31:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction31:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction31:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction31:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction31:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction31:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction31:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction31:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction31:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction31:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction31:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction31:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction31:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction31:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction31:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction31:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction31:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction31:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction31:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction31:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction31:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction31:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction31:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction31:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction31:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction31:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction31:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction31:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction31:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction31:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction31:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction31:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction31:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction31:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction31:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction31:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction31___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction31:parser#ReduceAction31#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction31:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction31:kernel#Object#init */
 }
 };
@@ -5702,41 +5088,25 @@ return self;
 const struct class class_nit__parser__ReduceAction32 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction32:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction32:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction32:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction32:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction32:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction32:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction32:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction32:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction32:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction32:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction32:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction32:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction32:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction32:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction32:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction32:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction32:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction32:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction32:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction32:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction32:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction32:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction32:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction32:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction32:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction32:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction32:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction32:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction32:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction32:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction32:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction32:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction32:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction32:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction32:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction32:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction32:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction32:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction32:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction32:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction32:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction32___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction32:parser#ReduceAction32#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction32:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction32:kernel#Object#init */
 }
 };
@@ -5752,41 +5122,25 @@ return self;
 const struct class class_nit__parser__ReduceAction33 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction33:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction33:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction33:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction33:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction33:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction33:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction33:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction33:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction33:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction33:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction33:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction33:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction33:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction33:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction33:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction33:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction33:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction33:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction33:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction33:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction33:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction33:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction33:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction33:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction33:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction33:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction33:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction33:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction33:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction33:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction33:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction33:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction33:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction33:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction33:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction33:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction33:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction33:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction33:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction33:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction33:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction33___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction33:parser#ReduceAction33#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction33:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction33:kernel#Object#init */
 }
 };
@@ -5802,41 +5156,25 @@ return self;
 const struct class class_nit__parser__ReduceAction34 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction34:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction34:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction34:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction34:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction34:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction34:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction34:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction34:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction34:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction34:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction34:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction34:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction34:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction34:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction34:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction34:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction34:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction34:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction34:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction34:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction34:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction34:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction34:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction34:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction34:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction34:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction34:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction34:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction34:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction34:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction34:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction34:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction34:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction34:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction34:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction34:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction34:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction34:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction34:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction34:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction34:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction34___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction34:parser#ReduceAction34#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction34:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction34:kernel#Object#init */
 }
 };
@@ -5852,41 +5190,25 @@ return self;
 const struct class class_nit__parser__ReduceAction35 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction35:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction35:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction35:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction35:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction35:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction35:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction35:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction35:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction35:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction35:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction35:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction35:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction35:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction35:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction35:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction35:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction35:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction35:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction35:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction35:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction35:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction35:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction35:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction35:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction35:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction35:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction35:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction35:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction35:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction35:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction35:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction35:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction35:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction35:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction35:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction35:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction35:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction35:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction35:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction35:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction35:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction35___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction35:parser#ReduceAction35#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction35:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction35:kernel#Object#init */
 }
 };
@@ -5902,41 +5224,25 @@ return self;
 const struct class class_nit__parser__ReduceAction36 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction36:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction36:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction36:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction36:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction36:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction36:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction36:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction36:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction36:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction36:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction36:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction36:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction36:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction36:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction36:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction36:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction36:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction36:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction36:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction36:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction36:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction36:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction36:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction36:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction36:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction36:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction36:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction36:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction36:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction36:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction36:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction36:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction36:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction36:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction36:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction36:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction36:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction36:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction36:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction36:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction36:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction36___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction36:parser#ReduceAction36#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction36:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction36:kernel#Object#init */
 }
 };
@@ -5952,41 +5258,25 @@ return self;
 const struct class class_nit__parser__ReduceAction37 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction37:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction37:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction37:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction37:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction37:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction37:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction37:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction37:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction37:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction37:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction37:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction37:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction37:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction37:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction37:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction37:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction37:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction37:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction37:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction37:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction37:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction37:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction37:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction37:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction37:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction37:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction37:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction37:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction37:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction37:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction37:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction37:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction37:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction37:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction37:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction37:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction37:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction37:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction37:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction37:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction37:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction37___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction37:parser#ReduceAction37#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction37:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction37:kernel#Object#init */
 }
 };
@@ -6002,41 +5292,25 @@ return self;
 const struct class class_nit__parser__ReduceAction38 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction38:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction38:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction38:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction38:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction38:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction38:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction38:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction38:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction38:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction38:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction38:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction38:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction38:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction38:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction38:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction38:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction38:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction38:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction38:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction38:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction38:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction38:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction38:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction38:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction38:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction38:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction38:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction38:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction38:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction38:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction38:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction38:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction38:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction38:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction38:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction38:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction38:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction38:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction38:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction38:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction38:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction38___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction38:parser#ReduceAction38#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction38:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction38:kernel#Object#init */
 }
 };
@@ -6052,41 +5326,25 @@ return self;
 const struct class class_nit__parser__ReduceAction39 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction39:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction39:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction39:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction39:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction39:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction39:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction39:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction39:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction39:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction39:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction39:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction39:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction39:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction39:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction39:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction39:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction39:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction39:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction39:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction39:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction39:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction39:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction39:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction39:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction39:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction39:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction39:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction39:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction39:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction39:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction39:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction39:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction39:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction39:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction39:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction39:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction39:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction39:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction39:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction39:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction39:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction39___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction39:parser#ReduceAction39#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction39:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction39:kernel#Object#init */
 }
 };
@@ -6102,41 +5360,25 @@ return self;
 const struct class class_nit__parser__ReduceAction40 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction40:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction40:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction40:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction40:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction40:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction40:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction40:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction40:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction40:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction40:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction40:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction40:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction40:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction40:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction40:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction40:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction40:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction40:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction40:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction40:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction40:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction40:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction40:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction40:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction40:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction40:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction40:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction40:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction40:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction40:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction40:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction40:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction40:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction40:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction40:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction40:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction40:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction40:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction40:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction40:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction40:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction40___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction40:parser#ReduceAction40#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction40:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction40:kernel#Object#init */
 }
 };
@@ -6152,41 +5394,25 @@ return self;
 const struct class class_nit__parser__ReduceAction41 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction41:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction41:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction41:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction41:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction41:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction41:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction41:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction41:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction41:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction41:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction41:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction41:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction41:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction41:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction41:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction41:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction41:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction41:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction41:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction41:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction41:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction41:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction41:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction41:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction41:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction41:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction41:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction41:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction41:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction41:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction41:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction41:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction41:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction41:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction41:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction41:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction41:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction41:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction41:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction41:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction41:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction41___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction41:parser#ReduceAction41#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction41:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction41:kernel#Object#init */
 }
 };
@@ -6198,45 +5424,63 @@ self->type = type;
 self->class = &class_nit__parser__ReduceAction41;
 return self;
 }
+/* runtime class nit__parser__ReduceAction42 */
+const struct class class_nit__parser__ReduceAction42 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction42:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction42:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction42:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction42:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction42:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction42:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction42:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction42:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction42:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction42:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction42:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction42:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction42:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction42:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction42:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction42:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction42___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction42:parser#ReduceAction42#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction42:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction42:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction42:kernel#Object#init */
+}
+};
+/* allocate ReduceAction42 */
+val* NEW_nit__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_nit__parser__ReduceAction42;
+return self;
+}
 /* runtime class nit__parser__ReduceAction43 */
 const struct class class_nit__parser__ReduceAction43 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction43:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction43:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction43:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction43:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction43:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction43:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction43:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction43:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction43:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction43:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction43:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction43:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction43:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction43:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction43:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction43:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction43:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction43:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction43:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction43:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction43:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction43:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction43:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction43:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction43:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction43:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction43:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction43:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction43:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction43:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction43:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction43:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction43:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction43:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction43:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction43:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction43:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction43:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction43:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction43:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction43:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction43___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction43:parser#ReduceAction43#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction43:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction43:kernel#Object#init */
 }
 };
@@ -6252,41 +5496,25 @@ return self;
 const struct class class_nit__parser__ReduceAction44 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction44:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction44:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction44:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction44:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction44:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction44:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction44:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction44:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction44:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction44:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction44:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction44:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction44:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction44:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction44:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction44:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction44:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction44:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction44:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction44:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction44:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction44:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction44:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction44:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction44:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction44:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction44:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction44:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction44:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction44:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction44:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction44:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction44:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction44:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction44:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction44:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction44:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction44:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction44:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction44:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction44:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction44___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction44:parser#ReduceAction44#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction44:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction44:kernel#Object#init */
 }
 };
@@ -6302,41 +5530,25 @@ return self;
 const struct class class_nit__parser__ReduceAction45 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction45:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction45:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction45:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction45:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction45:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction45:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction45:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction45:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction45:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction45:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction45:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction45:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction45:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction45:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction45:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction45:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction45:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction45:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction45:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction45:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction45:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction45:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction45:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction45:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction45:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction45:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction45:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction45:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction45:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction45:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction45:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction45:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction45:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction45:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction45:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction45:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction45:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction45:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction45:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction45:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction45:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction45___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction45:parser#ReduceAction45#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction45:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction45:kernel#Object#init */
 }
 };
@@ -6352,41 +5564,25 @@ return self;
 const struct class class_nit__parser__ReduceAction46 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction46:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction46:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction46:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction46:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction46:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction46:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction46:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction46:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction46:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction46:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction46:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction46:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction46:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction46:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction46:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction46:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction46:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction46:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction46:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction46:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction46:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction46:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction46:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction46:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction46:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction46:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction46:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction46:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction46:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction46:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction46:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction46:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction46:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction46:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction46:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction46:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction46:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction46:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction46:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction46:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction46:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction46___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction46:parser#ReduceAction46#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction46:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction46:kernel#Object#init */
 }
 };
@@ -6402,41 +5598,25 @@ return self;
 const struct class class_nit__parser__ReduceAction47 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction47:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction47:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction47:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction47:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction47:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction47:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction47:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction47:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction47:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction47:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction47:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction47:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction47:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction47:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction47:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction47:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction47:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction47:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction47:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction47:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction47:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction47:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction47:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction47:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction47:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction47:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction47:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction47:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction47:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction47:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction47:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction47:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction47:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction47:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction47:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction47:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction47:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction47:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction47:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction47:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction47:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction47___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction47:parser#ReduceAction47#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction47:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction47:kernel#Object#init */
 }
 };
@@ -6452,41 +5632,25 @@ return self;
 const struct class class_nit__parser__ReduceAction48 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction48:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction48:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction48:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction48:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction48:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction48:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction48:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction48:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction48:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction48:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction48:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction48:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction48:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction48:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction48:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction48:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction48:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction48:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction48:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction48:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction48:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction48:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction48:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction48:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction48:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction48:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction48:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction48:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction48:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction48:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction48:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction48:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction48:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction48:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction48:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction48:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction48:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction48:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction48:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction48:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction48:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction48___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction48:parser#ReduceAction48#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction48:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction48:kernel#Object#init */
 }
 };
@@ -6502,41 +5666,25 @@ return self;
 const struct class class_nit__parser__ReduceAction49 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction49:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction49:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction49:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction49:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction49:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction49:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction49:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction49:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction49:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction49:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction49:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction49:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction49:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction49:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction49:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction49:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction49:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction49:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction49:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction49:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction49:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction49:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction49:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction49:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction49:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction49:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction49:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction49:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction49:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction49:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction49:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction49:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction49:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction49:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction49:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction49:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction49:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction49:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction49:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction49:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction49:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction49___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction49:parser#ReduceAction49#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction49:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction49:kernel#Object#init */
 }
 };
@@ -6552,41 +5700,25 @@ return self;
 const struct class class_nit__parser__ReduceAction50 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction50:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction50:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction50:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction50:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction50:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction50:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction50:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction50:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction50:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction50:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction50:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction50:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction50:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction50:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction50:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction50:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction50:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction50:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction50:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction50:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction50:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction50:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction50:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction50:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction50:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction50:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction50:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction50:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction50:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction50:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction50:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction50:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction50:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction50:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction50:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction50:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction50:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction50:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction50:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction50:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction50:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction50___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction50:parser#ReduceAction50#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction50:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction50:kernel#Object#init */
 }
 };
@@ -6602,41 +5734,25 @@ return self;
 const struct class class_nit__parser__ReduceAction51 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction51:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction51:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction51:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction51:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction51:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction51:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction51:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction51:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction51:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction51:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction51:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction51:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction51:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction51:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction51:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction51:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction51:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction51:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction51:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction51:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction51:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction51:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction51:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction51:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction51:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction51:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction51:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction51:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction51:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction51:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction51:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction51:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction51:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction51:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction51:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction51:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction51:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction51:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction51:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction51:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction51:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction51___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction51:parser#ReduceAction51#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction51:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction51:kernel#Object#init */
 }
 };
@@ -6652,41 +5768,25 @@ return self;
 const struct class class_nit__parser__ReduceAction52 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction52:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction52:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction52:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction52:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction52:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction52:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction52:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction52:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction52:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction52:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction52:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction52:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction52:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction52:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction52:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction52:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction52:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction52:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction52:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction52:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction52:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction52:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction52:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction52:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction52:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction52:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction52:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction52:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction52:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction52:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction52:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction52:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction52:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction52:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction52:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction52:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction52:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction52:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction52:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction52:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction52:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction52___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction52:parser#ReduceAction52#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction52:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction52:kernel#Object#init */
 }
 };
@@ -6702,41 +5802,25 @@ return self;
 const struct class class_nit__parser__ReduceAction53 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction53:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction53:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction53:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction53:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction53:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction53:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction53:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction53:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction53:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction53:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction53:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction53:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction53:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction53:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction53:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction53:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction53:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction53:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction53:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction53:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction53:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction53:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction53:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction53:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction53:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction53:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction53:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction53:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction53:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction53:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction53:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction53:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction53:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction53:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction53:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction53:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction53:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction53:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction53:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction53:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction53:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction53___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction53:parser#ReduceAction53#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction53:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction53:kernel#Object#init */
 }
 };
@@ -6752,41 +5836,25 @@ return self;
 const struct class class_nit__parser__ReduceAction54 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction54:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction54:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction54:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction54:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction54:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction54:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction54:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction54:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction54:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction54:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction54:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction54:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction54:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction54:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction54:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction54:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction54:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction54:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction54:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction54:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction54:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction54:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction54:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction54:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction54:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction54:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction54:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction54:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction54:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction54:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction54:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction54:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction54:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction54:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction54:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction54:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction54:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction54:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction54:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction54:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction54:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction54___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction54:parser#ReduceAction54#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction54:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction54:kernel#Object#init */
 }
 };
@@ -6802,41 +5870,25 @@ return self;
 const struct class class_nit__parser__ReduceAction55 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction55:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction55:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction55:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction55:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction55:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction55:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction55:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction55:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction55:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction55:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction55:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction55:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction55:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction55:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction55:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction55:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction55:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction55:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction55:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction55:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction55:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction55:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction55:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction55:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction55:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction55:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction55:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction55:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction55:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction55:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction55:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction55:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction55:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction55:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction55:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction55:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction55:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction55:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction55:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction55:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction55:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction55___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction55:parser#ReduceAction55#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction55:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction55:kernel#Object#init */
 }
 };
@@ -6852,41 +5904,25 @@ return self;
 const struct class class_nit__parser__ReduceAction56 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction56:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction56:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction56:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction56:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction56:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction56:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction56:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction56:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction56:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction56:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction56:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction56:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction56:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction56:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction56:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction56:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction56:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction56:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction56:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction56:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction56:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction56:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction56:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction56:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction56:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction56:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction56:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction56:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction56:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction56:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction56:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction56:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction56:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction56:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction56:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction56:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction56:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction56:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction56:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction56:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction56:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction56___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction56:parser#ReduceAction56#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction56:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction56:kernel#Object#init */
 }
 };
@@ -6902,41 +5938,25 @@ return self;
 const struct class class_nit__parser__ReduceAction57 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction57:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction57:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction57:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction57:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction57:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction57:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction57:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction57:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction57:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction57:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction57:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction57:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction57:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction57:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction57:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction57:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction57:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction57:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction57:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction57:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction57:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction57:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction57:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction57:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction57:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction57:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction57:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction57:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction57:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction57:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction57:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction57:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction57:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction57:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction57:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction57:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction57:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction57:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction57:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction57:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction57:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction57___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction57:parser#ReduceAction57#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction57:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction57:kernel#Object#init */
 }
 };
@@ -6952,41 +5972,25 @@ return self;
 const struct class class_nit__parser__ReduceAction58 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction58:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction58:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction58:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction58:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction58:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction58:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction58:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction58:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction58:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction58:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction58:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction58:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction58:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction58:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction58:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction58:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction58:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction58:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction58:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction58:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction58:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction58:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction58:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction58:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction58:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction58:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction58:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction58:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction58:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction58:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction58:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction58:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction58:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction58:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction58:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction58:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction58:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction58:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction58:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction58:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction58:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction58___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction58:parser#ReduceAction58#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction58:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction58:kernel#Object#init */
 }
 };
@@ -7002,41 +6006,25 @@ return self;
 const struct class class_nit__parser__ReduceAction59 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction59:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction59:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction59:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction59:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction59:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction59:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction59:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction59:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction59:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction59:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction59:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction59:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction59:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction59:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction59:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction59:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction59:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction59:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction59:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction59:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction59:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction59:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction59:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction59:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction59:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction59:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction59:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction59:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction59:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction59:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction59:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction59:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction59:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction59:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction59:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction59:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction59:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction59:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction59:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction59:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction59:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction59___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction59:parser#ReduceAction59#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction59:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction59:kernel#Object#init */
 }
 };
@@ -7052,41 +6040,25 @@ return self;
 const struct class class_nit__parser__ReduceAction60 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction60:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction60:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction60:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction60:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction60:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction60:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction60:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction60:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction60:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction60:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction60:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction60:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction60:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction60:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction60:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction60:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction60:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction60:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction60:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction60:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction60:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction60:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction60:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction60:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction60:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction60:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction60:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction60:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction60:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction60:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction60:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction60:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction60:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction60:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction60:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction60:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction60:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction60:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction60:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction60:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction60:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction60___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction60:parser#ReduceAction60#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction60:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction60:kernel#Object#init */
 }
 };
@@ -7102,41 +6074,25 @@ return self;
 const struct class class_nit__parser__ReduceAction61 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction61:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction61:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction61:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction61:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction61:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction61:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction61:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction61:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction61:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction61:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction61:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction61:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction61:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction61:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction61:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction61:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction61:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction61:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction61:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction61:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction61:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction61:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction61:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction61:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction61:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction61:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction61:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction61:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction61:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction61:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction61:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction61:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction61:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction61:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction61:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction61:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction61:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction61:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction61:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction61:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction61:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction61___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction61:parser#ReduceAction61#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction61:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction61:kernel#Object#init */
 }
 };
@@ -7152,41 +6108,25 @@ return self;
 const struct class class_nit__parser__ReduceAction62 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction62:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction62:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction62:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction62:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction62:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction62:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction62:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction62:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction62:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction62:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction62:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction62:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction62:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction62:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction62:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction62:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction62:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction62:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction62:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction62:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction62:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction62:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction62:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction62:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction62:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction62:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction62:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction62:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction62:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction62:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction62:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction62:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction62:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction62:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction62:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction62:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction62:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction62:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction62:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction62:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction62:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction62___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction62:parser#ReduceAction62#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction62:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction62:kernel#Object#init */
 }
 };
@@ -7202,41 +6142,25 @@ return self;
 const struct class class_nit__parser__ReduceAction63 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction63:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction63:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction63:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction63:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction63:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction63:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction63:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction63:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction63:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction63:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction63:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction63:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction63:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction63:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction63:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction63:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction63:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction63:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction63:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction63:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction63:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction63:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction63:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction63:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction63:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction63:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction63:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction63:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction63:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction63:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction63:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction63:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction63:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction63:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction63:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction63:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction63:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction63:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction63:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction63:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction63:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction63___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction63:parser#ReduceAction63#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction63:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction63:kernel#Object#init */
 }
 };
@@ -7252,41 +6176,25 @@ return self;
 const struct class class_nit__parser__ReduceAction64 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction64:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction64:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction64:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction64:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction64:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction64:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction64:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction64:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction64:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction64:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction64:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction64:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction64:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction64:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction64:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction64:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction64:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction64:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction64:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction64:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction64:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction64:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction64:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction64:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction64:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction64:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction64:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction64:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction64:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction64:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction64:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction64:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction64:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction64:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction64:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction64:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction64:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction64:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction64:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction64:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction64:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction64___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction64:parser#ReduceAction64#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction64:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction64:kernel#Object#init */
 }
 };
@@ -7302,41 +6210,25 @@ return self;
 const struct class class_nit__parser__ReduceAction65 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction65:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction65:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction65:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction65:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction65:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction65:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction65:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction65:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction65:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction65:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction65:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction65:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction65:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction65:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction65:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction65:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction65:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction65:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction65:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction65:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction65:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction65:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction65:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction65:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction65:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction65:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction65:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction65:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction65:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction65:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction65:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction65:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction65:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction65:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction65:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction65:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction65:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction65:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction65:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction65:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction65:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction65___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction65:parser#ReduceAction65#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction65:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction65:kernel#Object#init */
 }
 };
@@ -7352,41 +6244,25 @@ return self;
 const struct class class_nit__parser__ReduceAction66 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction66:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction66:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction66:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction66:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction66:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction66:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction66:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction66:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction66:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction66:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction66:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction66:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction66:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction66:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction66:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction66:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction66:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction66:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction66:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction66:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction66:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction66:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction66:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction66:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction66:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction66:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction66:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction66:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction66:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction66:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction66:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction66:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction66:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction66:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction66:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction66:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction66:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction66:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction66:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction66:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction66:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction66___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction66:parser#ReduceAction66#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction66:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction66:kernel#Object#init */
 }
 };
@@ -7402,41 +6278,25 @@ return self;
 const struct class class_nit__parser__ReduceAction67 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction67:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction67:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction67:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction67:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction67:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction67:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction67:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction67:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction67:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction67:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction67:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction67:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction67:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction67:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction67:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction67:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction67:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction67:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction67:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction67:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction67:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction67:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction67:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction67:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction67:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction67:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction67:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction67:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction67:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction67:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction67:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction67:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction67:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction67:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction67:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction67:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction67:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction67:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction67:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction67:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction67:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction67___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction67:parser#ReduceAction67#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction67:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction67:kernel#Object#init */
 }
 };
@@ -7452,41 +6312,25 @@ return self;
 const struct class class_nit__parser__ReduceAction68 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction68:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction68:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction68:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction68:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction68:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction68:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction68:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction68:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction68:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction68:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction68:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction68:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction68:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction68:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction68:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction68:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction68:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction68:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction68:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction68:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction68:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction68:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction68:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction68:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction68:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction68:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction68:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction68:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction68:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction68:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction68:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction68:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction68:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction68:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction68:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction68:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction68:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction68:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction68:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction68:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction68:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction68___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction68:parser#ReduceAction68#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction68:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction68:kernel#Object#init */
 }
 };
@@ -7502,41 +6346,25 @@ return self;
 const struct class class_nit__parser__ReduceAction69 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction69:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction69:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction69:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction69:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction69:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction69:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction69:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction69:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction69:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction69:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction69:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction69:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction69:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction69:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction69:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction69:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction69:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction69:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction69:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction69:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction69:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction69:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction69:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction69:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction69:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction69:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction69:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction69:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction69:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction69:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction69:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction69:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction69:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction69:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction69:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction69:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction69:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction69:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction69:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction69:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction69:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction69___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction69:parser#ReduceAction69#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction69:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction69:kernel#Object#init */
 }
 };
@@ -7552,41 +6380,25 @@ return self;
 const struct class class_nit__parser__ReduceAction70 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction70:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction70:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction70:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction70:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction70:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction70:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction70:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction70:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction70:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction70:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction70:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction70:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction70:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction70:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction70:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction70:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction70:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction70:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction70:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction70:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction70:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction70:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction70:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction70:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction70:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction70:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction70:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction70:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction70:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction70:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction70:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction70:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction70:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction70:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction70:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction70:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction70:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction70:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction70:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction70:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction70:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction70___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction70:parser#ReduceAction70#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction70:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction70:kernel#Object#init */
 }
 };
@@ -7602,41 +6414,25 @@ return self;
 const struct class class_nit__parser__ReduceAction71 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction71:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction71:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction71:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction71:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction71:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction71:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction71:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction71:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction71:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction71:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction71:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction71:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction71:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction71:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction71:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction71:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction71:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction71:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction71:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction71:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction71:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction71:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction71:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction71:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction71:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction71:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction71:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction71:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction71:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction71:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction71:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction71:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction71:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction71:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction71:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction71:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction71:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction71:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction71:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction71:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction71:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction71___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction71:parser#ReduceAction71#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction71:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction71:kernel#Object#init */
 }
 };
@@ -7652,41 +6448,25 @@ return self;
 const struct class class_nit__parser__ReduceAction72 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction72:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction72:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction72:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction72:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction72:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction72:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction72:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction72:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction72:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction72:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction72:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction72:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction72:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction72:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction72:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction72:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction72:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction72:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction72:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction72:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction72:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction72:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction72:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction72:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction72:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction72:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction72:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction72:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction72:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction72:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction72:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction72:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction72:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction72:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction72:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction72:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction72:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction72:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction72:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction72:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction72:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction72___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction72:parser#ReduceAction72#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction72:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction72:kernel#Object#init */
 }
 };
@@ -7702,41 +6482,25 @@ return self;
 const struct class class_nit__parser__ReduceAction73 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction73:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction73:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction73:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction73:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction73:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction73:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction73:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction73:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction73:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction73:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction73:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction73:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction73:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction73:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction73:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction73:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction73:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction73:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction73:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction73:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction73:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction73:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction73:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction73:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction73:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction73:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction73:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction73:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction73:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction73:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction73:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction73:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction73:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction73:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction73:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction73:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction73:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction73:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction73:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction73:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction73:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction73___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction73:parser#ReduceAction73#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction73:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction73:kernel#Object#init */
 }
 };
@@ -7752,41 +6516,25 @@ return self;
 const struct class class_nit__parser__ReduceAction74 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction74:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction74:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction74:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction74:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction74:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction74:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction74:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction74:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction74:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction74:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction74:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction74:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction74:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction74:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction74:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction74:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction74:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction74:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction74:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction74:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction74:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction74:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction74:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction74:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction74:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction74:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction74:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction74:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction74:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction74:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction74:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction74:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction74:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction74:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction74:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction74:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction74:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction74:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction74:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction74:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction74:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction74___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction74:parser#ReduceAction74#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction74:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction74:kernel#Object#init */
 }
 };
@@ -7798,95 +6546,29 @@ self->type = type;
 self->class = &class_nit__parser__ReduceAction74;
 return self;
 }
-/* runtime class nit__parser__ReduceAction75 */
-const struct class class_nit__parser__ReduceAction75 = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction75:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction75:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction75:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction75:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction75:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction75:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction75:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction75:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction75:sorter#Object#default_comparator */
-(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction75:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction75:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction75:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction75:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction75:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction75:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction75:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction75:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction75:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction75:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction75:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction75:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction75:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction75:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction75:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction75:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction75:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction75:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction75:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction75:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction75:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction75:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction75:model#Object#extern_kind */
-(nitmethod_t)nit__parser___nit__parser__ReduceAction75___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction75:parser#ReduceAction75#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction75:parser_work#ReduceAction#concat */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction75:parser_work#ReduceAction#goto= */
-(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction75:kernel#Object#init */
-}
-};
-/* allocate ReduceAction75 */
-val* NEW_nit__parser__ReduceAction75(const struct type* type) {
-val* self /* : ReduceAction75 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__parser__ReduceAction75;
-return self;
-}
 /* runtime class nit__parser__ReduceAction76 */
 const struct class class_nit__parser__ReduceAction76 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction76:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction76:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction76:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction76:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction76:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction76:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction76:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction76:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction76:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction76:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction76:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction76:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction76:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction76:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction76:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction76:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction76:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction76:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction76:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction76:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction76:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction76:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction76:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction76:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction76:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction76:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction76:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction76:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction76:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction76:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction76:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction76:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction76:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction76:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction76:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction76:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction76:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction76:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction76:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction76:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction76:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction76___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction76:parser#ReduceAction76#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction76:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction76:kernel#Object#init */
 }
 };
@@ -7902,41 +6584,25 @@ return self;
 const struct class class_nit__parser__ReduceAction77 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction77:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction77:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction77:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction77:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction77:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction77:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction77:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction77:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction77:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction77:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction77:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction77:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction77:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction77:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction77:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction77:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction77:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction77:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction77:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction77:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction77:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction77:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction77:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction77:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction77:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction77:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction77:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction77:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction77:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction77:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction77:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction77:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction77:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction77:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction77:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction77:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction77:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction77:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction77:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction77:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction77:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction77___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction77:parser#ReduceAction77#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction77:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction77:kernel#Object#init */
 }
 };
@@ -7948,145 +6614,29 @@ self->type = type;
 self->class = &class_nit__parser__ReduceAction77;
 return self;
 }
-/* runtime class nit__parser__ReduceAction78 */
-const struct class class_nit__parser__ReduceAction78 = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction78:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction78:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction78:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction78:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction78:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction78:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction78:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction78:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction78:sorter#Object#default_comparator */
-(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction78:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction78:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction78:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction78:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction78:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction78:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction78:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction78:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction78:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction78:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction78:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction78:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction78:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction78:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction78:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction78:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction78:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction78:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction78:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction78:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction78:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction78:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction78:model#Object#extern_kind */
-(nitmethod_t)nit__parser___nit__parser__ReduceAction78___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction78:parser#ReduceAction78#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction78:parser_work#ReduceAction#concat */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction78:parser_work#ReduceAction#goto= */
-(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction78:kernel#Object#init */
-}
-};
-/* allocate ReduceAction78 */
-val* NEW_nit__parser__ReduceAction78(const struct type* type) {
-val* self /* : ReduceAction78 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__parser__ReduceAction78;
-return self;
-}
-/* runtime class nit__parser__ReduceAction79 */
-const struct class class_nit__parser__ReduceAction79 = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction79:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction79:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction79:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction79:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction79:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction79:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction79:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction79:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction79:sorter#Object#default_comparator */
-(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction79:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction79:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction79:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction79:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction79:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction79:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction79:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction79:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction79:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction79:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction79:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction79:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction79:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction79:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction79:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction79:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction79:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction79:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction79:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction79:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction79:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction79:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction79:model#Object#extern_kind */
-(nitmethod_t)nit__parser___nit__parser__ReduceAction79___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction79:parser#ReduceAction79#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction79:parser_work#ReduceAction#concat */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction79:parser_work#ReduceAction#goto= */
-(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction79:kernel#Object#init */
-}
-};
-/* allocate ReduceAction79 */
-val* NEW_nit__parser__ReduceAction79(const struct type* type) {
-val* self /* : ReduceAction79 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__parser__ReduceAction79;
-return self;
-}
 /* runtime class nit__parser__ReduceAction80 */
 const struct class class_nit__parser__ReduceAction80 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction80:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction80:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction80:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction80:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction80:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction80:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction80:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction80:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction80:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction80:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction80:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction80:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction80:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction80:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction80:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction80:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction80:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction80:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction80:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction80:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction80:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction80:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction80:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction80:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction80:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction80:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction80:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction80:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction80:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction80:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction80:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction80:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction80:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction80:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction80:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction80:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction80:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction80:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction80:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction80:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction80:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction80___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction80:parser#ReduceAction80#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction80:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction80:kernel#Object#init */
 }
 };
@@ -8102,41 +6652,25 @@ return self;
 const struct class class_nit__parser__ReduceAction81 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction81:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction81:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction81:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction81:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction81:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction81:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction81:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction81:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction81:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction81:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction81:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction81:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction81:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction81:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction81:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction81:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction81:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction81:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction81:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction81:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction81:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction81:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction81:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction81:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction81:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction81:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction81:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction81:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction81:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction81:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction81:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction81:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction81:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction81:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction81:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction81:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction81:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction81:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction81:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction81:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction81:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction81___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction81:parser#ReduceAction81#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction81:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction81:kernel#Object#init */
 }
 };
@@ -8152,41 +6686,25 @@ return self;
 const struct class class_nit__parser__ReduceAction82 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction82:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction82:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction82:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction82:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction82:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction82:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction82:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction82:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction82:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction82:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction82:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction82:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction82:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction82:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction82:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction82:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction82:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction82:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction82:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction82:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction82:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction82:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction82:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction82:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction82:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction82:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction82:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction82:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction82:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction82:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction82:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction82:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction82:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction82:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction82:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction82:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction82:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction82:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction82:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction82:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction82:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction82___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction82:parser#ReduceAction82#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction82:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction82:kernel#Object#init */
 }
 };
@@ -8202,41 +6720,25 @@ return self;
 const struct class class_nit__parser__ReduceAction83 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction83:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction83:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction83:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction83:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction83:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction83:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction83:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction83:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction83:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction83:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction83:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction83:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction83:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction83:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction83:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction83:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction83:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction83:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction83:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction83:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction83:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction83:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction83:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction83:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction83:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction83:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction83:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction83:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction83:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction83:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction83:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction83:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction83:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction83:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction83:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction83:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction83:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction83:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction83:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction83:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction83:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction83___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction83:parser#ReduceAction83#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction83:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction83:kernel#Object#init */
 }
 };
@@ -8252,41 +6754,25 @@ return self;
 const struct class class_nit__parser__ReduceAction84 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction84:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction84:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction84:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction84:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction84:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction84:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction84:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction84:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction84:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction84:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction84:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction84:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction84:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction84:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction84:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction84:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction84:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction84:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction84:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction84:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction84:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction84:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction84:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction84:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction84:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction84:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction84:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction84:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction84:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction84:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction84:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction84:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction84:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction84:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction84:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction84:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction84:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction84:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction84:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction84:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction84:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction84___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction84:parser#ReduceAction84#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction84:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction84:kernel#Object#init */
 }
 };
@@ -8298,45 +6784,97 @@ self->type = type;
 self->class = &class_nit__parser__ReduceAction84;
 return self;
 }
+/* runtime class nit__parser__ReduceAction85 */
+const struct class class_nit__parser__ReduceAction85 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction85:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction85:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction85:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction85:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction85:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction85:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction85:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction85:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction85:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction85:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction85:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction85:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction85:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction85:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction85:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction85:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction85___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction85:parser#ReduceAction85#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction85:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction85:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction85:kernel#Object#init */
+}
+};
+/* allocate ReduceAction85 */
+val* NEW_nit__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_nit__parser__ReduceAction85;
+return self;
+}
+/* runtime class nit__parser__ReduceAction86 */
+const struct class class_nit__parser__ReduceAction86 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction86:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction86:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction86:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction86:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction86:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction86:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction86:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction86:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction86:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction86:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction86:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction86:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction86:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction86:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction86:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction86:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction86___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction86:parser#ReduceAction86#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction86:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction86:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction86:kernel#Object#init */
+}
+};
+/* allocate ReduceAction86 */
+val* NEW_nit__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_nit__parser__ReduceAction86;
+return self;
+}
 /* runtime class nit__parser__ReduceAction87 */
 const struct class class_nit__parser__ReduceAction87 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction87:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction87:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction87:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction87:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction87:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction87:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction87:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction87:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction87:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction87:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction87:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction87:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction87:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction87:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction87:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction87:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction87:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction87:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction87:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction87:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction87:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction87:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction87:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction87:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction87:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction87:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction87:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction87:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction87:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction87:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction87:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction87:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction87:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction87:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction87:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction87:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction87:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction87:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction87:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction87:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction87:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction87___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction87:parser#ReduceAction87#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction87:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction87:kernel#Object#init */
 }
 };
@@ -8352,41 +6890,25 @@ return self;
 const struct class class_nit__parser__ReduceAction88 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction88:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction88:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction88:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction88:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction88:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction88:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction88:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction88:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction88:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction88:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction88:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction88:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction88:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction88:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction88:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction88:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction88:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction88:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction88:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction88:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction88:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction88:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction88:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction88:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction88:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction88:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction88:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction88:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction88:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction88:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction88:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction88:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction88:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction88:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction88:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction88:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction88:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction88:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction88:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction88:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction88:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction88___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction88:parser#ReduceAction88#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction88:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction88:kernel#Object#init */
 }
 };
@@ -8402,41 +6924,25 @@ return self;
 const struct class class_nit__parser__ReduceAction89 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction89:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction89:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction89:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction89:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction89:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction89:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction89:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction89:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction89:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction89:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction89:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction89:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction89:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction89:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction89:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction89:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction89:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction89:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction89:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction89:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction89:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction89:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction89:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction89:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction89:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction89:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction89:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction89:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction89:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction89:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction89:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction89:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction89:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction89:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction89:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction89:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction89:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction89:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction89:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction89:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction89:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction89___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction89:parser#ReduceAction89#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction89:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction89:kernel#Object#init */
 }
 };
@@ -8452,41 +6958,25 @@ return self;
 const struct class class_nit__parser__ReduceAction90 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction90:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction90:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction90:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction90:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction90:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction90:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction90:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction90:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction90:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction90:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction90:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction90:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction90:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction90:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction90:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction90:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction90:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction90:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction90:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction90:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction90:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction90:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction90:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction90:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction90:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction90:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction90:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction90:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction90:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction90:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction90:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction90:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction90:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction90:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction90:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction90:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction90:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction90:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction90:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction90:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction90:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction90___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction90:parser#ReduceAction90#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction90:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction90:kernel#Object#init */
 }
 };
@@ -8502,41 +6992,25 @@ return self;
 const struct class class_nit__parser__ReduceAction91 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction91:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction91:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction91:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction91:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction91:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction91:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction91:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction91:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction91:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction91:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction91:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction91:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction91:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction91:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction91:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction91:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction91:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction91:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction91:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction91:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction91:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction91:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction91:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction91:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction91:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction91:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction91:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction91:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction91:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction91:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction91:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction91:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction91:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction91:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction91:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction91:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction91:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction91:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction91:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction91:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction91:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction91___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction91:parser#ReduceAction91#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction91:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction91:kernel#Object#init */
 }
 };
@@ -8552,41 +7026,25 @@ return self;
 const struct class class_nit__parser__ReduceAction92 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction92:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction92:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction92:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction92:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction92:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction92:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction92:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction92:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction92:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction92:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction92:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction92:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction92:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction92:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction92:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction92:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction92:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction92:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction92:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction92:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction92:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction92:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction92:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction92:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction92:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction92:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction92:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction92:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction92:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction92:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction92:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction92:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction92:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction92:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction92:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction92:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction92:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction92:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction92:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction92:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction92:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction92___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction92:parser#ReduceAction92#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction92:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction92:kernel#Object#init */
 }
 };
@@ -8602,41 +7060,25 @@ return self;
 const struct class class_nit__parser__ReduceAction93 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction93:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction93:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction93:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction93:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction93:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction93:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction93:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction93:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction93:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction93:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction93:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction93:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction93:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction93:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction93:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction93:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction93:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction93:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction93:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction93:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction93:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction93:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction93:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction93:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction93:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction93:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction93:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction93:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction93:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction93:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction93:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction93:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction93:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction93:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction93:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction93:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction93:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction93:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction93:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction93:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction93:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction93___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction93:parser#ReduceAction93#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction93:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction93:kernel#Object#init */
 }
 };
@@ -8652,41 +7094,25 @@ return self;
 const struct class class_nit__parser__ReduceAction94 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction94:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction94:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction94:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction94:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction94:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction94:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction94:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction94:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction94:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction94:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction94:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction94:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction94:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction94:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction94:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction94:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction94:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction94:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction94:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction94:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction94:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction94:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction94:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction94:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction94:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction94:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction94:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction94:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction94:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction94:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction94:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction94:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction94:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction94:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction94:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction94:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction94:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction94:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction94:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction94:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction94:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction94___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction94:parser#ReduceAction94#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction94:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction94:kernel#Object#init */
 }
 };
@@ -8702,41 +7128,25 @@ return self;
 const struct class class_nit__parser__ReduceAction95 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction95:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction95:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction95:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction95:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction95:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction95:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction95:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction95:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction95:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction95:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction95:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction95:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction95:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction95:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction95:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction95:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction95:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction95:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction95:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction95:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction95:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction95:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction95:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction95:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction95:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction95:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction95:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction95:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction95:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction95:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction95:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction95:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction95:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction95:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction95:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction95:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction95:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction95:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction95:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction95:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction95:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction95___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction95:parser#ReduceAction95#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction95:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction95:kernel#Object#init */
 }
 };
@@ -8752,41 +7162,25 @@ return self;
 const struct class class_nit__parser__ReduceAction96 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction96:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction96:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction96:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction96:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction96:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction96:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction96:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction96:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction96:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction96:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction96:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction96:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction96:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction96:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction96:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction96:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction96:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction96:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction96:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction96:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction96:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction96:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction96:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction96:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction96:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction96:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction96:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction96:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction96:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction96:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction96:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction96:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction96:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction96:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction96:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction96:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction96:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction96:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction96:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction96:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction96:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction96___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction96:parser#ReduceAction96#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction96:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction96:kernel#Object#init */
 }
 };
@@ -8802,41 +7196,25 @@ return self;
 const struct class class_nit__parser__ReduceAction97 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction97:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction97:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction97:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction97:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction97:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction97:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction97:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction97:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction97:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction97:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction97:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction97:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction97:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction97:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction97:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction97:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction97:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction97:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction97:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction97:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction97:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction97:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction97:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction97:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction97:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction97:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction97:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction97:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction97:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction97:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction97:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction97:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction97:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction97:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction97:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction97:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction97:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction97:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction97:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction97:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction97:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction97___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction97:parser#ReduceAction97#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction97:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction97:kernel#Object#init */
 }
 };
@@ -8852,41 +7230,25 @@ return self;
 const struct class class_nit__parser__ReduceAction98 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction98:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction98:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction98:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction98:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction98:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction98:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction98:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction98:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction98:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction98:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction98:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction98:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction98:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction98:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction98:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction98:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction98:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction98:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction98:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction98:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction98:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction98:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction98:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction98:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction98:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction98:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction98:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction98:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction98:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction98:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction98:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction98:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction98:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction98:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction98:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction98:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction98:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction98:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction98:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction98:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction98:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction98___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction98:parser#ReduceAction98#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction98:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction98:kernel#Object#init */
 }
 };
@@ -8902,41 +7264,25 @@ return self;
 const struct class class_nit__parser__ReduceAction99 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction99:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction99:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction99:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction99:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction99:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction99:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction99:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction99:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction99:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction99:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction99:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction99:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction99:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction99:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction99:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction99:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction99:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction99:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction99:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction99:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction99:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction99:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction99:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction99:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction99:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction99:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction99:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction99:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction99:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction99:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction99:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction99:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction99:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction99:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction99:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction99:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction99:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction99:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction99:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction99:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction99:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction99___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction99:parser#ReduceAction99#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction99:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction99:kernel#Object#init */
 }
 };
@@ -8952,41 +7298,25 @@ return self;
 const struct class class_nit__parser__ReduceAction100 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction100:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction100:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction100:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction100:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction100:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction100:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction100:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction100:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction100:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction100:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction100:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction100:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction100:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction100:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction100:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction100:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction100:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction100:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction100:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction100:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction100:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction100:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction100:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction100:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction100:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction100:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction100:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction100:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction100:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction100:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction100:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction100:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction100:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction100:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction100:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction100:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction100:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction100:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction100:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction100:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction100:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction100___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction100:parser#ReduceAction100#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction100:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction100:kernel#Object#init */
 }
 };
@@ -9002,41 +7332,25 @@ return self;
 const struct class class_nit__parser__ReduceAction101 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction101:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction101:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction101:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction101:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction101:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction101:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction101:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction101:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction101:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction101:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction101:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction101:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction101:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction101:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction101:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction101:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction101:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction101:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction101:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction101:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction101:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction101:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction101:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction101:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction101:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction101:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction101:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction101:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction101:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction101:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction101:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction101:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction101:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction101:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction101:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction101:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction101:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction101:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction101:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction101:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction101:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction101___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction101:parser#ReduceAction101#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction101:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction101:kernel#Object#init */
 }
 };
@@ -9052,41 +7366,25 @@ return self;
 const struct class class_nit__parser__ReduceAction102 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction102:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction102:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction102:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction102:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction102:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction102:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction102:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction102:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction102:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction102:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction102:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction102:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction102:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction102:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction102:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction102:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction102:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction102:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction102:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction102:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction102:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction102:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction102:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction102:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction102:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction102:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction102:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction102:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction102:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction102:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction102:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction102:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction102:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction102:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction102:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction102:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction102:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction102:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction102:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction102:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction102:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction102___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction102:parser#ReduceAction102#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction102:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction102:kernel#Object#init */
 }
 };
@@ -9102,41 +7400,25 @@ return self;
 const struct class class_nit__parser__ReduceAction103 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction103:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction103:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction103:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction103:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction103:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction103:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction103:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction103:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction103:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction103:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction103:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction103:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction103:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction103:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction103:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction103:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction103:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction103:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction103:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction103:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction103:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction103:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction103:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction103:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction103:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction103:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction103:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction103:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction103:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction103:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction103:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction103:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction103:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction103:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction103:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction103:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction103:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction103:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction103:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction103:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction103:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction103___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction103:parser#ReduceAction103#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction103:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction103:kernel#Object#init */
 }
 };
@@ -9152,41 +7434,25 @@ return self;
 const struct class class_nit__parser__ReduceAction104 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction104:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction104:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction104:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction104:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction104:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction104:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction104:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction104:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction104:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction104:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction104:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction104:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction104:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction104:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction104:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction104:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction104:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction104:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction104:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction104:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction104:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction104:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction104:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction104:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction104:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction104:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction104:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction104:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction104:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction104:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction104:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction104:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction104:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction104:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction104:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction104:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction104:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction104:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction104:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction104:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction104:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction104___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction104:parser#ReduceAction104#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction104:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction104:kernel#Object#init */
 }
 };
@@ -9202,41 +7468,25 @@ return self;
 const struct class class_nit__parser__ReduceAction105 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction105:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction105:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction105:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction105:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction105:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction105:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction105:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction105:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction105:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction105:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction105:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction105:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction105:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction105:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction105:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction105:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction105:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction105:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction105:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction105:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction105:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction105:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction105:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction105:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction105:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction105:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction105:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction105:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction105:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction105:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction105:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction105:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction105:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction105:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction105:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction105:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction105:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction105:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction105:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction105:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction105:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction105___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction105:parser#ReduceAction105#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction105:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction105:kernel#Object#init */
 }
 };
@@ -9252,41 +7502,25 @@ return self;
 const struct class class_nit__parser__ReduceAction106 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction106:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction106:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction106:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction106:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction106:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction106:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction106:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction106:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction106:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction106:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction106:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction106:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction106:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction106:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction106:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction106:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction106:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction106:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction106:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction106:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction106:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction106:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction106:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction106:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction106:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction106:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction106:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction106:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction106:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction106:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction106:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction106:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction106:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction106:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction106:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction106:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction106:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction106:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction106:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction106:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction106:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction106___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction106:parser#ReduceAction106#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction106:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction106:kernel#Object#init */
 }
 };
@@ -9302,41 +7536,25 @@ return self;
 const struct class class_nit__parser__ReduceAction107 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction107:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction107:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction107:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction107:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction107:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction107:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction107:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction107:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction107:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction107:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction107:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction107:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction107:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction107:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction107:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction107:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction107:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction107:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction107:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction107:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction107:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction107:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction107:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction107:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction107:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction107:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction107:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction107:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction107:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction107:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction107:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction107:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction107:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction107:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction107:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction107:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction107:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction107:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction107:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction107:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction107:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction107___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction107:parser#ReduceAction107#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction107:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction107:kernel#Object#init */
 }
 };
@@ -9352,41 +7570,25 @@ return self;
 const struct class class_nit__parser__ReduceAction108 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction108:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction108:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction108:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction108:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction108:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction108:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction108:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction108:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction108:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction108:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction108:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction108:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction108:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction108:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction108:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction108:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction108:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction108:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction108:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction108:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction108:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction108:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction108:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction108:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction108:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction108:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction108:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction108:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction108:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction108:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction108:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction108:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction108:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction108:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction108:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction108:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction108:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction108:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction108:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction108:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction108:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction108___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction108:parser#ReduceAction108#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction108:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction108:kernel#Object#init */
 }
 };
@@ -9402,41 +7604,25 @@ return self;
 const struct class class_nit__parser__ReduceAction109 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction109:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction109:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction109:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction109:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction109:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction109:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction109:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction109:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction109:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction109:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction109:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction109:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction109:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction109:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction109:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction109:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction109:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction109:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction109:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction109:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction109:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction109:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction109:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction109:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction109:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction109:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction109:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction109:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction109:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction109:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction109:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction109:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction109:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction109:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction109:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction109:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction109:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction109:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction109:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction109:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction109:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction109___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction109:parser#ReduceAction109#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction109:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction109:kernel#Object#init */
 }
 };
@@ -9452,41 +7638,25 @@ return self;
 const struct class class_nit__parser__ReduceAction110 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction110:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction110:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction110:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction110:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction110:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction110:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction110:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction110:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction110:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction110:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction110:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction110:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction110:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction110:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction110:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction110:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction110:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction110:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction110:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction110:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction110:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction110:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction110:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction110:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction110:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction110:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction110:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction110:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction110:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction110:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction110:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction110:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction110:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction110:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction110:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction110:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction110:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction110:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction110:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction110:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction110:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction110___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction110:parser#ReduceAction110#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction110:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction110:kernel#Object#init */
 }
 };
@@ -9502,41 +7672,25 @@ return self;
 const struct class class_nit__parser__ReduceAction111 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction111:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction111:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction111:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction111:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction111:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction111:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction111:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction111:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction111:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction111:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction111:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction111:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction111:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction111:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction111:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction111:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction111:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction111:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction111:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction111:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction111:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction111:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction111:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction111:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction111:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction111:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction111:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction111:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction111:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction111:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction111:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction111:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction111:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction111:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction111:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction111:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction111:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction111:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction111:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction111:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction111:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction111___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction111:parser#ReduceAction111#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction111:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction111:kernel#Object#init */
 }
 };
@@ -9552,41 +7706,25 @@ return self;
 const struct class class_nit__parser__ReduceAction112 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction112:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction112:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction112:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction112:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction112:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction112:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction112:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction112:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction112:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction112:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction112:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction112:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction112:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction112:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction112:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction112:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction112:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction112:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction112:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction112:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction112:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction112:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction112:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction112:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction112:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction112:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction112:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction112:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction112:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction112:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction112:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction112:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction112:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction112:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction112:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction112:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction112:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction112:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction112:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction112:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction112:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction112___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction112:parser#ReduceAction112#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction112:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction112:kernel#Object#init */
 }
 };
@@ -9602,41 +7740,25 @@ return self;
 const struct class class_nit__parser__ReduceAction113 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction113:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction113:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction113:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction113:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction113:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction113:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction113:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction113:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction113:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction113:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction113:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction113:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction113:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction113:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction113:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction113:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction113:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction113:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction113:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction113:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction113:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction113:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction113:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction113:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction113:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction113:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction113:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction113:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction113:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction113:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction113:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction113:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction113:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction113:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction113:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction113:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction113:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction113:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction113:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction113:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction113:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction113___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction113:parser#ReduceAction113#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction113:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction113:kernel#Object#init */
 }
 };
@@ -9652,41 +7774,25 @@ return self;
 const struct class class_nit__parser__ReduceAction114 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction114:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction114:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction114:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction114:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction114:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction114:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction114:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction114:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction114:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction114:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction114:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction114:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction114:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction114:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction114:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction114:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction114:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction114:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction114:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction114:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction114:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction114:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction114:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction114:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction114:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction114:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction114:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction114:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction114:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction114:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction114:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction114:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction114:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction114:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction114:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction114:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction114:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction114:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction114:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction114:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction114:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction114___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction114:parser#ReduceAction114#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction114:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction114:kernel#Object#init */
 }
 };
@@ -9698,95 +7804,29 @@ self->type = type;
 self->class = &class_nit__parser__ReduceAction114;
 return self;
 }
-/* runtime class nit__parser__ReduceAction115 */
-const struct class class_nit__parser__ReduceAction115 = {
-0, /* box_kind */
-{
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction115:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction115:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction115:kernel#Object#== */
-(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction115:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction115:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction115:kernel#Object#exit */
-(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction115:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction115:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction115:sorter#Object#default_comparator */
-(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction115:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction115:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction115:string#Object#class_name */
-(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction115:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction115:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction115:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction115:ropes#Object#maxlen */
-(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction115:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction115:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction115:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction115:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction115:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction115:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction115:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction115:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction115:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction115:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction115:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction115:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction115:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction115:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction115:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction115:model#Object#extern_kind */
-(nitmethod_t)nit__parser___nit__parser__ReduceAction115___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction115:parser#ReduceAction115#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction115:parser_work#ReduceAction#concat */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction115:parser_work#ReduceAction#goto= */
-(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction115:kernel#Object#init */
-}
-};
-/* allocate ReduceAction115 */
-val* NEW_nit__parser__ReduceAction115(const struct type* type) {
-val* self /* : ReduceAction115 */;
-self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
-self->type = type;
-self->class = &class_nit__parser__ReduceAction115;
-return self;
-}
 /* runtime class nit__parser__ReduceAction116 */
 const struct class class_nit__parser__ReduceAction116 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction116:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction116:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction116:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction116:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction116:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction116:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction116:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction116:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction116:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction116:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction116:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction116:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction116:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction116:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction116:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction116:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction116:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction116:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction116:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction116:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction116:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction116:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction116:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction116:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction116:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction116:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction116:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction116:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction116:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction116:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction116:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction116:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction116:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction116:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction116:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction116:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction116:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction116:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction116:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction116:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction116:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction116___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction116:parser#ReduceAction116#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction116:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction116:kernel#Object#init */
 }
 };
@@ -9802,41 +7842,25 @@ return self;
 const struct class class_nit__parser__ReduceAction117 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction117:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction117:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction117:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction117:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction117:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction117:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction117:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction117:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction117:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction117:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction117:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction117:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction117:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction117:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction117:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction117:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction117:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction117:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction117:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction117:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction117:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction117:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction117:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction117:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction117:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction117:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction117:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction117:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction117:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction117:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction117:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction117:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction117:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction117:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction117:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction117:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction117:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction117:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction117:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction117:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction117:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction117___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction117:parser#ReduceAction117#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction117:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction117:kernel#Object#init */
 }
 };
@@ -9848,45 +7872,63 @@ self->type = type;
 self->class = &class_nit__parser__ReduceAction117;
 return self;
 }
+/* runtime class nit__parser__ReduceAction118 */
+const struct class class_nit__parser__ReduceAction118 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction118:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction118:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction118:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction118:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction118:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction118:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction118:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction118:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction118:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction118:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction118:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction118:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction118:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction118:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction118:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction118:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction118___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction118:parser#ReduceAction118#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction118:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction118:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction118:kernel#Object#init */
+}
+};
+/* allocate ReduceAction118 */
+val* NEW_nit__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_nit__parser__ReduceAction118;
+return self;
+}
 /* runtime class nit__parser__ReduceAction119 */
 const struct class class_nit__parser__ReduceAction119 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction119:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction119:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction119:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction119:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction119:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction119:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction119:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction119:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction119:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction119:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction119:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction119:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction119:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction119:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction119:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction119:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction119:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction119:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction119:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction119:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction119:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction119:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction119:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction119:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction119:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction119:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction119:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction119:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction119:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction119:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction119:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction119:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction119:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction119:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction119:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction119:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction119:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction119:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction119:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction119:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction119:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction119___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction119:parser#ReduceAction119#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction119:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction119:kernel#Object#init */
 }
 };
@@ -9902,41 +7944,25 @@ return self;
 const struct class class_nit__parser__ReduceAction120 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction120:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction120:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction120:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction120:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction120:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction120:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction120:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction120:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction120:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction120:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction120:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction120:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction120:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction120:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction120:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction120:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction120:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction120:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction120:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction120:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction120:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction120:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction120:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction120:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction120:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction120:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction120:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction120:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction120:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction120:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction120:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction120:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction120:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction120:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction120:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction120:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction120:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction120:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction120:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction120:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction120:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction120___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction120:parser#ReduceAction120#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction120:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction120:kernel#Object#init */
 }
 };
@@ -9952,41 +7978,25 @@ return self;
 const struct class class_nit__parser__ReduceAction121 = {
 0, /* box_kind */
 {
-(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction121:kernel#Object#object_id */
-(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction121:kernel#Object#is_same_instance */
-(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction121:kernel#Object#== */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#init */
 (nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction121:kernel#Object#!= */
-(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction121:kernel#Object#hash */
-(nitmethod_t)standard___standard__Object___exit, /* pointer to parser:ReduceAction121:kernel#Object#exit */
 (nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction121:kernel#Object#sys */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#init */
-(nitmethod_t)standard__sorter___Object___default_comparator, /* pointer to parser:ReduceAction121:sorter#Object#default_comparator */
 (nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction121:string#Object#to_s */
-(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction121:string#Object#native_class_name */
-(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction121:string#Object#class_name */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction121:kernel#Object#== */
 (nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction121:string#Object#inspect */
-(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction121:string#Object#inspect_head */
-(nitmethod_t)standard__string___Object___args, /* pointer to parser:ReduceAction121:string#Object#args */
-(nitmethod_t)standard__ropes___Object___maxlen, /* pointer to parser:ReduceAction121:ropes#Object#maxlen */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction121:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction121:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction121:string#Object#class_name */
 (nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction121:time#Object#get_time */
-(nitmethod_t)standard__file___Object___printn, /* pointer to parser:ReduceAction121:file#Object#printn */
-(nitmethod_t)standard__file___Object___print, /* pointer to parser:ReduceAction121:file#Object#print */
-(nitmethod_t)standard__file___Object___getcwd, /* pointer to parser:ReduceAction121:file#Object#getcwd */
-(nitmethod_t)standard__file___Object___file_getcwd, /* pointer to parser:ReduceAction121:file#Object#file_getcwd */
-(nitmethod_t)nit__model_base___standard__Object___intrude_visibility, /* pointer to parser:ReduceAction121:model_base#Object#intrude_visibility */
-(nitmethod_t)nit__model_base___standard__Object___public_visibility, /* pointer to parser:ReduceAction121:model_base#Object#public_visibility */
-(nitmethod_t)nit__model_base___standard__Object___protected_visibility, /* pointer to parser:ReduceAction121:model_base#Object#protected_visibility */
-(nitmethod_t)nit__model_base___standard__Object___private_visibility, /* pointer to parser:ReduceAction121:model_base#Object#private_visibility */
-(nitmethod_t)nit__model_base___standard__Object___none_visibility, /* pointer to parser:ReduceAction121:model_base#Object#none_visibility */
-(nitmethod_t)nit__version___standard__Object___nit_version, /* pointer to parser:ReduceAction121:version#Object#nit_version */
-(nitmethod_t)nit__model___standard__Object___abstract_kind, /* pointer to parser:ReduceAction121:model#Object#abstract_kind */
-(nitmethod_t)nit__model___standard__Object___concrete_kind, /* pointer to parser:ReduceAction121:model#Object#concrete_kind */
-(nitmethod_t)nit__model___standard__Object___interface_kind, /* pointer to parser:ReduceAction121:model#Object#interface_kind */
-(nitmethod_t)nit__model___standard__Object___enum_kind, /* pointer to parser:ReduceAction121:model#Object#enum_kind */
-(nitmethod_t)nit__model___standard__Object___extern_kind, /* pointer to parser:ReduceAction121:model#Object#extern_kind */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction121:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction121:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction121:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction121:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction121:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction121:light_c#Object#from_c_call_context */
 (nitmethod_t)nit__parser___nit__parser__ReduceAction121___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction121:parser#ReduceAction121#action */
-(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#concat */
 (nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction121:parser_work#ReduceAction#concat */
 (nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction121:kernel#Object#init */
 }
 };
@@ -9998,3 +8008,1975 @@ self->type = type;
 self->class = &class_nit__parser__ReduceAction121;
 return self;
 }
+/* runtime class nit__parser__ReduceAction122 */
+const struct class class_nit__parser__ReduceAction122 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction122:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction122:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction122:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction122:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction122:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction122:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction122:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction122:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction122:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction122:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction122:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction122:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction122:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction122:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction122:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction122:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction122___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction122:parser#ReduceAction122#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction122:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction122:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction122:kernel#Object#init */
+}
+};
+/* allocate ReduceAction122 */
+val* NEW_nit__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_nit__parser__ReduceAction122;
+return self;
+}
+/* runtime class nit__parser__ReduceAction123 */
+const struct class class_nit__parser__ReduceAction123 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction123:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction123:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction123:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction123:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction123:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction123:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction123:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction123:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction123:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction123:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction123:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction123:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction123:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction123:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction123:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction123:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction123___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction123:parser#ReduceAction123#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction123:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction123:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction123:kernel#Object#init */
+}
+};
+/* allocate ReduceAction123 */
+val* NEW_nit__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_nit__parser__ReduceAction123;
+return self;
+}
+/* runtime class nit__parser__ReduceAction125 */
+const struct class class_nit__parser__ReduceAction125 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction125:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction125:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction125:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction125:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction125:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction125:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction125:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction125:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction125:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction125:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction125:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction125:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction125:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction125:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction125:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction125:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction125___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction125:parser#ReduceAction125#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction125:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction125:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction125:kernel#Object#init */
+}
+};
+/* allocate ReduceAction125 */
+val* NEW_nit__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_nit__parser__ReduceAction125;
+return self;
+}
+/* runtime class nit__parser__ReduceAction126 */
+const struct class class_nit__parser__ReduceAction126 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction126:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction126:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction126:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction126:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction126:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction126:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction126:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction126:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction126:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction126:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction126:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction126:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction126:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction126:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction126:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction126:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction126___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction126:parser#ReduceAction126#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction126:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction126:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction126:kernel#Object#init */
+}
+};
+/* allocate ReduceAction126 */
+val* NEW_nit__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_nit__parser__ReduceAction126;
+return self;
+}
+/* runtime class nit__parser__ReduceAction128 */
+const struct class class_nit__parser__ReduceAction128 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction128:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction128:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction128:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction128:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction128:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction128:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction128:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction128:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction128:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction128:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction128:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction128:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction128:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction128:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction128:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction128:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction128___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction128:parser#ReduceAction128#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction128:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction128:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction128:kernel#Object#init */
+}
+};
+/* allocate ReduceAction128 */
+val* NEW_nit__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_nit__parser__ReduceAction128;
+return self;
+}
+/* runtime class nit__parser__ReduceAction129 */
+const struct class class_nit__parser__ReduceAction129 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction129:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction129:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction129:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction129:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction129:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction129:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction129:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction129:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction129:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction129:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction129:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction129:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction129:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction129:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction129:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction129:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction129___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction129:parser#ReduceAction129#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction129:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction129:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction129:kernel#Object#init */
+}
+};
+/* allocate ReduceAction129 */
+val* NEW_nit__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_nit__parser__ReduceAction129;
+return self;
+}
+/* runtime class nit__parser__ReduceAction130 */
+const struct class class_nit__parser__ReduceAction130 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction130:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction130:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction130:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction130:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction130:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction130:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction130:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction130:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction130:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction130:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction130:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction130:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction130:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction130:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction130:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction130:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction130___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction130:parser#ReduceAction130#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction130:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction130:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction130:kernel#Object#init */
+}
+};
+/* allocate ReduceAction130 */
+val* NEW_nit__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_nit__parser__ReduceAction130;
+return self;
+}
+/* runtime class nit__parser__ReduceAction131 */
+const struct class class_nit__parser__ReduceAction131 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction131:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction131:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction131:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction131:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction131:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction131:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction131:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction131:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction131:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction131:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction131:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction131:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction131:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction131:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction131:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction131:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction131___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction131:parser#ReduceAction131#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction131:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction131:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction131:kernel#Object#init */
+}
+};
+/* allocate ReduceAction131 */
+val* NEW_nit__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_nit__parser__ReduceAction131;
+return self;
+}
+/* runtime class nit__parser__ReduceAction132 */
+const struct class class_nit__parser__ReduceAction132 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction132:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction132:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction132:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction132:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction132:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction132:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction132:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction132:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction132:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction132:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction132:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction132:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction132:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction132:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction132:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction132:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction132___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction132:parser#ReduceAction132#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction132:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction132:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction132:kernel#Object#init */
+}
+};
+/* allocate ReduceAction132 */
+val* NEW_nit__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_nit__parser__ReduceAction132;
+return self;
+}
+/* runtime class nit__parser__ReduceAction133 */
+const struct class class_nit__parser__ReduceAction133 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction133:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction133:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction133:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction133:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction133:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction133:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction133:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction133:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction133:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction133:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction133:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction133:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction133:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction133:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction133:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction133:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction133___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction133:parser#ReduceAction133#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction133:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction133:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction133:kernel#Object#init */
+}
+};
+/* allocate ReduceAction133 */
+val* NEW_nit__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_nit__parser__ReduceAction133;
+return self;
+}
+/* runtime class nit__parser__ReduceAction134 */
+const struct class class_nit__parser__ReduceAction134 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction134:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction134:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction134:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction134:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction134:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction134:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction134:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction134:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction134:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction134:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction134:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction134:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction134:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction134:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction134:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction134:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction134___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction134:parser#ReduceAction134#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction134:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction134:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction134:kernel#Object#init */
+}
+};
+/* allocate ReduceAction134 */
+val* NEW_nit__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_nit__parser__ReduceAction134;
+return self;
+}
+/* runtime class nit__parser__ReduceAction135 */
+const struct class class_nit__parser__ReduceAction135 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction135:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction135:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction135:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction135:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction135:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction135:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction135:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction135:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction135:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction135:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction135:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction135:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction135:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction135:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction135:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction135:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction135___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction135:parser#ReduceAction135#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction135:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction135:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction135:kernel#Object#init */
+}
+};
+/* allocate ReduceAction135 */
+val* NEW_nit__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_nit__parser__ReduceAction135;
+return self;
+}
+/* runtime class nit__parser__ReduceAction136 */
+const struct class class_nit__parser__ReduceAction136 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction136:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction136:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction136:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction136:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction136:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction136:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction136:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction136:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction136:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction136:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction136:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction136:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction136:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction136:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction136:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction136:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction136___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction136:parser#ReduceAction136#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction136:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction136:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction136:kernel#Object#init */
+}
+};
+/* allocate ReduceAction136 */
+val* NEW_nit__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_nit__parser__ReduceAction136;
+return self;
+}
+/* runtime class nit__parser__ReduceAction137 */
+const struct class class_nit__parser__ReduceAction137 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction137:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction137:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction137:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction137:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction137:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction137:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction137:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction137:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction137:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction137:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction137:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction137:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction137:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction137:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction137:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction137:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction137___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction137:parser#ReduceAction137#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction137:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction137:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction137:kernel#Object#init */
+}
+};
+/* allocate ReduceAction137 */
+val* NEW_nit__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_nit__parser__ReduceAction137;
+return self;
+}
+/* runtime class nit__parser__ReduceAction139 */
+const struct class class_nit__parser__ReduceAction139 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction139:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction139:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction139:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction139:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction139:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction139:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction139:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction139:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction139:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction139:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction139:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction139:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction139:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction139:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction139:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction139:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction139___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction139:parser#ReduceAction139#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction139:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction139:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction139:kernel#Object#init */
+}
+};
+/* allocate ReduceAction139 */
+val* NEW_nit__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_nit__parser__ReduceAction139;
+return self;
+}
+/* runtime class nit__parser__ReduceAction140 */
+const struct class class_nit__parser__ReduceAction140 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction140:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction140:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction140:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction140:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction140:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction140:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction140:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction140:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction140:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction140:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction140:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction140:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction140:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction140:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction140:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction140:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction140___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction140:parser#ReduceAction140#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction140:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction140:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction140:kernel#Object#init */
+}
+};
+/* allocate ReduceAction140 */
+val* NEW_nit__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_nit__parser__ReduceAction140;
+return self;
+}
+/* runtime class nit__parser__ReduceAction141 */
+const struct class class_nit__parser__ReduceAction141 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction141:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction141:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction141:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction141:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction141:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction141:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction141:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction141:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction141:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction141:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction141:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction141:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction141:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction141:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction141:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction141:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction141___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction141:parser#ReduceAction141#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction141:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction141:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction141:kernel#Object#init */
+}
+};
+/* allocate ReduceAction141 */
+val* NEW_nit__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_nit__parser__ReduceAction141;
+return self;
+}
+/* runtime class nit__parser__ReduceAction142 */
+const struct class class_nit__parser__ReduceAction142 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction142:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction142:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction142:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction142:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction142:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction142:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction142:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction142:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction142:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction142:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction142:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction142:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction142:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction142:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction142:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction142:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction142___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction142:parser#ReduceAction142#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction142:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction142:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction142:kernel#Object#init */
+}
+};
+/* allocate ReduceAction142 */
+val* NEW_nit__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_nit__parser__ReduceAction142;
+return self;
+}
+/* runtime class nit__parser__ReduceAction143 */
+const struct class class_nit__parser__ReduceAction143 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction143:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction143:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction143:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction143:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction143:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction143:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction143:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction143:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction143:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction143:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction143:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction143:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction143:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction143:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction143:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction143:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction143___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction143:parser#ReduceAction143#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction143:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction143:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction143:kernel#Object#init */
+}
+};
+/* allocate ReduceAction143 */
+val* NEW_nit__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_nit__parser__ReduceAction143;
+return self;
+}
+/* runtime class nit__parser__ReduceAction145 */
+const struct class class_nit__parser__ReduceAction145 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction145:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction145:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction145:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction145:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction145:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction145:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction145:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction145:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction145:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction145:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction145:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction145:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction145:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction145:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction145:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction145:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction145___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction145:parser#ReduceAction145#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction145:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction145:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction145:kernel#Object#init */
+}
+};
+/* allocate ReduceAction145 */
+val* NEW_nit__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_nit__parser__ReduceAction145;
+return self;
+}
+/* runtime class nit__parser__ReduceAction146 */
+const struct class class_nit__parser__ReduceAction146 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction146:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction146:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction146:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction146:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction146:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction146:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction146:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction146:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction146:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction146:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction146:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction146:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction146:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction146:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction146:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction146:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction146___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction146:parser#ReduceAction146#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction146:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction146:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction146:kernel#Object#init */
+}
+};
+/* allocate ReduceAction146 */
+val* NEW_nit__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_nit__parser__ReduceAction146;
+return self;
+}
+/* runtime class nit__parser__ReduceAction147 */
+const struct class class_nit__parser__ReduceAction147 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction147:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction147:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction147:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction147:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction147:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction147:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction147:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction147:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction147:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction147:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction147:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction147:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction147:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction147:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction147:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction147:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction147___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction147:parser#ReduceAction147#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction147:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction147:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction147:kernel#Object#init */
+}
+};
+/* allocate ReduceAction147 */
+val* NEW_nit__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_nit__parser__ReduceAction147;
+return self;
+}
+/* runtime class nit__parser__ReduceAction148 */
+const struct class class_nit__parser__ReduceAction148 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction148:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction148:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction148:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction148:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction148:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction148:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction148:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction148:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction148:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction148:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction148:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction148:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction148:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction148:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction148:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction148:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction148___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction148:parser#ReduceAction148#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction148:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction148:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction148:kernel#Object#init */
+}
+};
+/* allocate ReduceAction148 */
+val* NEW_nit__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_nit__parser__ReduceAction148;
+return self;
+}
+/* runtime class nit__parser__ReduceAction149 */
+const struct class class_nit__parser__ReduceAction149 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction149:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction149:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction149:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction149:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction149:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction149:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction149:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction149:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction149:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction149:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction149:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction149:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction149:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction149:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction149:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction149:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction149___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction149:parser#ReduceAction149#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction149:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction149:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction149:kernel#Object#init */
+}
+};
+/* allocate ReduceAction149 */
+val* NEW_nit__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_nit__parser__ReduceAction149;
+return self;
+}
+/* runtime class nit__parser__ReduceAction150 */
+const struct class class_nit__parser__ReduceAction150 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction150:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction150:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction150:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction150:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction150:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction150:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction150:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction150:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction150:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction150:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction150:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction150:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction150:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction150:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction150:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction150:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction150___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction150:parser#ReduceAction150#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction150:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction150:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction150:kernel#Object#init */
+}
+};
+/* allocate ReduceAction150 */
+val* NEW_nit__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_nit__parser__ReduceAction150;
+return self;
+}
+/* runtime class nit__parser__ReduceAction151 */
+const struct class class_nit__parser__ReduceAction151 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction151:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction151:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction151:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction151:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction151:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction151:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction151:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction151:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction151:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction151:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction151:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction151:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction151:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction151:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction151:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction151:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction151___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction151:parser#ReduceAction151#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction151:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction151:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction151:kernel#Object#init */
+}
+};
+/* allocate ReduceAction151 */
+val* NEW_nit__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_nit__parser__ReduceAction151;
+return self;
+}
+/* runtime class nit__parser__ReduceAction152 */
+const struct class class_nit__parser__ReduceAction152 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction152:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction152:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction152:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction152:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction152:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction152:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction152:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction152:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction152:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction152:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction152:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction152:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction152:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction152:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction152:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction152:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction152___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction152:parser#ReduceAction152#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction152:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction152:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction152:kernel#Object#init */
+}
+};
+/* allocate ReduceAction152 */
+val* NEW_nit__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_nit__parser__ReduceAction152;
+return self;
+}
+/* runtime class nit__parser__ReduceAction156 */
+const struct class class_nit__parser__ReduceAction156 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction156:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction156:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction156:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction156:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction156:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction156:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction156:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction156:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction156:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction156:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction156:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction156:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction156:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction156:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction156:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction156:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction156___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction156:parser#ReduceAction156#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction156:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction156:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction156:kernel#Object#init */
+}
+};
+/* allocate ReduceAction156 */
+val* NEW_nit__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_nit__parser__ReduceAction156;
+return self;
+}
+/* runtime class nit__parser__ReduceAction157 */
+const struct class class_nit__parser__ReduceAction157 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction157:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction157:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction157:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction157:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction157:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction157:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction157:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction157:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction157:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction157:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction157:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction157:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction157:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction157:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction157:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction157:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction157___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction157:parser#ReduceAction157#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction157:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction157:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction157:kernel#Object#init */
+}
+};
+/* allocate ReduceAction157 */
+val* NEW_nit__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_nit__parser__ReduceAction157;
+return self;
+}
+/* runtime class nit__parser__ReduceAction158 */
+const struct class class_nit__parser__ReduceAction158 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction158:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction158:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction158:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction158:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction158:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction158:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction158:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction158:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction158:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction158:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction158:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction158:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction158:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction158:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction158:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction158:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction158___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction158:parser#ReduceAction158#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction158:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction158:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction158:kernel#Object#init */
+}
+};
+/* allocate ReduceAction158 */
+val* NEW_nit__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_nit__parser__ReduceAction158;
+return self;
+}
+/* runtime class nit__parser__ReduceAction159 */
+const struct class class_nit__parser__ReduceAction159 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction159:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction159:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction159:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction159:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction159:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction159:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction159:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction159:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction159:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction159:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction159:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction159:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction159:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction159:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction159:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction159:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction159___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction159:parser#ReduceAction159#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction159:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction159:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction159:kernel#Object#init */
+}
+};
+/* allocate ReduceAction159 */
+val* NEW_nit__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_nit__parser__ReduceAction159;
+return self;
+}
+/* runtime class nit__parser__ReduceAction160 */
+const struct class class_nit__parser__ReduceAction160 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction160:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction160:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction160:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction160:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction160:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction160:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction160:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction160:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction160:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction160:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction160:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction160:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction160:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction160:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction160:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction160:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction160___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction160:parser#ReduceAction160#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction160:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction160:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction160:kernel#Object#init */
+}
+};
+/* allocate ReduceAction160 */
+val* NEW_nit__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_nit__parser__ReduceAction160;
+return self;
+}
+/* runtime class nit__parser__ReduceAction161 */
+const struct class class_nit__parser__ReduceAction161 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction161:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction161:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction161:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction161:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction161:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction161:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction161:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction161:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction161:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction161:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction161:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction161:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction161:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction161:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction161:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction161:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction161___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction161:parser#ReduceAction161#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction161:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction161:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction161:kernel#Object#init */
+}
+};
+/* allocate ReduceAction161 */
+val* NEW_nit__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_nit__parser__ReduceAction161;
+return self;
+}
+/* runtime class nit__parser__ReduceAction162 */
+const struct class class_nit__parser__ReduceAction162 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction162:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction162:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction162:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction162:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction162:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction162:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction162:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction162:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction162:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction162:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction162:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction162:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction162:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction162:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction162:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction162:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction162___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction162:parser#ReduceAction162#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction162:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction162:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction162:kernel#Object#init */
+}
+};
+/* allocate ReduceAction162 */
+val* NEW_nit__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_nit__parser__ReduceAction162;
+return self;
+}
+/* runtime class nit__parser__ReduceAction163 */
+const struct class class_nit__parser__ReduceAction163 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction163:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction163:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction163:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction163:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction163:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction163:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction163:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction163:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction163:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction163:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction163:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction163:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction163:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction163:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction163:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction163:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction163___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction163:parser#ReduceAction163#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction163:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction163:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction163:kernel#Object#init */
+}
+};
+/* allocate ReduceAction163 */
+val* NEW_nit__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_nit__parser__ReduceAction163;
+return self;
+}
+/* runtime class nit__parser__ReduceAction164 */
+const struct class class_nit__parser__ReduceAction164 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction164:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction164:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction164:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction164:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction164:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction164:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction164:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction164:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction164:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction164:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction164:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction164:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction164:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction164:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction164:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction164:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction164___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction164:parser#ReduceAction164#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction164:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction164:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction164:kernel#Object#init */
+}
+};
+/* allocate ReduceAction164 */
+val* NEW_nit__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_nit__parser__ReduceAction164;
+return self;
+}
+/* runtime class nit__parser__ReduceAction165 */
+const struct class class_nit__parser__ReduceAction165 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction165:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction165:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction165:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction165:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction165:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction165:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction165:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction165:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction165:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction165:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction165:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction165:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction165:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction165:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction165:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction165:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction165___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction165:parser#ReduceAction165#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction165:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction165:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction165:kernel#Object#init */
+}
+};
+/* allocate ReduceAction165 */
+val* NEW_nit__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_nit__parser__ReduceAction165;
+return self;
+}
+/* runtime class nit__parser__ReduceAction169 */
+const struct class class_nit__parser__ReduceAction169 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction169:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction169:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction169:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction169:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction169:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction169:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction169:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction169:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction169:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction169:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction169:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction169:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction169:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction169:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction169:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction169:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction169___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction169:parser#ReduceAction169#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction169:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction169:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction169:kernel#Object#init */
+}
+};
+/* allocate ReduceAction169 */
+val* NEW_nit__parser__ReduceAction169(const struct type* type) {
+val* self /* : ReduceAction169 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction169;
+return self;
+}
+/* runtime class nit__parser__ReduceAction170 */
+const struct class class_nit__parser__ReduceAction170 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction170:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction170:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction170:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction170:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction170:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction170:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction170:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction170:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction170:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction170:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction170:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction170:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction170:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction170:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction170:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction170:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction170___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction170:parser#ReduceAction170#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction170:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction170:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction170:kernel#Object#init */
+}
+};
+/* allocate ReduceAction170 */
+val* NEW_nit__parser__ReduceAction170(const struct type* type) {
+val* self /* : ReduceAction170 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction170;
+return self;
+}
+/* runtime class nit__parser__ReduceAction171 */
+const struct class class_nit__parser__ReduceAction171 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction171:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction171:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction171:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction171:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction171:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction171:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction171:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction171:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction171:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction171:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction171:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction171:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction171:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction171:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction171:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction171:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction171___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction171:parser#ReduceAction171#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction171:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction171:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction171:kernel#Object#init */
+}
+};
+/* allocate ReduceAction171 */
+val* NEW_nit__parser__ReduceAction171(const struct type* type) {
+val* self /* : ReduceAction171 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction171;
+return self;
+}
+/* runtime class nit__parser__ReduceAction172 */
+const struct class class_nit__parser__ReduceAction172 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction172:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction172:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction172:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction172:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction172:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction172:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction172:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction172:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction172:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction172:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction172:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction172:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction172:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction172:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction172:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction172:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction172___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction172:parser#ReduceAction172#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction172:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction172:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction172:kernel#Object#init */
+}
+};
+/* allocate ReduceAction172 */
+val* NEW_nit__parser__ReduceAction172(const struct type* type) {
+val* self /* : ReduceAction172 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction172;
+return self;
+}
+/* runtime class nit__parser__ReduceAction173 */
+const struct class class_nit__parser__ReduceAction173 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction173:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction173:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction173:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction173:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction173:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction173:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction173:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction173:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction173:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction173:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction173:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction173:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction173:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction173:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction173:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction173:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction173___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction173:parser#ReduceAction173#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction173:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction173:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction173:kernel#Object#init */
+}
+};
+/* allocate ReduceAction173 */
+val* NEW_nit__parser__ReduceAction173(const struct type* type) {
+val* self /* : ReduceAction173 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction173;
+return self;
+}
+/* runtime class nit__parser__ReduceAction174 */
+const struct class class_nit__parser__ReduceAction174 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction174:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction174:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction174:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction174:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction174:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction174:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction174:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction174:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction174:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction174:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction174:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction174:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction174:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction174:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction174:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction174:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction174___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction174:parser#ReduceAction174#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction174:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction174:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction174:kernel#Object#init */
+}
+};
+/* allocate ReduceAction174 */
+val* NEW_nit__parser__ReduceAction174(const struct type* type) {
+val* self /* : ReduceAction174 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction174;
+return self;
+}
+/* runtime class nit__parser__ReduceAction175 */
+const struct class class_nit__parser__ReduceAction175 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction175:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction175:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction175:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction175:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction175:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction175:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction175:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction175:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction175:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction175:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction175:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction175:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction175:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction175:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction175:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction175:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction175___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction175:parser#ReduceAction175#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction175:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction175:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction175:kernel#Object#init */
+}
+};
+/* allocate ReduceAction175 */
+val* NEW_nit__parser__ReduceAction175(const struct type* type) {
+val* self /* : ReduceAction175 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction175;
+return self;
+}
+/* runtime class nit__parser__ReduceAction183 */
+const struct class class_nit__parser__ReduceAction183 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction183:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction183:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction183:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction183:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction183:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction183:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction183:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction183:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction183:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction183:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction183:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction183:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction183:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction183:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction183:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction183:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction183___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction183:parser#ReduceAction183#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction183:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction183:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction183:kernel#Object#init */
+}
+};
+/* allocate ReduceAction183 */
+val* NEW_nit__parser__ReduceAction183(const struct type* type) {
+val* self /* : ReduceAction183 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction183;
+return self;
+}
+/* runtime class nit__parser__ReduceAction184 */
+const struct class class_nit__parser__ReduceAction184 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction184:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction184:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction184:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction184:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction184:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction184:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction184:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction184:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction184:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction184:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction184:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction184:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction184:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction184:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction184:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction184:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction184___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction184:parser#ReduceAction184#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction184:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction184:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction184:kernel#Object#init */
+}
+};
+/* allocate ReduceAction184 */
+val* NEW_nit__parser__ReduceAction184(const struct type* type) {
+val* self /* : ReduceAction184 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction184;
+return self;
+}
+/* runtime class nit__parser__ReduceAction185 */
+const struct class class_nit__parser__ReduceAction185 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction185:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction185:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction185:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction185:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction185:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction185:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction185:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction185:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction185:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction185:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction185:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction185:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction185:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction185:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction185:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction185:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction185___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction185:parser#ReduceAction185#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction185:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction185:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction185:kernel#Object#init */
+}
+};
+/* allocate ReduceAction185 */
+val* NEW_nit__parser__ReduceAction185(const struct type* type) {
+val* self /* : ReduceAction185 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction185;
+return self;
+}
+/* runtime class nit__parser__ReduceAction187 */
+const struct class class_nit__parser__ReduceAction187 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction187:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction187:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction187:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction187:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction187:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction187:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction187:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction187:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction187:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction187:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction187:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction187:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction187:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction187:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction187:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction187:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction187___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction187:parser#ReduceAction187#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction187:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction187:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction187:kernel#Object#init */
+}
+};
+/* allocate ReduceAction187 */
+val* NEW_nit__parser__ReduceAction187(const struct type* type) {
+val* self /* : ReduceAction187 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction187;
+return self;
+}
+/* runtime class nit__parser__ReduceAction188 */
+const struct class class_nit__parser__ReduceAction188 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction188:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction188:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction188:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction188:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction188:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction188:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction188:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction188:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction188:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction188:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction188:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction188:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction188:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction188:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction188:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction188:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction188___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction188:parser#ReduceAction188#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction188:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction188:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction188:kernel#Object#init */
+}
+};
+/* allocate ReduceAction188 */
+val* NEW_nit__parser__ReduceAction188(const struct type* type) {
+val* self /* : ReduceAction188 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction188;
+return self;
+}
+/* runtime class nit__parser__ReduceAction189 */
+const struct class class_nit__parser__ReduceAction189 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction189:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction189:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction189:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction189:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction189:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction189:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction189:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction189:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction189:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction189:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction189:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction189:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction189:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction189:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction189:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction189:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction189___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction189:parser#ReduceAction189#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction189:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction189:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction189:kernel#Object#init */
+}
+};
+/* allocate ReduceAction189 */
+val* NEW_nit__parser__ReduceAction189(const struct type* type) {
+val* self /* : ReduceAction189 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction189;
+return self;
+}
+/* runtime class nit__parser__ReduceAction191 */
+const struct class class_nit__parser__ReduceAction191 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction191:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction191:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction191:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction191:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction191:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction191:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction191:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction191:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction191:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction191:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction191:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction191:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction191:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction191:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction191:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction191:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction191___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction191:parser#ReduceAction191#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction191:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction191:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction191:kernel#Object#init */
+}
+};
+/* allocate ReduceAction191 */
+val* NEW_nit__parser__ReduceAction191(const struct type* type) {
+val* self /* : ReduceAction191 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction191;
+return self;
+}
+/* runtime class nit__parser__ReduceAction192 */
+const struct class class_nit__parser__ReduceAction192 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction192:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction192:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction192:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction192:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction192:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction192:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction192:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction192:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction192:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction192:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction192:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction192:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction192:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction192:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction192:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction192:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction192___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction192:parser#ReduceAction192#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction192:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction192:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction192:kernel#Object#init */
+}
+};
+/* allocate ReduceAction192 */
+val* NEW_nit__parser__ReduceAction192(const struct type* type) {
+val* self /* : ReduceAction192 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction192;
+return self;
+}
+/* runtime class nit__parser__ReduceAction193 */
+const struct class class_nit__parser__ReduceAction193 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction193:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction193:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction193:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction193:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction193:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction193:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction193:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction193:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction193:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction193:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction193:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction193:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction193:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction193:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction193:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction193:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction193___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction193:parser#ReduceAction193#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction193:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction193:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction193:kernel#Object#init */
+}
+};
+/* allocate ReduceAction193 */
+val* NEW_nit__parser__ReduceAction193(const struct type* type) {
+val* self /* : ReduceAction193 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction193;
+return self;
+}
+/* runtime class nit__parser__ReduceAction194 */
+const struct class class_nit__parser__ReduceAction194 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction194:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction194:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction194:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction194:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction194:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction194:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction194:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction194:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction194:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction194:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction194:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction194:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction194:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction194:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction194:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction194:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction194___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction194:parser#ReduceAction194#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction194:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction194:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction194:kernel#Object#init */
+}
+};
+/* allocate ReduceAction194 */
+val* NEW_nit__parser__ReduceAction194(const struct type* type) {
+val* self /* : ReduceAction194 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction194;
+return self;
+}
+/* runtime class nit__parser__ReduceAction195 */
+const struct class class_nit__parser__ReduceAction195 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction195:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction195:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction195:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction195:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction195:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction195:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction195:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction195:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction195:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction195:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction195:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction195:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction195:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction195:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction195:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction195:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction195___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction195:parser#ReduceAction195#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction195:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction195:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction195:kernel#Object#init */
+}
+};
+/* allocate ReduceAction195 */
+val* NEW_nit__parser__ReduceAction195(const struct type* type) {
+val* self /* : ReduceAction195 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction195;
+return self;
+}
+/* runtime class nit__parser__ReduceAction197 */
+const struct class class_nit__parser__ReduceAction197 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction197:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction197:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction197:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction197:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction197:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction197:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction197:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction197:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction197:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction197:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction197:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction197:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction197:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction197:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction197:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction197:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction197___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction197:parser#ReduceAction197#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction197:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction197:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction197:kernel#Object#init */
+}
+};
+/* allocate ReduceAction197 */
+val* NEW_nit__parser__ReduceAction197(const struct type* type) {
+val* self /* : ReduceAction197 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction197;
+return self;
+}
+/* runtime class nit__parser__ReduceAction198 */
+const struct class class_nit__parser__ReduceAction198 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction198:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction198:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction198:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction198:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction198:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction198:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction198:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction198:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction198:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction198:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction198:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction198:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction198:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction198:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction198:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction198:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction198___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction198:parser#ReduceAction198#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction198:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction198:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction198:kernel#Object#init */
+}
+};
+/* allocate ReduceAction198 */
+val* NEW_nit__parser__ReduceAction198(const struct type* type) {
+val* self /* : ReduceAction198 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction198;
+return self;
+}
+/* runtime class nit__parser__ReduceAction200 */
+const struct class class_nit__parser__ReduceAction200 = {
+0, /* box_kind */
+{
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___standard__kernel__Object__init, /* pointer to parser:ReduceAction200:parser_work#ReduceAction#init */
+(nitmethod_t)standard___standard__Object____33d_61d, /* pointer to parser:ReduceAction200:kernel#Object#!= */
+(nitmethod_t)standard___standard__Object___sys, /* pointer to parser:ReduceAction200:kernel#Object#sys */
+(nitmethod_t)standard__string___Object___to_s, /* pointer to parser:ReduceAction200:string#Object#to_s */
+(nitmethod_t)standard___standard__Object____61d_61d, /* pointer to parser:ReduceAction200:kernel#Object#== */
+(nitmethod_t)standard__string___Object___inspect, /* pointer to parser:ReduceAction200:string#Object#inspect */
+(nitmethod_t)standard___standard__Object___is_same_instance, /* pointer to parser:ReduceAction200:kernel#Object#is_same_instance */
+(nitmethod_t)standard___standard__Object___object_id, /* pointer to parser:ReduceAction200:kernel#Object#object_id */
+(nitmethod_t)standard__string___Object___class_name, /* pointer to parser:ReduceAction200:string#Object#class_name */
+(nitmethod_t)standard__time___Object___get_time, /* pointer to parser:ReduceAction200:time#Object#get_time */
+(nitmethod_t)standard__string___Object___inspect_head, /* pointer to parser:ReduceAction200:string#Object#inspect_head */
+(nitmethod_t)standard__string___Object___native_class_name, /* pointer to parser:ReduceAction200:string#Object#native_class_name */
+(nitmethod_t)standard___standard__Object___hash, /* pointer to parser:ReduceAction200:kernel#Object#hash */
+(nitmethod_t)nit__nitni_utilities___standard__Object___long_signature, /* pointer to parser:ReduceAction200:nitni_utilities#Object#long_signature */
+(nitmethod_t)nit__nitni_utilities___standard__Object___internal_call_context, /* pointer to parser:ReduceAction200:nitni_utilities#Object#internal_call_context */
+(nitmethod_t)nit__light_c___standard__Object___from_c_call_context, /* pointer to parser:ReduceAction200:light_c#Object#from_c_call_context */
+(nitmethod_t)nit__parser___nit__parser__ReduceAction200___nit__parser_work__ReduceAction__action, /* pointer to parser:ReduceAction200:parser#ReduceAction200#action */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___goto_61d, /* pointer to parser:ReduceAction200:parser_work#ReduceAction#goto= */
+(nitmethod_t)nit__parser_work___nit__parser_work__ReduceAction___concat, /* pointer to parser:ReduceAction200:parser_work#ReduceAction#concat */
+(nitmethod_t)standard___standard__Object___init, /* pointer to parser:ReduceAction200:kernel#Object#init */
+}
+};
+/* allocate ReduceAction200 */
+val* NEW_nit__parser__ReduceAction200(const struct type* type) {
+val* self /* : ReduceAction200 */;
+self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t));
+self->type = type;
+self->class = &class_nit__parser__ReduceAction200;
+return self;
+}