1 #include "nitg.classes.0.h"
2 /* runtime class toolcontext__ToolContext */
3 const struct class class_toolcontext__ToolContext
= {
6 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to toolcontext:ToolContext:kernel#Object#object_id */
7 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to toolcontext:ToolContext:kernel#Object#is_same_type */
8 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to toolcontext:ToolContext:kernel#Object#is_same_instance */
9 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to toolcontext:ToolContext:kernel#Object#== */
10 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to toolcontext:ToolContext:kernel#Object#!= */
11 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to toolcontext:ToolContext:kernel#Object#output */
12 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to toolcontext:ToolContext:kernel#Object#output_class_name */
13 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to toolcontext:ToolContext:kernel#Object#exit */
14 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to toolcontext:ToolContext:kernel#Object#sys */
15 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to toolcontext:ToolContext:kernel#Object#hash */
16 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to toolcontext:ToolContext:math#Object#atan2 */
17 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to toolcontext:ToolContext:math#Object#pi */
18 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to toolcontext:ToolContext:math#Object#srand_from */
19 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to toolcontext:ToolContext:math#Object#srand */
20 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to toolcontext:ToolContext:string#Object#to_s */
21 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to toolcontext:ToolContext:string#Object#native_class_name */
22 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to toolcontext:ToolContext:string#Object#class_name */
23 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to toolcontext:ToolContext:string#Object#inspect */
24 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to toolcontext:ToolContext:string#Object#inspect_head */
25 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to toolcontext:ToolContext:string#Object#args */
26 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to toolcontext:ToolContext:string#Object#alpha_comparator */
27 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to toolcontext:ToolContext:stream#Object#poll */
28 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to toolcontext:ToolContext:stream#Object#intern_poll */
29 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to toolcontext:ToolContext:time#Object#get_time */
30 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to toolcontext:ToolContext:file#Object#printn */
31 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to toolcontext:ToolContext:file#Object#print */
32 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to toolcontext:ToolContext:file#Object#getc */
33 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to toolcontext:ToolContext:file#Object#gets */
34 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to toolcontext:ToolContext:file#Object#getcwd */
35 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to toolcontext:ToolContext:file#Object#file_getcwd */
36 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to toolcontext:ToolContext:file#Object#stdin */
37 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to toolcontext:ToolContext:file#Object#stdout */
38 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to toolcontext:ToolContext:file#Object#stderr */
39 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#intrude_visibility */
40 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#public_visibility */
41 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#protected_visibility */
42 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#private_visibility */
43 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#none_visibility */
44 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to toolcontext:ToolContext:model#Object#abstract_kind */
45 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to toolcontext:ToolContext:model#Object#concrete_kind */
46 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to toolcontext:ToolContext:model#Object#interface_kind */
47 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to toolcontext:ToolContext:model#Object#enum_kind */
48 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to toolcontext:ToolContext:model#Object#extern_kind */
49 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to toolcontext:ToolContext:nitni_utilities#Object#internal_call_context */
50 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to toolcontext:ToolContext:nitni_utilities#Object#long_signature */
51 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to toolcontext:ToolContext:nitni_utilities#Object#short_signature */
52 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to toolcontext:ToolContext:c#Object#to_c_call_context */
53 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to toolcontext:ToolContext:c#Object#from_c_call_context */
54 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to toolcontext:ToolContext:cpp#Object#cpp_call_context */
55 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to toolcontext:ToolContext:cpp#Object#to_cpp_call_context */
56 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to toolcontext:ToolContext:cpp#Object#from_cpp_call_context */
57 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__error_count
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count */
58 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__error_count_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count= */
59 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__warning_count
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count */
60 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__warning_count_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count= */
61 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__log_directory
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory */
62 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__log_directory_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory= */
63 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__messages
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#messages */
64 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__messages_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#messages= */
65 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__message_sorter
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#message_sorter */
66 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__message_sorter_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#message_sorter= */
67 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__check_errors
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_errors */
68 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__error
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error */
69 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__fatal_error
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#fatal_error */
70 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__warning
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning */
71 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__info
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#info */
72 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__option_context
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#option_context */
73 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__option_context_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#option_context= */
74 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_warn
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warn */
75 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_warn_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warn= */
76 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_quiet
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_quiet */
77 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_quiet_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_quiet= */
78 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_log
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log */
79 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_log_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log= */
80 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_log_dir
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log_dir */
81 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_log_dir_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log_dir= */
82 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_help
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_help */
83 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_help_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_help= */
84 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_version
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_version */
85 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_version_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_version= */
86 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_verbose
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_verbose */
87 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_verbose_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_verbose= */
88 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_stop_on_first_error
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stop_on_first_error */
89 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_stop_on_first_error_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stop_on_first_error= */
90 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_no_color
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_no_color */
91 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_no_color_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_no_color= */
92 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__verbose_level
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level */
93 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__verbose_level_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level= */
94 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__init
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#init */
95 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__process_options
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#process_options */
96 (nitmethod_t
)VIRTUAL_parser_util__ToolContext__parse_module
, /* pointer to toolcontext:ToolContext:parser_util#ToolContext#parse_module */
97 (nitmethod_t
)VIRTUAL_parser_util__ToolContext__parse_classdef
, /* pointer to toolcontext:ToolContext:parser_util#ToolContext#parse_classdef */
98 (nitmethod_t
)VIRTUAL_parser_util__ToolContext__parse_propdef
, /* pointer to toolcontext:ToolContext:parser_util#ToolContext#parse_propdef */
99 (nitmethod_t
)VIRTUAL_parser_util__ToolContext__parse_stmts
, /* pointer to toolcontext:ToolContext:parser_util#ToolContext#parse_stmts */
100 (nitmethod_t
)VIRTUAL_parser_util__ToolContext__parse_expr
, /* pointer to toolcontext:ToolContext:parser_util#ToolContext#parse_expr */
101 (nitmethod_t
)VIRTUAL_parser_util__ToolContext__parse_something
, /* pointer to toolcontext:ToolContext:parser_util#ToolContext#parse_something */
102 (nitmethod_t
)VIRTUAL_phase__ToolContext__phases
, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases */
103 (nitmethod_t
)VIRTUAL_phase__ToolContext__phases_61d
, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases= */
104 (nitmethod_t
)VIRTUAL_phase__ToolContext__phases_list
, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases_list */
105 (nitmethod_t
)VIRTUAL_phase__ToolContext__run_phases
, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases */
106 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ToolContext__simple_misc_analysis_phase
, /* pointer to toolcontext:ToolContext:simple_misc_analysis#ToolContext#simple_misc_analysis_phase */
107 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ToolContext__simple_misc_analysis_phase_61d
, /* pointer to toolcontext:ToolContext:simple_misc_analysis#ToolContext#simple_misc_analysis_phase= */
108 (nitmethod_t
)VIRTUAL_literal__ToolContext__literal_phase
, /* pointer to toolcontext:ToolContext:literal#ToolContext#literal_phase */
109 (nitmethod_t
)VIRTUAL_literal__ToolContext__literal_phase_61d
, /* pointer to toolcontext:ToolContext:literal#ToolContext#literal_phase= */
110 (nitmethod_t
)VIRTUAL_scope__ToolContext__scope_phase
, /* pointer to toolcontext:ToolContext:scope#ToolContext#scope_phase */
111 (nitmethod_t
)VIRTUAL_scope__ToolContext__scope_phase_61d
, /* pointer to toolcontext:ToolContext:scope#ToolContext#scope_phase= */
112 (nitmethod_t
)VIRTUAL_flow__ToolContext__flow_phase
, /* pointer to toolcontext:ToolContext:flow#ToolContext#flow_phase */
113 (nitmethod_t
)VIRTUAL_flow__ToolContext__flow_phase_61d
, /* pointer to toolcontext:ToolContext:flow#ToolContext#flow_phase= */
114 (nitmethod_t
)VIRTUAL_serialization_phase__ToolContext__serialization_phase
, /* pointer to toolcontext:ToolContext:serialization_phase#ToolContext#serialization_phase */
115 (nitmethod_t
)VIRTUAL_serialization_phase__ToolContext__serialization_phase_61d
, /* pointer to toolcontext:ToolContext:serialization_phase#ToolContext#serialization_phase= */
116 (nitmethod_t
)VIRTUAL_local_var_init__ToolContext__local_var_init_phase
, /* pointer to toolcontext:ToolContext:local_var_init#ToolContext#local_var_init_phase */
117 (nitmethod_t
)VIRTUAL_local_var_init__ToolContext__local_var_init_phase_61d
, /* pointer to toolcontext:ToolContext:local_var_init#ToolContext#local_var_init_phase= */
118 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_path
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_path */
119 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_path_61d
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_path= */
120 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_only_metamodel
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_only_metamodel */
121 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_only_metamodel_61d
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_only_metamodel= */
122 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_only_parse
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_only_parse */
123 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_only_parse_61d
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_only_parse= */
124 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__modelbuilder
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#modelbuilder */
125 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__modelbuilder_real
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#modelbuilder_real */
126 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__modelbuilder_real_61d
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#modelbuilder_real= */
127 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__run_global_phases
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#run_global_phases */
128 (nitmethod_t
)VIRTUAL_modelize_class__ToolContext__modelize_class_phase
, /* pointer to toolcontext:ToolContext:modelize_class#ToolContext#modelize_class_phase */
129 (nitmethod_t
)VIRTUAL_modelize_class__ToolContext__modelize_class_phase_61d
, /* pointer to toolcontext:ToolContext:modelize_class#ToolContext#modelize_class_phase= */
130 (nitmethod_t
)VIRTUAL_modelize_property__ToolContext__modelize_property_phase
, /* pointer to toolcontext:ToolContext:modelize_property#ToolContext#modelize_property_phase */
131 (nitmethod_t
)VIRTUAL_modelize_property__ToolContext__modelize_property_phase_61d
, /* pointer to toolcontext:ToolContext:modelize_property#ToolContext#modelize_property_phase= */
132 (nitmethod_t
)VIRTUAL_cached__ToolContext__cached_phase
, /* pointer to toolcontext:ToolContext:cached#ToolContext#cached_phase */
133 (nitmethod_t
)VIRTUAL_cached__ToolContext__cached_phase_61d
, /* pointer to toolcontext:ToolContext:cached#ToolContext#cached_phase= */
134 (nitmethod_t
)VIRTUAL_platform__ToolContext__platform_phase
, /* pointer to toolcontext:ToolContext:platform#ToolContext#platform_phase */
135 (nitmethod_t
)VIRTUAL_platform__ToolContext__platform_phase_61d
, /* pointer to toolcontext:ToolContext:platform#ToolContext#platform_phase= */
136 (nitmethod_t
)VIRTUAL_android_platform__ToolContext__platform_from_name
, /* pointer to toolcontext:ToolContext:android_platform#ToolContext#platform_from_name */
137 (nitmethod_t
)VIRTUAL_typing__ToolContext__typing_phase
, /* pointer to toolcontext:ToolContext:typing#ToolContext#typing_phase */
138 (nitmethod_t
)VIRTUAL_typing__ToolContext__typing_phase_61d
, /* pointer to toolcontext:ToolContext:typing#ToolContext#typing_phase= */
139 (nitmethod_t
)VIRTUAL_auto_super_init__ToolContext__auto_super_init_phase
, /* pointer to toolcontext:ToolContext:auto_super_init#ToolContext#auto_super_init_phase */
140 (nitmethod_t
)VIRTUAL_auto_super_init__ToolContext__auto_super_init_phase_61d
, /* pointer to toolcontext:ToolContext:auto_super_init#ToolContext#auto_super_init_phase= */
141 (nitmethod_t
)VIRTUAL_div_by_zero__ToolContext__div_by_zero_phase
, /* pointer to toolcontext:ToolContext:div_by_zero#ToolContext#div_by_zero_phase */
142 (nitmethod_t
)VIRTUAL_div_by_zero__ToolContext__div_by_zero_phase_61d
, /* pointer to toolcontext:ToolContext:div_by_zero#ToolContext#div_by_zero_phase= */
143 (nitmethod_t
)VIRTUAL_transform__ToolContext__transform_phase
, /* pointer to toolcontext:ToolContext:transform#ToolContext#transform_phase */
144 (nitmethod_t
)VIRTUAL_transform__ToolContext__transform_phase_61d
, /* pointer to toolcontext:ToolContext:transform#ToolContext#transform_phase= */
145 (nitmethod_t
)VIRTUAL_nitni_callbacks__ToolContext__verify_nitni_callback_phase
, /* pointer to toolcontext:ToolContext:nitni_callbacks#ToolContext#verify_nitni_callback_phase */
146 (nitmethod_t
)VIRTUAL_nitni_callbacks__ToolContext__verify_nitni_callback_phase_61d
, /* pointer to toolcontext:ToolContext:nitni_callbacks#ToolContext#verify_nitni_callback_phase= */
147 (nitmethod_t
)VIRTUAL_frontend__ToolContext__dummy
, /* pointer to toolcontext:ToolContext:frontend#ToolContext#dummy */
148 (nitmethod_t
)VIRTUAL_frontend__ToolContext__dummy_61d
, /* pointer to toolcontext:ToolContext:frontend#ToolContext#dummy= */
149 (nitmethod_t
)VIRTUAL_frontend__ToolContext__do_dummy
, /* pointer to toolcontext:ToolContext:frontend#ToolContext#do_dummy */
150 (nitmethod_t
)VIRTUAL_ffi_base__ToolContext__ffi_language_assignation_phase
, /* pointer to toolcontext:ToolContext:ffi_base#ToolContext#ffi_language_assignation_phase */
151 (nitmethod_t
)VIRTUAL_ffi_base__ToolContext__ffi_language_assignation_phase_61d
, /* pointer to toolcontext:ToolContext:ffi_base#ToolContext#ffi_language_assignation_phase= */
152 (nitmethod_t
)VIRTUAL_extern_classes__ToolContext__extern_classes_typing_phase_ast
, /* pointer to toolcontext:ToolContext:extern_classes#ToolContext#extern_classes_typing_phase_ast */
153 (nitmethod_t
)VIRTUAL_extern_classes__ToolContext__extern_classes_typing_phase_ast_61d
, /* pointer to toolcontext:ToolContext:extern_classes#ToolContext#extern_classes_typing_phase_ast= */
154 (nitmethod_t
)VIRTUAL_extern_classes__ToolContext__extern_classes_typing_phase_model
, /* pointer to toolcontext:ToolContext:extern_classes#ToolContext#extern_classes_typing_phase_model */
155 (nitmethod_t
)VIRTUAL_extern_classes__ToolContext__extern_classes_typing_phase_model_61d
, /* pointer to toolcontext:ToolContext:extern_classes#ToolContext#extern_classes_typing_phase_model= */
156 (nitmethod_t
)VIRTUAL_header_dependency__ToolContext__header_dependancy_phase
, /* pointer to toolcontext:ToolContext:header_dependency#ToolContext#header_dependancy_phase */
157 (nitmethod_t
)VIRTUAL_header_dependency__ToolContext__header_dependancy_phase_61d
, /* pointer to toolcontext:ToolContext:header_dependency#ToolContext#header_dependancy_phase= */
158 (nitmethod_t
)VIRTUAL_pkgconfig__ToolContext__pkgconfig_phase
, /* pointer to toolcontext:ToolContext:pkgconfig#ToolContext#pkgconfig_phase */
159 (nitmethod_t
)VIRTUAL_pkgconfig__ToolContext__pkgconfig_phase_61d
, /* pointer to toolcontext:ToolContext:pkgconfig#ToolContext#pkgconfig_phase= */
160 (nitmethod_t
)VIRTUAL_c_compiler_options__ToolContext__c_compiler_options_phase
, /* pointer to toolcontext:ToolContext:c_compiler_options#ToolContext#c_compiler_options_phase */
161 (nitmethod_t
)VIRTUAL_c_compiler_options__ToolContext__c_compiler_options_phase_61d
, /* pointer to toolcontext:ToolContext:c_compiler_options#ToolContext#c_compiler_options_phase= */
162 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_output
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_output */
163 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_output_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_output= */
164 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_cc
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_cc */
165 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_cc_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_cc= */
166 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_cc_path
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_cc_path */
167 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_cc_path_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_cc_path= */
168 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_make_flags
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_make_flags */
169 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_make_flags_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_make_flags= */
170 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_compile_dir
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_compile_dir */
171 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_compile_dir_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_compile_dir= */
172 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_hardening
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_hardening */
173 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_hardening_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_hardening= */
174 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_shortcut_range
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_shortcut_range */
175 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_shortcut_range_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_shortcut_range= */
176 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_covariance
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_covariance */
177 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_covariance_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_covariance= */
178 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_initialization
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_initialization */
179 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_initialization_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_initialization= */
180 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_assert
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_assert */
181 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_assert_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_assert= */
182 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_autocast
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_autocast */
183 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_autocast_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_autocast= */
184 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_other
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_other */
185 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_other_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_other= */
186 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_typing_test_metrics
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_typing_test_metrics */
187 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_typing_test_metrics_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_typing_test_metrics= */
188 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_stacktrace
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_stacktrace */
189 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_stacktrace_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_stacktrace= */
190 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_stacktrace
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_stacktrace */
191 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_stacktrace_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_stacktrace= */
192 (nitmethod_t
)VIRTUAL_android_platform__ToolContext__exec_and_check
, /* pointer to toolcontext:ToolContext:android_platform#ToolContext#exec_and_check */
193 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_separate
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_separate */
194 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_separate_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_separate= */
195 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_inline_intern
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_inline_intern */
196 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_inline_intern_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_inline_intern= */
197 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_union_attribute
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_union_attribute */
198 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_union_attribute_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_union_attribute= */
199 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_shortcut_equate
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_shortcut_equate */
200 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_shortcut_equate_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_shortcut_equate= */
201 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_inline_coloring_numbers
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_coloring_numbers */
202 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_inline_coloring_numbers_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_coloring_numbers= */
203 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_bm_typing
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_bm_typing */
204 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_bm_typing_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_bm_typing= */
205 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_phmod_typing
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_phmod_typing */
206 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_phmod_typing_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_phmod_typing= */
207 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_phand_typing
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_phand_typing */
208 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_phand_typing_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_phand_typing= */
209 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_tables_metrics
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_tables_metrics */
210 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_tables_metrics_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_tables_metrics= */
211 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__opt_erasure
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_erasure */
212 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__opt_erasure_61d
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_erasure= */
213 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__opt_no_check_erasure_cast
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_no_check_erasure_cast */
214 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__opt_no_check_erasure_cast_61d
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_no_check_erasure_cast= */
215 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__init
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#init */
216 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__init
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#init */
217 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__init
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#init */
218 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__init
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#init */
219 (nitmethod_t
)VIRTUAL_platform__ToolContext__platform_from_name
, /* pointer to toolcontext:ToolContext:platform#ToolContext#platform_from_name */
222 /* allocate ToolContext */
223 val
* NEW_toolcontext__ToolContext(const struct type
* type
) {
224 val
* self
/* : ToolContext */;
225 long var
/* : Int */;
226 long var1
/* : Int */;
228 val
* var2
/* : String */;
229 char* var3
/* : NativeString */;
230 long var4
/* : Int */;
231 val
* var5
/* : String */;
232 val
* var6
/* : Array[Message] */;
233 val
* var7
/* : ComparableSorter[Message] */;
234 val
* var8
/* : OptionContext */;
235 val
* var9
/* : OptionCount */;
236 static val
* varonce10
;
237 val
* var11
/* : String */;
238 char* var12
/* : NativeString */;
239 long var13
/* : Int */;
240 val
* var14
/* : String */;
241 static val
* varonce15
;
242 val
* var16
/* : String */;
243 char* var17
/* : NativeString */;
244 long var18
/* : Int */;
245 val
* var19
/* : String */;
246 static val
* varonce20
;
247 val
* var21
/* : String */;
248 char* var22
/* : NativeString */;
249 long var23
/* : Int */;
250 val
* var24
/* : String */;
251 val
* var25
/* : Array[String] */;
252 long var26
/* : Int */;
253 val
* var27
/* : NativeArray[String] */;
254 val
* var28
/* : OptionBool */;
255 static val
* varonce29
;
256 val
* var30
/* : String */;
257 char* var31
/* : NativeString */;
258 long var32
/* : Int */;
259 val
* var33
/* : String */;
260 static val
* varonce34
;
261 val
* var35
/* : String */;
262 char* var36
/* : NativeString */;
263 long var37
/* : Int */;
264 val
* var38
/* : String */;
265 static val
* varonce39
;
266 val
* var40
/* : String */;
267 char* var41
/* : NativeString */;
268 long var42
/* : Int */;
269 val
* var43
/* : String */;
270 val
* var44
/* : Array[String] */;
271 long var45
/* : Int */;
272 val
* var46
/* : NativeArray[String] */;
273 val
* var47
/* : OptionBool */;
274 static val
* varonce48
;
275 val
* var49
/* : String */;
276 char* var50
/* : NativeString */;
277 long var51
/* : Int */;
278 val
* var52
/* : String */;
279 static val
* varonce53
;
280 val
* var54
/* : String */;
281 char* var55
/* : NativeString */;
282 long var56
/* : Int */;
283 val
* var57
/* : String */;
284 val
* var58
/* : Array[String] */;
285 long var59
/* : Int */;
286 val
* var60
/* : NativeArray[String] */;
287 val
* var61
/* : OptionString */;
288 static val
* varonce62
;
289 val
* var63
/* : String */;
290 char* var64
/* : NativeString */;
291 long var65
/* : Int */;
292 val
* var66
/* : String */;
293 static val
* varonce67
;
294 val
* var68
/* : String */;
295 char* var69
/* : NativeString */;
296 long var70
/* : Int */;
297 val
* var71
/* : String */;
298 val
* var72
/* : Array[String] */;
299 long var73
/* : Int */;
300 val
* var74
/* : NativeArray[String] */;
301 val
* var75
/* : OptionBool */;
302 static val
* varonce76
;
303 val
* var77
/* : String */;
304 char* var78
/* : NativeString */;
305 long var79
/* : Int */;
306 val
* var80
/* : String */;
307 static val
* varonce81
;
308 val
* var82
/* : String */;
309 char* var83
/* : NativeString */;
310 long var84
/* : Int */;
311 val
* var85
/* : String */;
312 static val
* varonce86
;
313 val
* var87
/* : String */;
314 char* var88
/* : NativeString */;
315 long var89
/* : Int */;
316 val
* var90
/* : String */;
317 static val
* varonce91
;
318 val
* var92
/* : String */;
319 char* var93
/* : NativeString */;
320 long var94
/* : Int */;
321 val
* var95
/* : String */;
322 val
* var96
/* : Array[String] */;
323 long var97
/* : Int */;
324 val
* var98
/* : NativeArray[String] */;
325 val
* var99
/* : OptionBool */;
326 static val
* varonce100
;
327 val
* var101
/* : String */;
328 char* var102
/* : NativeString */;
329 long var103
/* : Int */;
330 val
* var104
/* : String */;
331 static val
* varonce105
;
332 val
* var106
/* : String */;
333 char* var107
/* : NativeString */;
334 long var108
/* : Int */;
335 val
* var109
/* : String */;
336 val
* var110
/* : Array[String] */;
337 long var111
/* : Int */;
338 val
* var112
/* : NativeArray[String] */;
339 val
* var113
/* : OptionCount */;
340 static val
* varonce114
;
341 val
* var115
/* : String */;
342 char* var116
/* : NativeString */;
343 long var117
/* : Int */;
344 val
* var118
/* : String */;
345 static val
* varonce119
;
346 val
* var120
/* : String */;
347 char* var121
/* : NativeString */;
348 long var122
/* : Int */;
349 val
* var123
/* : String */;
350 static val
* varonce124
;
351 val
* var125
/* : String */;
352 char* var126
/* : NativeString */;
353 long var127
/* : Int */;
354 val
* var128
/* : String */;
355 val
* var129
/* : Array[String] */;
356 long var130
/* : Int */;
357 val
* var131
/* : NativeArray[String] */;
358 val
* var132
/* : OptionBool */;
359 static val
* varonce133
;
360 val
* var134
/* : String */;
361 char* var135
/* : NativeString */;
362 long var136
/* : Int */;
363 val
* var137
/* : String */;
364 static val
* varonce138
;
365 val
* var139
/* : String */;
366 char* var140
/* : NativeString */;
367 long var141
/* : Int */;
368 val
* var142
/* : String */;
369 val
* var143
/* : Array[String] */;
370 long var144
/* : Int */;
371 val
* var145
/* : NativeArray[String] */;
372 val
* var146
/* : OptionBool */;
373 static val
* varonce147
;
374 val
* var148
/* : String */;
375 char* var149
/* : NativeString */;
376 long var150
/* : Int */;
377 val
* var151
/* : String */;
378 static val
* varonce152
;
379 val
* var153
/* : String */;
380 char* var154
/* : NativeString */;
381 long var155
/* : Int */;
382 val
* var156
/* : String */;
383 val
* var157
/* : Array[String] */;
384 long var158
/* : Int */;
385 val
* var159
/* : NativeArray[String] */;
386 long var160
/* : Int */;
387 val
* var161
/* : POSet[Phase] */;
388 val
* var162
/* : SimpleMiscAnalysisPhase */;
389 val
* var163
/* : null */;
390 val
* var164
/* : LiteralPhase */;
391 val
* var165
/* : null */;
392 val
* var166
/* : ScopePhase */;
393 val
* var167
/* : null */;
394 val
* var168
/* : FlowPhase */;
395 val
* var169
/* : Array[Phase] */;
396 long var170
/* : Int */;
397 val
* var_
/* var : Array[Phase] */;
398 val
* var171
/* : Phase */;
399 val
* var172
/* : SerializationPhase */;
400 val
* var173
/* : null */;
401 val
* var174
/* : LocalVarInitPhase */;
402 val
* var175
/* : Array[Phase] */;
403 long var176
/* : Int */;
404 val
* var_177
/* var : Array[Phase] */;
405 val
* var178
/* : Phase */;
406 val
* var179
/* : OptionArray */;
407 static val
* varonce180
;
408 val
* var181
/* : String */;
409 char* var182
/* : NativeString */;
410 long var183
/* : Int */;
411 val
* var184
/* : String */;
412 static val
* varonce185
;
413 val
* var186
/* : String */;
414 char* var187
/* : NativeString */;
415 long var188
/* : Int */;
416 val
* var189
/* : String */;
417 static val
* varonce190
;
418 val
* var191
/* : String */;
419 char* var192
/* : NativeString */;
420 long var193
/* : Int */;
421 val
* var194
/* : String */;
422 val
* var195
/* : Array[String] */;
423 long var196
/* : Int */;
424 val
* var197
/* : NativeArray[String] */;
425 val
* var198
/* : OptionBool */;
426 static val
* varonce199
;
427 val
* var200
/* : String */;
428 char* var201
/* : NativeString */;
429 long var202
/* : Int */;
430 val
* var203
/* : String */;
431 static val
* varonce204
;
432 val
* var205
/* : String */;
433 char* var206
/* : NativeString */;
434 long var207
/* : Int */;
435 val
* var208
/* : String */;
436 val
* var209
/* : Array[String] */;
437 long var210
/* : Int */;
438 val
* var211
/* : NativeArray[String] */;
439 val
* var212
/* : OptionBool */;
440 static val
* varonce213
;
441 val
* var214
/* : String */;
442 char* var215
/* : NativeString */;
443 long var216
/* : Int */;
444 val
* var217
/* : String */;
445 static val
* varonce218
;
446 val
* var219
/* : String */;
447 char* var220
/* : NativeString */;
448 long var221
/* : Int */;
449 val
* var222
/* : String */;
450 val
* var223
/* : Array[String] */;
451 long var224
/* : Int */;
452 val
* var225
/* : NativeArray[String] */;
453 val
* var226
/* : null */;
454 val
* var227
/* : ModelizeClassPhase */;
455 val
* var228
/* : null */;
456 val
* var229
/* : ModelizePropertyPhase */;
457 val
* var230
/* : Array[Phase] */;
458 long var231
/* : Int */;
459 val
* var_232
/* var : Array[Phase] */;
460 val
* var233
/* : Phase */;
461 val
* var234
/* : CachedPhase */;
462 val
* var235
/* : Array[Phase] */;
463 long var236
/* : Int */;
464 val
* var_237
/* var : Array[Phase] */;
465 val
* var238
/* : Phase */;
466 val
* var239
/* : PlatformPhase */;
467 val
* var240
/* : Array[Phase] */;
468 long var241
/* : Int */;
469 val
* var_242
/* var : Array[Phase] */;
470 val
* var243
/* : Phase */;
471 val
* var244
/* : TypingPhase */;
472 val
* var245
/* : Array[Phase] */;
473 long var246
/* : Int */;
474 val
* var_247
/* var : Array[Phase] */;
475 val
* var248
/* : Phase */;
476 val
* var249
/* : Phase */;
477 val
* var250
/* : Phase */;
478 val
* var251
/* : AutoSuperInitPhase */;
479 val
* var252
/* : Array[Phase] */;
480 long var253
/* : Int */;
481 val
* var_254
/* var : Array[Phase] */;
482 val
* var255
/* : Phase */;
483 val
* var256
/* : DivByZeroPhase */;
484 val
* var257
/* : Array[Phase] */;
485 long var258
/* : Int */;
486 val
* var_259
/* var : Array[Phase] */;
487 val
* var260
/* : Phase */;
488 val
* var261
/* : Phase */;
489 val
* var262
/* : VerifyNitniCallbacksPhase */;
490 val
* var263
/* : Array[Phase] */;
491 long var264
/* : Int */;
492 val
* var_265
/* var : Array[Phase] */;
493 val
* var266
/* : Phase */;
494 val
* var267
/* : TransformPhase */;
495 val
* var268
/* : Array[Phase] */;
496 long var269
/* : Int */;
497 val
* var_270
/* var : Array[Phase] */;
498 val
* var271
/* : Phase */;
499 val
* var272
/* : Phase */;
500 val
* var273
/* : FFILanguageAssignationPhase */;
501 val
* var274
/* : null */;
502 val
* var275
/* : ExternClassesTypingPhaseAst */;
503 val
* var276
/* : Array[Phase] */;
504 long var277
/* : Int */;
505 val
* var_278
/* var : Array[Phase] */;
506 val
* var279
/* : Phase */;
507 val
* var280
/* : ExternClassesTypingPhaseModel */;
508 val
* var281
/* : Array[Phase] */;
509 long var282
/* : Int */;
510 val
* var_283
/* var : Array[Phase] */;
511 val
* var284
/* : Phase */;
512 val
* var285
/* : Phase */;
513 val
* var286
/* : HeaderDependancyPhase */;
514 val
* var287
/* : Array[Phase] */;
515 long var288
/* : Int */;
516 val
* var_289
/* var : Array[Phase] */;
517 val
* var290
/* : Phase */;
518 val
* var291
/* : Phase */;
519 val
* var292
/* : PkgconfigPhase */;
520 val
* var293
/* : null */;
521 short int var294
/* : Bool */;
522 val
* var295
/* : CCompilerOptionsPhase */;
523 val
* var296
/* : null */;
524 val
* var297
/* : OptionString */;
525 static val
* varonce298
;
526 val
* var299
/* : String */;
527 char* var300
/* : NativeString */;
528 long var301
/* : Int */;
529 val
* var302
/* : String */;
530 static val
* varonce303
;
531 val
* var304
/* : String */;
532 char* var305
/* : NativeString */;
533 long var306
/* : Int */;
534 val
* var307
/* : String */;
535 static val
* varonce308
;
536 val
* var309
/* : String */;
537 char* var310
/* : NativeString */;
538 long var311
/* : Int */;
539 val
* var312
/* : String */;
540 val
* var313
/* : Array[String] */;
541 long var314
/* : Int */;
542 val
* var315
/* : NativeArray[String] */;
543 val
* var316
/* : OptionBool */;
544 static val
* varonce317
;
545 val
* var318
/* : String */;
546 char* var319
/* : NativeString */;
547 long var320
/* : Int */;
548 val
* var321
/* : String */;
549 static val
* varonce322
;
550 val
* var323
/* : String */;
551 char* var324
/* : NativeString */;
552 long var325
/* : Int */;
553 val
* var326
/* : String */;
554 val
* var327
/* : Array[String] */;
555 long var328
/* : Int */;
556 val
* var329
/* : NativeArray[String] */;
557 val
* var330
/* : OptionArray */;
558 static val
* varonce331
;
559 val
* var332
/* : String */;
560 char* var333
/* : NativeString */;
561 long var334
/* : Int */;
562 val
* var335
/* : String */;
563 static val
* varonce336
;
564 val
* var337
/* : String */;
565 char* var338
/* : NativeString */;
566 long var339
/* : Int */;
567 val
* var340
/* : String */;
568 val
* var341
/* : Array[String] */;
569 long var342
/* : Int */;
570 val
* var343
/* : NativeArray[String] */;
571 val
* var344
/* : OptionString */;
572 static val
* varonce345
;
573 val
* var346
/* : String */;
574 char* var347
/* : NativeString */;
575 long var348
/* : Int */;
576 val
* var349
/* : String */;
577 static val
* varonce350
;
578 val
* var351
/* : String */;
579 char* var352
/* : NativeString */;
580 long var353
/* : Int */;
581 val
* var354
/* : String */;
582 val
* var355
/* : Array[String] */;
583 long var356
/* : Int */;
584 val
* var357
/* : NativeArray[String] */;
585 val
* var358
/* : OptionString */;
586 static val
* varonce359
;
587 val
* var360
/* : String */;
588 char* var361
/* : NativeString */;
589 long var362
/* : Int */;
590 val
* var363
/* : String */;
591 static val
* varonce364
;
592 val
* var365
/* : String */;
593 char* var366
/* : NativeString */;
594 long var367
/* : Int */;
595 val
* var368
/* : String */;
596 val
* var369
/* : Array[String] */;
597 long var370
/* : Int */;
598 val
* var371
/* : NativeArray[String] */;
599 val
* var372
/* : OptionBool */;
600 static val
* varonce373
;
601 val
* var374
/* : String */;
602 char* var375
/* : NativeString */;
603 long var376
/* : Int */;
604 val
* var377
/* : String */;
605 static val
* varonce378
;
606 val
* var379
/* : String */;
607 char* var380
/* : NativeString */;
608 long var381
/* : Int */;
609 val
* var382
/* : String */;
610 val
* var383
/* : Array[String] */;
611 long var384
/* : Int */;
612 val
* var385
/* : NativeArray[String] */;
613 val
* var386
/* : OptionBool */;
614 static val
* varonce387
;
615 val
* var388
/* : String */;
616 char* var389
/* : NativeString */;
617 long var390
/* : Int */;
618 val
* var391
/* : String */;
619 static val
* varonce392
;
620 val
* var393
/* : String */;
621 char* var394
/* : NativeString */;
622 long var395
/* : Int */;
623 val
* var396
/* : String */;
624 val
* var397
/* : Array[String] */;
625 long var398
/* : Int */;
626 val
* var399
/* : NativeArray[String] */;
627 val
* var400
/* : OptionBool */;
628 static val
* varonce401
;
629 val
* var402
/* : String */;
630 char* var403
/* : NativeString */;
631 long var404
/* : Int */;
632 val
* var405
/* : String */;
633 static val
* varonce406
;
634 val
* var407
/* : String */;
635 char* var408
/* : NativeString */;
636 long var409
/* : Int */;
637 val
* var410
/* : String */;
638 val
* var411
/* : Array[String] */;
639 long var412
/* : Int */;
640 val
* var413
/* : NativeArray[String] */;
641 val
* var414
/* : OptionBool */;
642 static val
* varonce415
;
643 val
* var416
/* : String */;
644 char* var417
/* : NativeString */;
645 long var418
/* : Int */;
646 val
* var419
/* : String */;
647 static val
* varonce420
;
648 val
* var421
/* : String */;
649 char* var422
/* : NativeString */;
650 long var423
/* : Int */;
651 val
* var424
/* : String */;
652 val
* var425
/* : Array[String] */;
653 long var426
/* : Int */;
654 val
* var427
/* : NativeArray[String] */;
655 val
* var428
/* : OptionBool */;
656 static val
* varonce429
;
657 val
* var430
/* : String */;
658 char* var431
/* : NativeString */;
659 long var432
/* : Int */;
660 val
* var433
/* : String */;
661 static val
* varonce434
;
662 val
* var435
/* : String */;
663 char* var436
/* : NativeString */;
664 long var437
/* : Int */;
665 val
* var438
/* : String */;
666 val
* var439
/* : Array[String] */;
667 long var440
/* : Int */;
668 val
* var441
/* : NativeArray[String] */;
669 val
* var442
/* : OptionBool */;
670 static val
* varonce443
;
671 val
* var444
/* : String */;
672 char* var445
/* : NativeString */;
673 long var446
/* : Int */;
674 val
* var447
/* : String */;
675 static val
* varonce448
;
676 val
* var449
/* : String */;
677 char* var450
/* : NativeString */;
678 long var451
/* : Int */;
679 val
* var452
/* : String */;
680 val
* var453
/* : Array[String] */;
681 long var454
/* : Int */;
682 val
* var455
/* : NativeArray[String] */;
683 val
* var456
/* : OptionBool */;
684 static val
* varonce457
;
685 val
* var458
/* : String */;
686 char* var459
/* : NativeString */;
687 long var460
/* : Int */;
688 val
* var461
/* : String */;
689 static val
* varonce462
;
690 val
* var463
/* : String */;
691 char* var464
/* : NativeString */;
692 long var465
/* : Int */;
693 val
* var466
/* : String */;
694 val
* var467
/* : Array[String] */;
695 long var468
/* : Int */;
696 val
* var469
/* : NativeArray[String] */;
697 val
* var470
/* : OptionBool */;
698 static val
* varonce471
;
699 val
* var472
/* : String */;
700 char* var473
/* : NativeString */;
701 long var474
/* : Int */;
702 val
* var475
/* : String */;
703 static val
* varonce476
;
704 val
* var477
/* : String */;
705 char* var478
/* : NativeString */;
706 long var479
/* : Int */;
707 val
* var480
/* : String */;
708 val
* var481
/* : Array[String] */;
709 long var482
/* : Int */;
710 val
* var483
/* : NativeArray[String] */;
711 val
* var484
/* : OptionBool */;
712 static val
* varonce485
;
713 val
* var486
/* : String */;
714 char* var487
/* : NativeString */;
715 long var488
/* : Int */;
716 val
* var489
/* : String */;
717 static val
* varonce490
;
718 val
* var491
/* : String */;
719 char* var492
/* : NativeString */;
720 long var493
/* : Int */;
721 val
* var494
/* : String */;
722 val
* var495
/* : Array[String] */;
723 long var496
/* : Int */;
724 val
* var497
/* : NativeArray[String] */;
725 val
* var498
/* : OptionBool */;
726 static val
* varonce499
;
727 val
* var500
/* : String */;
728 char* var501
/* : NativeString */;
729 long var502
/* : Int */;
730 val
* var503
/* : String */;
731 static val
* varonce504
;
732 val
* var505
/* : String */;
733 char* var506
/* : NativeString */;
734 long var507
/* : Int */;
735 val
* var508
/* : String */;
736 val
* var509
/* : Array[String] */;
737 long var510
/* : Int */;
738 val
* var511
/* : NativeArray[String] */;
739 val
* var512
/* : OptionBool */;
740 static val
* varonce513
;
741 val
* var514
/* : String */;
742 char* var515
/* : NativeString */;
743 long var516
/* : Int */;
744 val
* var517
/* : String */;
745 static val
* varonce518
;
746 val
* var519
/* : String */;
747 char* var520
/* : NativeString */;
748 long var521
/* : Int */;
749 val
* var522
/* : String */;
750 val
* var523
/* : Array[String] */;
751 long var524
/* : Int */;
752 val
* var525
/* : NativeArray[String] */;
753 val
* var526
/* : OptionBool */;
754 static val
* varonce527
;
755 val
* var528
/* : String */;
756 char* var529
/* : NativeString */;
757 long var530
/* : Int */;
758 val
* var531
/* : String */;
759 static val
* varonce532
;
760 val
* var533
/* : String */;
761 char* var534
/* : NativeString */;
762 long var535
/* : Int */;
763 val
* var536
/* : String */;
764 val
* var537
/* : Array[String] */;
765 long var538
/* : Int */;
766 val
* var539
/* : NativeArray[String] */;
767 val
* var540
/* : OptionBool */;
768 static val
* varonce541
;
769 val
* var542
/* : String */;
770 char* var543
/* : NativeString */;
771 long var544
/* : Int */;
772 val
* var545
/* : String */;
773 static val
* varonce546
;
774 val
* var547
/* : String */;
775 char* var548
/* : NativeString */;
776 long var549
/* : Int */;
777 val
* var550
/* : String */;
778 val
* var551
/* : Array[String] */;
779 long var552
/* : Int */;
780 val
* var553
/* : NativeArray[String] */;
781 val
* var554
/* : OptionBool */;
782 static val
* varonce555
;
783 val
* var556
/* : String */;
784 char* var557
/* : NativeString */;
785 long var558
/* : Int */;
786 val
* var559
/* : String */;
787 static val
* varonce560
;
788 val
* var561
/* : String */;
789 char* var562
/* : NativeString */;
790 long var563
/* : Int */;
791 val
* var564
/* : String */;
792 val
* var565
/* : Array[String] */;
793 long var566
/* : Int */;
794 val
* var567
/* : NativeArray[String] */;
795 val
* var568
/* : OptionBool */;
796 static val
* varonce569
;
797 val
* var570
/* : String */;
798 char* var571
/* : NativeString */;
799 long var572
/* : Int */;
800 val
* var573
/* : String */;
801 static val
* varonce574
;
802 val
* var575
/* : String */;
803 char* var576
/* : NativeString */;
804 long var577
/* : Int */;
805 val
* var578
/* : String */;
806 val
* var579
/* : Array[String] */;
807 long var580
/* : Int */;
808 val
* var581
/* : NativeArray[String] */;
809 val
* var582
/* : OptionBool */;
810 static val
* varonce583
;
811 val
* var584
/* : String */;
812 char* var585
/* : NativeString */;
813 long var586
/* : Int */;
814 val
* var587
/* : String */;
815 static val
* varonce588
;
816 val
* var589
/* : String */;
817 char* var590
/* : NativeString */;
818 long var591
/* : Int */;
819 val
* var592
/* : String */;
820 val
* var593
/* : Array[String] */;
821 long var594
/* : Int */;
822 val
* var595
/* : NativeArray[String] */;
823 val
* var596
/* : OptionBool */;
824 static val
* varonce597
;
825 val
* var598
/* : String */;
826 char* var599
/* : NativeString */;
827 long var600
/* : Int */;
828 val
* var601
/* : String */;
829 static val
* varonce602
;
830 val
* var603
/* : String */;
831 char* var604
/* : NativeString */;
832 long var605
/* : Int */;
833 val
* var606
/* : String */;
834 val
* var607
/* : Array[String] */;
835 long var608
/* : Int */;
836 val
* var609
/* : NativeArray[String] */;
837 val
* var610
/* : OptionBool */;
838 static val
* varonce611
;
839 val
* var612
/* : String */;
840 char* var613
/* : NativeString */;
841 long var614
/* : Int */;
842 val
* var615
/* : String */;
843 static val
* varonce616
;
844 val
* var617
/* : String */;
845 char* var618
/* : NativeString */;
846 long var619
/* : Int */;
847 val
* var620
/* : String */;
848 val
* var621
/* : Array[String] */;
849 long var622
/* : Int */;
850 val
* var623
/* : NativeArray[String] */;
851 val
* var624
/* : OptionBool */;
852 static val
* varonce625
;
853 val
* var626
/* : String */;
854 char* var627
/* : NativeString */;
855 long var628
/* : Int */;
856 val
* var629
/* : String */;
857 static val
* varonce630
;
858 val
* var631
/* : String */;
859 char* var632
/* : NativeString */;
860 long var633
/* : Int */;
861 val
* var634
/* : String */;
862 val
* var635
/* : Array[String] */;
863 long var636
/* : Int */;
864 val
* var637
/* : NativeArray[String] */;
865 val
* var638
/* : OptionBool */;
866 static val
* varonce639
;
867 val
* var640
/* : String */;
868 char* var641
/* : NativeString */;
869 long var642
/* : Int */;
870 val
* var643
/* : String */;
871 static val
* varonce644
;
872 val
* var645
/* : String */;
873 char* var646
/* : NativeString */;
874 long var647
/* : Int */;
875 val
* var648
/* : String */;
876 val
* var649
/* : Array[String] */;
877 long var650
/* : Int */;
878 val
* var651
/* : NativeArray[String] */;
879 val
* var652
/* : OptionBool */;
880 static val
* varonce653
;
881 val
* var654
/* : String */;
882 char* var655
/* : NativeString */;
883 long var656
/* : Int */;
884 val
* var657
/* : String */;
885 static val
* varonce658
;
886 val
* var659
/* : String */;
887 char* var660
/* : NativeString */;
888 long var661
/* : Int */;
889 val
* var662
/* : String */;
890 val
* var663
/* : Array[String] */;
891 long var664
/* : Int */;
892 val
* var665
/* : NativeArray[String] */;
893 self
= nit_alloc(sizeof(struct instance
) + 69*sizeof(nitattribute_t
));
895 self
->class = &class_toolcontext__ToolContext
;
897 self
->attrs
[COLOR_toolcontext__ToolContext___64derror_count
].l
= var
; /* @error_count on <self:ToolContext exact> */
899 self
->attrs
[COLOR_toolcontext__ToolContext___64dwarning_count
].l
= var1
; /* @warning_count on <self:ToolContext exact> */
905 var5
= string__NativeString__to_s_with_length(var3
, var4
);
909 self
->attrs
[COLOR_toolcontext__ToolContext___64dlog_directory
].val
= var2
; /* @log_directory on <self:ToolContext exact> */
910 var6
= NEW_array__Array(&type_array__Arraytoolcontext__Message
);
911 ((void (*)(val
*))(var6
->class->vft
[COLOR_array__Array__init
]))(var6
) /* init on <var6:Array[Message]>*/;
912 self
->attrs
[COLOR_toolcontext__ToolContext___64dmessages
].val
= var6
; /* @messages on <self:ToolContext exact> */
913 var7
= NEW_sorter__ComparableSorter(&type_sorter__ComparableSortertoolcontext__Message
);
914 ((void (*)(val
*))(var7
->class->vft
[COLOR_sorter__ComparableSorter__init
]))(var7
) /* init on <var7:ComparableSorter[Message]>*/;
915 self
->attrs
[COLOR_toolcontext__ToolContext___64dmessage_sorter
].val
= var7
; /* @message_sorter on <self:ToolContext exact> */
916 var8
= NEW_opts__OptionContext(&type_opts__OptionContext
);
917 ((void (*)(val
*))(var8
->class->vft
[COLOR_opts__OptionContext__init
]))(var8
) /* init on <var8:OptionContext>*/;
918 self
->attrs
[COLOR_toolcontext__ToolContext___64doption_context
].val
= var8
; /* @option_context on <self:ToolContext exact> */
919 var9
= NEW_opts__OptionCount(&type_opts__OptionCount
);
923 var12
= "Show warnings";
925 var14
= string__NativeString__to_s_with_length(var12
, var13
);
934 var19
= string__NativeString__to_s_with_length(var17
, var18
);
943 var24
= string__NativeString__to_s_with_length(var22
, var23
);
947 var25
= NEW_array__Array(&type_array__Arraystring__String
);
948 { /* var25 = array_instance Array[String] */
950 var27
= NEW_array__NativeArray(var26
, &type_array__NativeArraystring__String
);
951 ((struct instance_array__NativeArray
*)var27
)->values
[0] = (val
*) var16
;
952 ((struct instance_array__NativeArray
*)var27
)->values
[1] = (val
*) var21
;
953 ((void (*)(val
*, val
*, long))(var25
->class->vft
[COLOR_array__Array__with_native
]))(var25
, var27
, var26
) /* with_native on <var25:Array[String]>*/;
955 ((void (*)(val
*, val
*, val
*))(var9
->class->vft
[COLOR_opts__OptionCount__init
]))(var9
, var11
, var25
) /* init on <var9:OptionCount>*/;
956 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_warn
].val
= var9
; /* @opt_warn on <self:ToolContext exact> */
957 var28
= NEW_opts__OptionBool(&type_opts__OptionBool
);
961 var31
= "Do not show warnings";
963 var33
= string__NativeString__to_s_with_length(var31
, var32
);
972 var38
= string__NativeString__to_s_with_length(var36
, var37
);
981 var43
= string__NativeString__to_s_with_length(var41
, var42
);
985 var44
= NEW_array__Array(&type_array__Arraystring__String
);
986 { /* var44 = array_instance Array[String] */
988 var46
= NEW_array__NativeArray(var45
, &type_array__NativeArraystring__String
);
989 ((struct instance_array__NativeArray
*)var46
)->values
[0] = (val
*) var35
;
990 ((struct instance_array__NativeArray
*)var46
)->values
[1] = (val
*) var40
;
991 ((void (*)(val
*, val
*, long))(var44
->class->vft
[COLOR_array__Array__with_native
]))(var44
, var46
, var45
) /* with_native on <var44:Array[String]>*/;
993 ((void (*)(val
*, val
*, val
*))(var28
->class->vft
[COLOR_opts__OptionBool__init
]))(var28
, var30
, var44
) /* init on <var28:OptionBool>*/;
994 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_quiet
].val
= var28
; /* @opt_quiet on <self:ToolContext exact> */
995 var47
= NEW_opts__OptionBool(&type_opts__OptionBool
);
999 var50
= "Generate various log files";
1001 var52
= string__NativeString__to_s_with_length(var50
, var51
);
1010 var57
= string__NativeString__to_s_with_length(var55
, var56
);
1014 var58
= NEW_array__Array(&type_array__Arraystring__String
);
1015 { /* var58 = array_instance Array[String] */
1017 var60
= NEW_array__NativeArray(var59
, &type_array__NativeArraystring__String
);
1018 ((struct instance_array__NativeArray
*)var60
)->values
[0] = (val
*) var54
;
1019 ((void (*)(val
*, val
*, long))(var58
->class->vft
[COLOR_array__Array__with_native
]))(var58
, var60
, var59
) /* with_native on <var58:Array[String]>*/;
1021 ((void (*)(val
*, val
*, val
*))(var47
->class->vft
[COLOR_opts__OptionBool__init
]))(var47
, var49
, var58
) /* init on <var47:OptionBool>*/;
1022 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_log
].val
= var47
; /* @opt_log on <self:ToolContext exact> */
1023 var61
= NEW_opts__OptionString(&type_opts__OptionString
);
1027 var64
= "Directory where to generate log files";
1029 var66
= string__NativeString__to_s_with_length(var64
, var65
);
1036 var69
= "--log-dir";
1038 var71
= string__NativeString__to_s_with_length(var69
, var70
);
1042 var72
= NEW_array__Array(&type_array__Arraystring__String
);
1043 { /* var72 = array_instance Array[String] */
1045 var74
= NEW_array__NativeArray(var73
, &type_array__NativeArraystring__String
);
1046 ((struct instance_array__NativeArray
*)var74
)->values
[0] = (val
*) var68
;
1047 ((void (*)(val
*, val
*, long))(var72
->class->vft
[COLOR_array__Array__with_native
]))(var72
, var74
, var73
) /* with_native on <var72:Array[String]>*/;
1049 ((void (*)(val
*, val
*, val
*))(var61
->class->vft
[COLOR_opts__OptionString__init
]))(var61
, var63
, var72
) /* init on <var61:OptionString>*/;
1050 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_log_dir
].val
= var61
; /* @opt_log_dir on <self:ToolContext exact> */
1051 var75
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1055 var78
= "Show Help (This screen)";
1057 var80
= string__NativeString__to_s_with_length(var78
, var79
);
1066 var85
= string__NativeString__to_s_with_length(var83
, var84
);
1075 var90
= string__NativeString__to_s_with_length(var88
, var89
);
1084 var95
= string__NativeString__to_s_with_length(var93
, var94
);
1088 var96
= NEW_array__Array(&type_array__Arraystring__String
);
1089 { /* var96 = array_instance Array[String] */
1091 var98
= NEW_array__NativeArray(var97
, &type_array__NativeArraystring__String
);
1092 ((struct instance_array__NativeArray
*)var98
)->values
[0] = (val
*) var82
;
1093 ((struct instance_array__NativeArray
*)var98
)->values
[1] = (val
*) var87
;
1094 ((struct instance_array__NativeArray
*)var98
)->values
[2] = (val
*) var92
;
1095 ((void (*)(val
*, val
*, long))(var96
->class->vft
[COLOR_array__Array__with_native
]))(var96
, var98
, var97
) /* with_native on <var96:Array[String]>*/;
1097 ((void (*)(val
*, val
*, val
*))(var75
->class->vft
[COLOR_opts__OptionBool__init
]))(var75
, var77
, var96
) /* init on <var75:OptionBool>*/;
1098 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_help
].val
= var75
; /* @opt_help on <self:ToolContext exact> */
1099 var99
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1101 var101
= varonce100
;
1103 var102
= "Show version and exit";
1105 var104
= string__NativeString__to_s_with_length(var102
, var103
);
1107 varonce100
= var101
;
1110 var106
= varonce105
;
1112 var107
= "--version";
1114 var109
= string__NativeString__to_s_with_length(var107
, var108
);
1116 varonce105
= var106
;
1118 var110
= NEW_array__Array(&type_array__Arraystring__String
);
1119 { /* var110 = array_instance Array[String] */
1121 var112
= NEW_array__NativeArray(var111
, &type_array__NativeArraystring__String
);
1122 ((struct instance_array__NativeArray
*)var112
)->values
[0] = (val
*) var106
;
1123 ((void (*)(val
*, val
*, long))(var110
->class->vft
[COLOR_array__Array__with_native
]))(var110
, var112
, var111
) /* with_native on <var110:Array[String]>*/;
1125 ((void (*)(val
*, val
*, val
*))(var99
->class->vft
[COLOR_opts__OptionBool__init
]))(var99
, var101
, var110
) /* init on <var99:OptionBool>*/;
1126 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_version
].val
= var99
; /* @opt_version on <self:ToolContext exact> */
1127 var113
= NEW_opts__OptionCount(&type_opts__OptionCount
);
1129 var115
= varonce114
;
1133 var118
= string__NativeString__to_s_with_length(var116
, var117
);
1135 varonce114
= var115
;
1138 var120
= varonce119
;
1142 var123
= string__NativeString__to_s_with_length(var121
, var122
);
1144 varonce119
= var120
;
1147 var125
= varonce124
;
1149 var126
= "--verbose";
1151 var128
= string__NativeString__to_s_with_length(var126
, var127
);
1153 varonce124
= var125
;
1155 var129
= NEW_array__Array(&type_array__Arraystring__String
);
1156 { /* var129 = array_instance Array[String] */
1158 var131
= NEW_array__NativeArray(var130
, &type_array__NativeArraystring__String
);
1159 ((struct instance_array__NativeArray
*)var131
)->values
[0] = (val
*) var120
;
1160 ((struct instance_array__NativeArray
*)var131
)->values
[1] = (val
*) var125
;
1161 ((void (*)(val
*, val
*, long))(var129
->class->vft
[COLOR_array__Array__with_native
]))(var129
, var131
, var130
) /* with_native on <var129:Array[String]>*/;
1163 ((void (*)(val
*, val
*, val
*))(var113
->class->vft
[COLOR_opts__OptionCount__init
]))(var113
, var115
, var129
) /* init on <var113:OptionCount>*/;
1164 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_verbose
].val
= var113
; /* @opt_verbose on <self:ToolContext exact> */
1165 var132
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1167 var134
= varonce133
;
1169 var135
= "Stop on first error";
1171 var137
= string__NativeString__to_s_with_length(var135
, var136
);
1173 varonce133
= var134
;
1176 var139
= varonce138
;
1178 var140
= "--stop-on-first-error";
1180 var142
= string__NativeString__to_s_with_length(var140
, var141
);
1182 varonce138
= var139
;
1184 var143
= NEW_array__Array(&type_array__Arraystring__String
);
1185 { /* var143 = array_instance Array[String] */
1187 var145
= NEW_array__NativeArray(var144
, &type_array__NativeArraystring__String
);
1188 ((struct instance_array__NativeArray
*)var145
)->values
[0] = (val
*) var139
;
1189 ((void (*)(val
*, val
*, long))(var143
->class->vft
[COLOR_array__Array__with_native
]))(var143
, var145
, var144
) /* with_native on <var143:Array[String]>*/;
1191 ((void (*)(val
*, val
*, val
*))(var132
->class->vft
[COLOR_opts__OptionBool__init
]))(var132
, var134
, var143
) /* init on <var132:OptionBool>*/;
1192 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_stop_on_first_error
].val
= var132
; /* @opt_stop_on_first_error on <self:ToolContext exact> */
1193 var146
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1195 var148
= varonce147
;
1197 var149
= "Do not use color to display errors and warnings";
1199 var151
= string__NativeString__to_s_with_length(var149
, var150
);
1201 varonce147
= var148
;
1204 var153
= varonce152
;
1206 var154
= "--no-color";
1208 var156
= string__NativeString__to_s_with_length(var154
, var155
);
1210 varonce152
= var153
;
1212 var157
= NEW_array__Array(&type_array__Arraystring__String
);
1213 { /* var157 = array_instance Array[String] */
1215 var159
= NEW_array__NativeArray(var158
, &type_array__NativeArraystring__String
);
1216 ((struct instance_array__NativeArray
*)var159
)->values
[0] = (val
*) var153
;
1217 ((void (*)(val
*, val
*, long))(var157
->class->vft
[COLOR_array__Array__with_native
]))(var157
, var159
, var158
) /* with_native on <var157:Array[String]>*/;
1219 ((void (*)(val
*, val
*, val
*))(var146
->class->vft
[COLOR_opts__OptionBool__init
]))(var146
, var148
, var157
) /* init on <var146:OptionBool>*/;
1220 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_no_color
].val
= var146
; /* @opt_no_color on <self:ToolContext exact> */
1222 self
->attrs
[COLOR_toolcontext__ToolContext___64dverbose_level
].l
= var160
; /* @verbose_level on <self:ToolContext exact> */
1223 var161
= NEW_poset__POSet(&type_poset__POSetphase__Phase
);
1224 ((void (*)(val
*))(var161
->class->vft
[COLOR_poset__POSet__init
]))(var161
) /* init on <var161:POSet[Phase]>*/;
1225 self
->attrs
[COLOR_phase__ToolContext___64dphases
].val
= var161
; /* @phases on <self:ToolContext exact> */
1226 var162
= NEW_simple_misc_analysis__SimpleMiscAnalysisPhase(&type_simple_misc_analysis__SimpleMiscAnalysisPhase
);
1228 ((void (*)(val
*, val
*, val
*))(var162
->class->vft
[COLOR_phase__Phase__init
]))(var162
, self
, var163
) /* init on <var162:SimpleMiscAnalysisPhase>*/;
1229 self
->attrs
[COLOR_simple_misc_analysis__ToolContext___64dsimple_misc_analysis_phase
].val
= var162
; /* @simple_misc_analysis_phase on <self:ToolContext exact> */
1230 var164
= NEW_literal__LiteralPhase(&type_literal__LiteralPhase
);
1232 ((void (*)(val
*, val
*, val
*))(var164
->class->vft
[COLOR_phase__Phase__init
]))(var164
, self
, var165
) /* init on <var164:LiteralPhase>*/;
1233 self
->attrs
[COLOR_literal__ToolContext___64dliteral_phase
].val
= var164
; /* @literal_phase on <self:ToolContext exact> */
1234 var166
= NEW_scope__ScopePhase(&type_scope__ScopePhase
);
1236 ((void (*)(val
*, val
*, val
*))(var166
->class->vft
[COLOR_phase__Phase__init
]))(var166
, self
, var167
) /* init on <var166:ScopePhase>*/;
1237 self
->attrs
[COLOR_scope__ToolContext___64dscope_phase
].val
= var166
; /* @scope_phase on <self:ToolContext exact> */
1238 var168
= NEW_flow__FlowPhase(&type_flow__FlowPhase
);
1239 var169
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1241 ((void (*)(val
*, long))(var169
->class->vft
[COLOR_array__Array__with_capacity
]))(var169
, var170
) /* with_capacity on <var169:Array[Phase]>*/;
1243 var171
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_scope__ToolContext__scope_phase
]))(self
) /* scope_phase on <self:ToolContext exact>*/;
1244 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var171
) /* push on <var_:Array[Phase]>*/;
1245 ((void (*)(val
*, val
*, val
*))(var168
->class->vft
[COLOR_phase__Phase__init
]))(var168
, self
, var_
) /* init on <var168:FlowPhase>*/;
1246 self
->attrs
[COLOR_flow__ToolContext___64dflow_phase
].val
= var168
; /* @flow_phase on <self:ToolContext exact> */
1247 var172
= NEW_serialization_phase__SerializationPhase(&type_serialization_phase__SerializationPhase
);
1249 ((void (*)(val
*, val
*, val
*))(var172
->class->vft
[COLOR_phase__Phase__init
]))(var172
, self
, var173
) /* init on <var172:SerializationPhase>*/;
1250 self
->attrs
[COLOR_serialization_phase__ToolContext___64dserialization_phase
].val
= var172
; /* @serialization_phase on <self:ToolContext exact> */
1251 var174
= NEW_local_var_init__LocalVarInitPhase(&type_local_var_init__LocalVarInitPhase
);
1252 var175
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1254 ((void (*)(val
*, long))(var175
->class->vft
[COLOR_array__Array__with_capacity
]))(var175
, var176
) /* with_capacity on <var175:Array[Phase]>*/;
1256 var178
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_flow__ToolContext__flow_phase
]))(self
) /* flow_phase on <self:ToolContext exact>*/;
1257 ((void (*)(val
*, val
*))(var_177
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_177
, var178
) /* push on <var_177:Array[Phase]>*/;
1258 ((void (*)(val
*, val
*, val
*))(var174
->class->vft
[COLOR_phase__Phase__init
]))(var174
, self
, var_177
) /* init on <var174:LocalVarInitPhase>*/;
1259 self
->attrs
[COLOR_local_var_init__ToolContext___64dlocal_var_init_phase
].val
= var174
; /* @local_var_init_phase on <self:ToolContext exact> */
1260 var179
= NEW_opts__OptionArray(&type_opts__OptionArray
);
1262 var181
= varonce180
;
1264 var182
= "Set include path for loaders (may be used more than once)";
1266 var184
= string__NativeString__to_s_with_length(var182
, var183
);
1268 varonce180
= var181
;
1271 var186
= varonce185
;
1275 var189
= string__NativeString__to_s_with_length(var187
, var188
);
1277 varonce185
= var186
;
1280 var191
= varonce190
;
1284 var194
= string__NativeString__to_s_with_length(var192
, var193
);
1286 varonce190
= var191
;
1288 var195
= NEW_array__Array(&type_array__Arraystring__String
);
1289 { /* var195 = array_instance Array[String] */
1291 var197
= NEW_array__NativeArray(var196
, &type_array__NativeArraystring__String
);
1292 ((struct instance_array__NativeArray
*)var197
)->values
[0] = (val
*) var186
;
1293 ((struct instance_array__NativeArray
*)var197
)->values
[1] = (val
*) var191
;
1294 ((void (*)(val
*, val
*, long))(var195
->class->vft
[COLOR_array__Array__with_native
]))(var195
, var197
, var196
) /* with_native on <var195:Array[String]>*/;
1296 ((void (*)(val
*, val
*, val
*))(var179
->class->vft
[COLOR_opts__OptionArray__init
]))(var179
, var181
, var195
) /* init on <var179:OptionArray>*/;
1297 self
->attrs
[COLOR_modelbuilder__ToolContext___64dopt_path
].val
= var179
; /* @opt_path on <self:ToolContext exact> */
1298 var198
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1300 var200
= varonce199
;
1302 var201
= "Stop after meta-model processing";
1304 var203
= string__NativeString__to_s_with_length(var201
, var202
);
1306 varonce199
= var200
;
1309 var205
= varonce204
;
1311 var206
= "--only-metamodel";
1313 var208
= string__NativeString__to_s_with_length(var206
, var207
);
1315 varonce204
= var205
;
1317 var209
= NEW_array__Array(&type_array__Arraystring__String
);
1318 { /* var209 = array_instance Array[String] */
1320 var211
= NEW_array__NativeArray(var210
, &type_array__NativeArraystring__String
);
1321 ((struct instance_array__NativeArray
*)var211
)->values
[0] = (val
*) var205
;
1322 ((void (*)(val
*, val
*, long))(var209
->class->vft
[COLOR_array__Array__with_native
]))(var209
, var211
, var210
) /* with_native on <var209:Array[String]>*/;
1324 ((void (*)(val
*, val
*, val
*))(var198
->class->vft
[COLOR_opts__OptionBool__init
]))(var198
, var200
, var209
) /* init on <var198:OptionBool>*/;
1325 self
->attrs
[COLOR_modelbuilder__ToolContext___64dopt_only_metamodel
].val
= var198
; /* @opt_only_metamodel on <self:ToolContext exact> */
1326 var212
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1328 var214
= varonce213
;
1330 var215
= "Only proceed to parse step of loaders";
1332 var217
= string__NativeString__to_s_with_length(var215
, var216
);
1334 varonce213
= var214
;
1337 var219
= varonce218
;
1339 var220
= "--only-parse";
1341 var222
= string__NativeString__to_s_with_length(var220
, var221
);
1343 varonce218
= var219
;
1345 var223
= NEW_array__Array(&type_array__Arraystring__String
);
1346 { /* var223 = array_instance Array[String] */
1348 var225
= NEW_array__NativeArray(var224
, &type_array__NativeArraystring__String
);
1349 ((struct instance_array__NativeArray
*)var225
)->values
[0] = (val
*) var219
;
1350 ((void (*)(val
*, val
*, long))(var223
->class->vft
[COLOR_array__Array__with_native
]))(var223
, var225
, var224
) /* with_native on <var223:Array[String]>*/;
1352 ((void (*)(val
*, val
*, val
*))(var212
->class->vft
[COLOR_opts__OptionBool__init
]))(var212
, var214
, var223
) /* init on <var212:OptionBool>*/;
1353 self
->attrs
[COLOR_modelbuilder__ToolContext___64dopt_only_parse
].val
= var212
; /* @opt_only_parse on <self:ToolContext exact> */
1355 self
->attrs
[COLOR_modelbuilder__ToolContext___64dmodelbuilder_real
].val
= var226
; /* @modelbuilder_real on <self:ToolContext exact> */
1356 var227
= NEW_modelize_class__ModelizeClassPhase(&type_modelize_class__ModelizeClassPhase
);
1358 ((void (*)(val
*, val
*, val
*))(var227
->class->vft
[COLOR_phase__Phase__init
]))(var227
, self
, var228
) /* init on <var227:ModelizeClassPhase>*/;
1359 self
->attrs
[COLOR_modelize_class__ToolContext___64dmodelize_class_phase
].val
= var227
; /* @modelize_class_phase on <self:ToolContext exact> */
1360 var229
= NEW_modelize_property__ModelizePropertyPhase(&type_modelize_property__ModelizePropertyPhase
);
1361 var230
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1363 ((void (*)(val
*, long))(var230
->class->vft
[COLOR_array__Array__with_capacity
]))(var230
, var231
) /* with_capacity on <var230:Array[Phase]>*/;
1365 var233
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_modelize_class__ToolContext__modelize_class_phase
]))(self
) /* modelize_class_phase on <self:ToolContext exact>*/;
1366 ((void (*)(val
*, val
*))(var_232
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_232
, var233
) /* push on <var_232:Array[Phase]>*/;
1367 ((void (*)(val
*, val
*, val
*))(var229
->class->vft
[COLOR_phase__Phase__init
]))(var229
, self
, var_232
) /* init on <var229:ModelizePropertyPhase>*/;
1368 self
->attrs
[COLOR_modelize_property__ToolContext___64dmodelize_property_phase
].val
= var229
; /* @modelize_property_phase on <self:ToolContext exact> */
1369 var234
= NEW_cached__CachedPhase(&type_cached__CachedPhase
);
1370 var235
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1372 ((void (*)(val
*, long))(var235
->class->vft
[COLOR_array__Array__with_capacity
]))(var235
, var236
) /* with_capacity on <var235:Array[Phase]>*/;
1374 var238
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_modelize_property__ToolContext__modelize_property_phase
]))(self
) /* modelize_property_phase on <self:ToolContext exact>*/;
1375 ((void (*)(val
*, val
*))(var_237
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_237
, var238
) /* push on <var_237:Array[Phase]>*/;
1376 ((void (*)(val
*, val
*, val
*))(var234
->class->vft
[COLOR_cached__CachedPhase__init
]))(var234
, self
, var_237
) /* init on <var234:CachedPhase>*/;
1377 self
->attrs
[COLOR_cached__ToolContext___64dcached_phase
].val
= var234
; /* @cached_phase on <self:ToolContext exact> */
1378 var239
= NEW_platform__PlatformPhase(&type_platform__PlatformPhase
);
1379 var240
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1381 ((void (*)(val
*, long))(var240
->class->vft
[COLOR_array__Array__with_capacity
]))(var240
, var241
) /* with_capacity on <var240:Array[Phase]>*/;
1383 var243
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_modelize_property__ToolContext__modelize_property_phase
]))(self
) /* modelize_property_phase on <self:ToolContext exact>*/;
1384 ((void (*)(val
*, val
*))(var_242
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_242
, var243
) /* push on <var_242:Array[Phase]>*/;
1385 ((void (*)(val
*, val
*, val
*))(var239
->class->vft
[COLOR_phase__Phase__init
]))(var239
, self
, var_242
) /* init on <var239:PlatformPhase>*/;
1386 self
->attrs
[COLOR_platform__ToolContext___64dplatform_phase
].val
= var239
; /* @platform_phase on <self:ToolContext exact> */
1387 var244
= NEW_typing__TypingPhase(&type_typing__TypingPhase
);
1388 var245
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1390 ((void (*)(val
*, long))(var245
->class->vft
[COLOR_array__Array__with_capacity
]))(var245
, var246
) /* with_capacity on <var245:Array[Phase]>*/;
1392 var248
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_flow__ToolContext__flow_phase
]))(self
) /* flow_phase on <self:ToolContext exact>*/;
1393 ((void (*)(val
*, val
*))(var_247
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_247
, var248
) /* push on <var_247:Array[Phase]>*/;
1394 var249
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_modelize_property__ToolContext__modelize_property_phase
]))(self
) /* modelize_property_phase on <self:ToolContext exact>*/;
1395 ((void (*)(val
*, val
*))(var_247
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_247
, var249
) /* push on <var_247:Array[Phase]>*/;
1396 var250
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_local_var_init__ToolContext__local_var_init_phase
]))(self
) /* local_var_init_phase on <self:ToolContext exact>*/;
1397 ((void (*)(val
*, val
*))(var_247
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_247
, var250
) /* push on <var_247:Array[Phase]>*/;
1398 ((void (*)(val
*, val
*, val
*))(var244
->class->vft
[COLOR_phase__Phase__init
]))(var244
, self
, var_247
) /* init on <var244:TypingPhase>*/;
1399 self
->attrs
[COLOR_typing__ToolContext___64dtyping_phase
].val
= var244
; /* @typing_phase on <self:ToolContext exact> */
1400 var251
= NEW_auto_super_init__AutoSuperInitPhase(&type_auto_super_init__AutoSuperInitPhase
);
1401 var252
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1403 ((void (*)(val
*, long))(var252
->class->vft
[COLOR_array__Array__with_capacity
]))(var252
, var253
) /* with_capacity on <var252:Array[Phase]>*/;
1405 var255
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_typing__ToolContext__typing_phase
]))(self
) /* typing_phase on <self:ToolContext exact>*/;
1406 ((void (*)(val
*, val
*))(var_254
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_254
, var255
) /* push on <var_254:Array[Phase]>*/;
1407 ((void (*)(val
*, val
*, val
*))(var251
->class->vft
[COLOR_phase__Phase__init
]))(var251
, self
, var_254
) /* init on <var251:AutoSuperInitPhase>*/;
1408 self
->attrs
[COLOR_auto_super_init__ToolContext___64dauto_super_init_phase
].val
= var251
; /* @auto_super_init_phase on <self:ToolContext exact> */
1409 var256
= NEW_div_by_zero__DivByZeroPhase(&type_div_by_zero__DivByZeroPhase
);
1410 var257
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1412 ((void (*)(val
*, long))(var257
->class->vft
[COLOR_array__Array__with_capacity
]))(var257
, var258
) /* with_capacity on <var257:Array[Phase]>*/;
1414 var260
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_literal__ToolContext__literal_phase
]))(self
) /* literal_phase on <self:ToolContext exact>*/;
1415 ((void (*)(val
*, val
*))(var_259
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_259
, var260
) /* push on <var_259:Array[Phase]>*/;
1416 var261
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_typing__ToolContext__typing_phase
]))(self
) /* typing_phase on <self:ToolContext exact>*/;
1417 ((void (*)(val
*, val
*))(var_259
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_259
, var261
) /* push on <var_259:Array[Phase]>*/;
1418 ((void (*)(val
*, val
*, val
*))(var256
->class->vft
[COLOR_phase__Phase__init
]))(var256
, self
, var_259
) /* init on <var256:DivByZeroPhase>*/;
1419 self
->attrs
[COLOR_div_by_zero__ToolContext___64ddiv_by_zero_phase
].val
= var256
; /* @div_by_zero_phase on <self:ToolContext exact> */
1420 var262
= NEW_nitni_callbacks__VerifyNitniCallbacksPhase(&type_nitni_callbacks__VerifyNitniCallbacksPhase
);
1421 var263
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1423 ((void (*)(val
*, long))(var263
->class->vft
[COLOR_array__Array__with_capacity
]))(var263
, var264
) /* with_capacity on <var263:Array[Phase]>*/;
1425 var266
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_typing__ToolContext__typing_phase
]))(self
) /* typing_phase on <self:ToolContext exact>*/;
1426 ((void (*)(val
*, val
*))(var_265
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_265
, var266
) /* push on <var_265:Array[Phase]>*/;
1427 ((void (*)(val
*, val
*, val
*))(var262
->class->vft
[COLOR_phase__Phase__init
]))(var262
, self
, var_265
) /* init on <var262:VerifyNitniCallbacksPhase>*/;
1428 self
->attrs
[COLOR_nitni_callbacks__ToolContext___64dverify_nitni_callback_phase
].val
= var262
; /* @verify_nitni_callback_phase on <self:ToolContext exact> */
1429 var267
= NEW_transform__TransformPhase(&type_transform__TransformPhase
);
1430 var268
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1432 ((void (*)(val
*, long))(var268
->class->vft
[COLOR_array__Array__with_capacity
]))(var268
, var269
) /* with_capacity on <var268:Array[Phase]>*/;
1434 var271
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_typing__ToolContext__typing_phase
]))(self
) /* typing_phase on <self:ToolContext exact>*/;
1435 ((void (*)(val
*, val
*))(var_270
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_270
, var271
) /* push on <var_270:Array[Phase]>*/;
1436 var272
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_auto_super_init__ToolContext__auto_super_init_phase
]))(self
) /* auto_super_init_phase on <self:ToolContext exact>*/;
1437 ((void (*)(val
*, val
*))(var_270
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_270
, var272
) /* push on <var_270:Array[Phase]>*/;
1438 ((void (*)(val
*, val
*, val
*))(var267
->class->vft
[COLOR_phase__Phase__init
]))(var267
, self
, var_270
) /* init on <var267:TransformPhase>*/;
1439 self
->attrs
[COLOR_transform__ToolContext___64dtransform_phase
].val
= var267
; /* @transform_phase on <self:ToolContext exact> */
1440 var273
= NEW_ffi_base__FFILanguageAssignationPhase(&type_ffi_base__FFILanguageAssignationPhase
);
1442 ((void (*)(val
*, val
*, val
*))(var273
->class->vft
[COLOR_phase__Phase__init
]))(var273
, self
, var274
) /* init on <var273:FFILanguageAssignationPhase>*/;
1443 self
->attrs
[COLOR_ffi_base__ToolContext___64dffi_language_assignation_phase
].val
= var273
; /* @ffi_language_assignation_phase on <self:ToolContext exact> */
1444 var275
= NEW_extern_classes__ExternClassesTypingPhaseAst(&type_extern_classes__ExternClassesTypingPhaseAst
);
1445 var276
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1447 ((void (*)(val
*, long))(var276
->class->vft
[COLOR_array__Array__with_capacity
]))(var276
, var277
) /* with_capacity on <var276:Array[Phase]>*/;
1449 var279
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_ffi_base__ToolContext__ffi_language_assignation_phase
]))(self
) /* ffi_language_assignation_phase on <self:ToolContext exact>*/;
1450 ((void (*)(val
*, val
*))(var_278
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_278
, var279
) /* push on <var_278:Array[Phase]>*/;
1451 ((void (*)(val
*, val
*, val
*))(var275
->class->vft
[COLOR_phase__Phase__init
]))(var275
, self
, var_278
) /* init on <var275:ExternClassesTypingPhaseAst>*/;
1452 self
->attrs
[COLOR_extern_classes__ToolContext___64dextern_classes_typing_phase_ast
].val
= var275
; /* @extern_classes_typing_phase_ast on <self:ToolContext exact> */
1453 var280
= NEW_extern_classes__ExternClassesTypingPhaseModel(&type_extern_classes__ExternClassesTypingPhaseModel
);
1454 var281
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1456 ((void (*)(val
*, long))(var281
->class->vft
[COLOR_array__Array__with_capacity
]))(var281
, var282
) /* with_capacity on <var281:Array[Phase]>*/;
1458 var284
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_extern_classes__ToolContext__extern_classes_typing_phase_ast
]))(self
) /* extern_classes_typing_phase_ast on <self:ToolContext exact>*/;
1459 ((void (*)(val
*, val
*))(var_283
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_283
, var284
) /* push on <var_283:Array[Phase]>*/;
1460 var285
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_modelize_class__ToolContext__modelize_class_phase
]))(self
) /* modelize_class_phase on <self:ToolContext exact>*/;
1461 ((void (*)(val
*, val
*))(var_283
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_283
, var285
) /* push on <var_283:Array[Phase]>*/;
1462 ((void (*)(val
*, val
*, val
*))(var280
->class->vft
[COLOR_phase__Phase__init
]))(var280
, self
, var_283
) /* init on <var280:ExternClassesTypingPhaseModel>*/;
1463 self
->attrs
[COLOR_extern_classes__ToolContext___64dextern_classes_typing_phase_model
].val
= var280
; /* @extern_classes_typing_phase_model on <self:ToolContext exact> */
1464 var286
= NEW_header_dependency__HeaderDependancyPhase(&type_header_dependency__HeaderDependancyPhase
);
1465 var287
= NEW_array__Array(&type_array__Arrayphase__Phase
);
1467 ((void (*)(val
*, long))(var287
->class->vft
[COLOR_array__Array__with_capacity
]))(var287
, var288
) /* with_capacity on <var287:Array[Phase]>*/;
1469 var290
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_ffi_base__ToolContext__ffi_language_assignation_phase
]))(self
) /* ffi_language_assignation_phase on <self:ToolContext exact>*/;
1470 ((void (*)(val
*, val
*))(var_289
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_289
, var290
) /* push on <var_289:Array[Phase]>*/;
1471 var291
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_modelize_class__ToolContext__modelize_class_phase
]))(self
) /* modelize_class_phase on <self:ToolContext exact>*/;
1472 ((void (*)(val
*, val
*))(var_289
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_289
, var291
) /* push on <var_289:Array[Phase]>*/;
1473 ((void (*)(val
*, val
*, val
*))(var286
->class->vft
[COLOR_phase__Phase__init
]))(var286
, self
, var_289
) /* init on <var286:HeaderDependancyPhase>*/;
1474 self
->attrs
[COLOR_header_dependency__ToolContext___64dheader_dependancy_phase
].val
= var286
; /* @header_dependancy_phase on <self:ToolContext exact> */
1475 var292
= NEW_pkgconfig__PkgconfigPhase(&type_pkgconfig__PkgconfigPhase
);
1477 ((void (*)(val
*, val
*, val
*))(var292
->class->vft
[COLOR_phase__Phase__init
]))(var292
, self
, var293
) /* init on <var292:PkgconfigPhase>*/;
1478 self
->attrs
[COLOR_pkgconfig__ToolContext___64dpkgconfig_phase
].val
= var292
; /* @pkgconfig_phase on <self:ToolContext exact> */
1479 var294
= ((short int (*)(val
*))(self
->class->vft
[COLOR_frontend__ToolContext__do_dummy
]))(self
) /* do_dummy on <self:ToolContext exact>*/;
1480 self
->attrs
[COLOR_frontend__ToolContext___64ddummy
].s
= var294
; /* @dummy on <self:ToolContext exact> */
1481 var295
= NEW_c_compiler_options__CCompilerOptionsPhase(&type_c_compiler_options__CCompilerOptionsPhase
);
1483 ((void (*)(val
*, val
*, val
*))(var295
->class->vft
[COLOR_phase__Phase__init
]))(var295
, self
, var296
) /* init on <var295:CCompilerOptionsPhase>*/;
1484 self
->attrs
[COLOR_c_compiler_options__ToolContext___64dc_compiler_options_phase
].val
= var295
; /* @c_compiler_options_phase on <self:ToolContext exact> */
1485 var297
= NEW_opts__OptionString(&type_opts__OptionString
);
1487 var299
= varonce298
;
1489 var300
= "Output file";
1491 var302
= string__NativeString__to_s_with_length(var300
, var301
);
1493 varonce298
= var299
;
1496 var304
= varonce303
;
1500 var307
= string__NativeString__to_s_with_length(var305
, var306
);
1502 varonce303
= var304
;
1505 var309
= varonce308
;
1507 var310
= "--output";
1509 var312
= string__NativeString__to_s_with_length(var310
, var311
);
1511 varonce308
= var309
;
1513 var313
= NEW_array__Array(&type_array__Arraystring__String
);
1514 { /* var313 = array_instance Array[String] */
1516 var315
= NEW_array__NativeArray(var314
, &type_array__NativeArraystring__String
);
1517 ((struct instance_array__NativeArray
*)var315
)->values
[0] = (val
*) var304
;
1518 ((struct instance_array__NativeArray
*)var315
)->values
[1] = (val
*) var309
;
1519 ((void (*)(val
*, val
*, long))(var313
->class->vft
[COLOR_array__Array__with_native
]))(var313
, var315
, var314
) /* with_native on <var313:Array[String]>*/;
1521 ((void (*)(val
*, val
*, val
*))(var297
->class->vft
[COLOR_opts__OptionString__init
]))(var297
, var299
, var313
) /* init on <var297:OptionString>*/;
1522 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_output
].val
= var297
; /* @opt_output on <self:ToolContext exact> */
1523 var316
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1525 var318
= varonce317
;
1527 var319
= "Do not invoke C compiler";
1529 var321
= string__NativeString__to_s_with_length(var319
, var320
);
1531 varonce317
= var318
;
1534 var323
= varonce322
;
1538 var326
= string__NativeString__to_s_with_length(var324
, var325
);
1540 varonce322
= var323
;
1542 var327
= NEW_array__Array(&type_array__Arraystring__String
);
1543 { /* var327 = array_instance Array[String] */
1545 var329
= NEW_array__NativeArray(var328
, &type_array__NativeArraystring__String
);
1546 ((struct instance_array__NativeArray
*)var329
)->values
[0] = (val
*) var323
;
1547 ((void (*)(val
*, val
*, long))(var327
->class->vft
[COLOR_array__Array__with_native
]))(var327
, var329
, var328
) /* with_native on <var327:Array[String]>*/;
1549 ((void (*)(val
*, val
*, val
*))(var316
->class->vft
[COLOR_opts__OptionBool__init
]))(var316
, var318
, var327
) /* init on <var316:OptionBool>*/;
1550 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_cc
].val
= var316
; /* @opt_no_cc on <self:ToolContext exact> */
1551 var330
= NEW_opts__OptionArray(&type_opts__OptionArray
);
1553 var332
= varonce331
;
1555 var333
= "Set include path for C header files (may be used more than once)";
1557 var335
= string__NativeString__to_s_with_length(var333
, var334
);
1559 varonce331
= var332
;
1562 var337
= varonce336
;
1564 var338
= "--cc-path";
1566 var340
= string__NativeString__to_s_with_length(var338
, var339
);
1568 varonce336
= var337
;
1570 var341
= NEW_array__Array(&type_array__Arraystring__String
);
1571 { /* var341 = array_instance Array[String] */
1573 var343
= NEW_array__NativeArray(var342
, &type_array__NativeArraystring__String
);
1574 ((struct instance_array__NativeArray
*)var343
)->values
[0] = (val
*) var337
;
1575 ((void (*)(val
*, val
*, long))(var341
->class->vft
[COLOR_array__Array__with_native
]))(var341
, var343
, var342
) /* with_native on <var341:Array[String]>*/;
1577 ((void (*)(val
*, val
*, val
*))(var330
->class->vft
[COLOR_opts__OptionArray__init
]))(var330
, var332
, var341
) /* init on <var330:OptionArray>*/;
1578 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_cc_path
].val
= var330
; /* @opt_cc_path on <self:ToolContext exact> */
1579 var344
= NEW_opts__OptionString(&type_opts__OptionString
);
1581 var346
= varonce345
;
1583 var347
= "Additional options to make";
1585 var349
= string__NativeString__to_s_with_length(var347
, var348
);
1587 varonce345
= var346
;
1590 var351
= varonce350
;
1592 var352
= "--make-flags";
1594 var354
= string__NativeString__to_s_with_length(var352
, var353
);
1596 varonce350
= var351
;
1598 var355
= NEW_array__Array(&type_array__Arraystring__String
);
1599 { /* var355 = array_instance Array[String] */
1601 var357
= NEW_array__NativeArray(var356
, &type_array__NativeArraystring__String
);
1602 ((struct instance_array__NativeArray
*)var357
)->values
[0] = (val
*) var351
;
1603 ((void (*)(val
*, val
*, long))(var355
->class->vft
[COLOR_array__Array__with_native
]))(var355
, var357
, var356
) /* with_native on <var355:Array[String]>*/;
1605 ((void (*)(val
*, val
*, val
*))(var344
->class->vft
[COLOR_opts__OptionString__init
]))(var344
, var346
, var355
) /* init on <var344:OptionString>*/;
1606 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_make_flags
].val
= var344
; /* @opt_make_flags on <self:ToolContext exact> */
1607 var358
= NEW_opts__OptionString(&type_opts__OptionString
);
1609 var360
= varonce359
;
1611 var361
= "Directory used to generate temporary files";
1613 var363
= string__NativeString__to_s_with_length(var361
, var362
);
1615 varonce359
= var360
;
1618 var365
= varonce364
;
1620 var366
= "--compile-dir";
1622 var368
= string__NativeString__to_s_with_length(var366
, var367
);
1624 varonce364
= var365
;
1626 var369
= NEW_array__Array(&type_array__Arraystring__String
);
1627 { /* var369 = array_instance Array[String] */
1629 var371
= NEW_array__NativeArray(var370
, &type_array__NativeArraystring__String
);
1630 ((struct instance_array__NativeArray
*)var371
)->values
[0] = (val
*) var365
;
1631 ((void (*)(val
*, val
*, long))(var369
->class->vft
[COLOR_array__Array__with_native
]))(var369
, var371
, var370
) /* with_native on <var369:Array[String]>*/;
1633 ((void (*)(val
*, val
*, val
*))(var358
->class->vft
[COLOR_opts__OptionString__init
]))(var358
, var360
, var369
) /* init on <var358:OptionString>*/;
1634 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_compile_dir
].val
= var358
; /* @opt_compile_dir on <self:ToolContext exact> */
1635 var372
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1637 var374
= varonce373
;
1639 var375
= "Generate contracts in the C code against bugs in the compiler";
1641 var377
= string__NativeString__to_s_with_length(var375
, var376
);
1643 varonce373
= var374
;
1646 var379
= varonce378
;
1648 var380
= "--hardening";
1650 var382
= string__NativeString__to_s_with_length(var380
, var381
);
1652 varonce378
= var379
;
1654 var383
= NEW_array__Array(&type_array__Arraystring__String
);
1655 { /* var383 = array_instance Array[String] */
1657 var385
= NEW_array__NativeArray(var384
, &type_array__NativeArraystring__String
);
1658 ((struct instance_array__NativeArray
*)var385
)->values
[0] = (val
*) var379
;
1659 ((void (*)(val
*, val
*, long))(var383
->class->vft
[COLOR_array__Array__with_native
]))(var383
, var385
, var384
) /* with_native on <var383:Array[String]>*/;
1661 ((void (*)(val
*, val
*, val
*))(var372
->class->vft
[COLOR_opts__OptionBool__init
]))(var372
, var374
, var383
) /* init on <var372:OptionBool>*/;
1662 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_hardening
].val
= var372
; /* @opt_hardening on <self:ToolContext exact> */
1663 var386
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1665 var388
= varonce387
;
1667 var389
= "Always insantiate a range and its iterator on \'for\' loops";
1669 var391
= string__NativeString__to_s_with_length(var389
, var390
);
1671 varonce387
= var388
;
1674 var393
= varonce392
;
1676 var394
= "--no-shortcut-range";
1678 var396
= string__NativeString__to_s_with_length(var394
, var395
);
1680 varonce392
= var393
;
1682 var397
= NEW_array__Array(&type_array__Arraystring__String
);
1683 { /* var397 = array_instance Array[String] */
1685 var399
= NEW_array__NativeArray(var398
, &type_array__NativeArraystring__String
);
1686 ((struct instance_array__NativeArray
*)var399
)->values
[0] = (val
*) var393
;
1687 ((void (*)(val
*, val
*, long))(var397
->class->vft
[COLOR_array__Array__with_native
]))(var397
, var399
, var398
) /* with_native on <var397:Array[String]>*/;
1689 ((void (*)(val
*, val
*, val
*))(var386
->class->vft
[COLOR_opts__OptionBool__init
]))(var386
, var388
, var397
) /* init on <var386:OptionBool>*/;
1690 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_shortcut_range
].val
= var386
; /* @opt_no_shortcut_range on <self:ToolContext exact> */
1691 var400
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1693 var402
= varonce401
;
1695 var403
= "Disable type tests of covariant parameters (dangerous)";
1697 var405
= string__NativeString__to_s_with_length(var403
, var404
);
1699 varonce401
= var402
;
1702 var407
= varonce406
;
1704 var408
= "--no-check-covariance";
1706 var410
= string__NativeString__to_s_with_length(var408
, var409
);
1708 varonce406
= var407
;
1710 var411
= NEW_array__Array(&type_array__Arraystring__String
);
1711 { /* var411 = array_instance Array[String] */
1713 var413
= NEW_array__NativeArray(var412
, &type_array__NativeArraystring__String
);
1714 ((struct instance_array__NativeArray
*)var413
)->values
[0] = (val
*) var407
;
1715 ((void (*)(val
*, val
*, long))(var411
->class->vft
[COLOR_array__Array__with_native
]))(var411
, var413
, var412
) /* with_native on <var411:Array[String]>*/;
1717 ((void (*)(val
*, val
*, val
*))(var400
->class->vft
[COLOR_opts__OptionBool__init
]))(var400
, var402
, var411
) /* init on <var400:OptionBool>*/;
1718 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_check_covariance
].val
= var400
; /* @opt_no_check_covariance on <self:ToolContext exact> */
1719 var414
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1721 var416
= varonce415
;
1723 var417
= "Disable isset tests at the end of constructors (dangerous)";
1725 var419
= string__NativeString__to_s_with_length(var417
, var418
);
1727 varonce415
= var416
;
1730 var421
= varonce420
;
1732 var422
= "--no-check-initialization";
1734 var424
= string__NativeString__to_s_with_length(var422
, var423
);
1736 varonce420
= var421
;
1738 var425
= NEW_array__Array(&type_array__Arraystring__String
);
1739 { /* var425 = array_instance Array[String] */
1741 var427
= NEW_array__NativeArray(var426
, &type_array__NativeArraystring__String
);
1742 ((struct instance_array__NativeArray
*)var427
)->values
[0] = (val
*) var421
;
1743 ((void (*)(val
*, val
*, long))(var425
->class->vft
[COLOR_array__Array__with_native
]))(var425
, var427
, var426
) /* with_native on <var425:Array[String]>*/;
1745 ((void (*)(val
*, val
*, val
*))(var414
->class->vft
[COLOR_opts__OptionBool__init
]))(var414
, var416
, var425
) /* init on <var414:OptionBool>*/;
1746 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_check_initialization
].val
= var414
; /* @opt_no_check_initialization on <self:ToolContext exact> */
1747 var428
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1749 var430
= varonce429
;
1751 var431
= "Disable the evaluation of explicit \'assert\' and \'as\' (dangerous)";
1753 var433
= string__NativeString__to_s_with_length(var431
, var432
);
1755 varonce429
= var430
;
1758 var435
= varonce434
;
1760 var436
= "--no-check-assert";
1762 var438
= string__NativeString__to_s_with_length(var436
, var437
);
1764 varonce434
= var435
;
1766 var439
= NEW_array__Array(&type_array__Arraystring__String
);
1767 { /* var439 = array_instance Array[String] */
1769 var441
= NEW_array__NativeArray(var440
, &type_array__NativeArraystring__String
);
1770 ((struct instance_array__NativeArray
*)var441
)->values
[0] = (val
*) var435
;
1771 ((void (*)(val
*, val
*, long))(var439
->class->vft
[COLOR_array__Array__with_native
]))(var439
, var441
, var440
) /* with_native on <var439:Array[String]>*/;
1773 ((void (*)(val
*, val
*, val
*))(var428
->class->vft
[COLOR_opts__OptionBool__init
]))(var428
, var430
, var439
) /* init on <var428:OptionBool>*/;
1774 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_check_assert
].val
= var428
; /* @opt_no_check_assert on <self:ToolContext exact> */
1775 var442
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1777 var444
= varonce443
;
1779 var445
= "Disable implicit casts on unsafe expression usage (dangerous)";
1781 var447
= string__NativeString__to_s_with_length(var445
, var446
);
1783 varonce443
= var444
;
1786 var449
= varonce448
;
1788 var450
= "--no-check-autocast";
1790 var452
= string__NativeString__to_s_with_length(var450
, var451
);
1792 varonce448
= var449
;
1794 var453
= NEW_array__Array(&type_array__Arraystring__String
);
1795 { /* var453 = array_instance Array[String] */
1797 var455
= NEW_array__NativeArray(var454
, &type_array__NativeArraystring__String
);
1798 ((struct instance_array__NativeArray
*)var455
)->values
[0] = (val
*) var449
;
1799 ((void (*)(val
*, val
*, long))(var453
->class->vft
[COLOR_array__Array__with_native
]))(var453
, var455
, var454
) /* with_native on <var453:Array[String]>*/;
1801 ((void (*)(val
*, val
*, val
*))(var442
->class->vft
[COLOR_opts__OptionBool__init
]))(var442
, var444
, var453
) /* init on <var442:OptionBool>*/;
1802 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_check_autocast
].val
= var442
; /* @opt_no_check_autocast on <self:ToolContext exact> */
1803 var456
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1805 var458
= varonce457
;
1807 var459
= "Disable implicit tests: unset attribute, null receiver (dangerous)";
1809 var461
= string__NativeString__to_s_with_length(var459
, var460
);
1811 varonce457
= var458
;
1814 var463
= varonce462
;
1816 var464
= "--no-check-other";
1818 var466
= string__NativeString__to_s_with_length(var464
, var465
);
1820 varonce462
= var463
;
1822 var467
= NEW_array__Array(&type_array__Arraystring__String
);
1823 { /* var467 = array_instance Array[String] */
1825 var469
= NEW_array__NativeArray(var468
, &type_array__NativeArraystring__String
);
1826 ((struct instance_array__NativeArray
*)var469
)->values
[0] = (val
*) var463
;
1827 ((void (*)(val
*, val
*, long))(var467
->class->vft
[COLOR_array__Array__with_native
]))(var467
, var469
, var468
) /* with_native on <var467:Array[String]>*/;
1829 ((void (*)(val
*, val
*, val
*))(var456
->class->vft
[COLOR_opts__OptionBool__init
]))(var456
, var458
, var467
) /* init on <var456:OptionBool>*/;
1830 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_check_other
].val
= var456
; /* @opt_no_check_other on <self:ToolContext exact> */
1831 var470
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1833 var472
= varonce471
;
1835 var473
= "Enable static and dynamic count of all type tests";
1837 var475
= string__NativeString__to_s_with_length(var473
, var474
);
1839 varonce471
= var472
;
1842 var477
= varonce476
;
1844 var478
= "--typing-test-metrics";
1846 var480
= string__NativeString__to_s_with_length(var478
, var479
);
1848 varonce476
= var477
;
1850 var481
= NEW_array__Array(&type_array__Arraystring__String
);
1851 { /* var481 = array_instance Array[String] */
1853 var483
= NEW_array__NativeArray(var482
, &type_array__NativeArraystring__String
);
1854 ((struct instance_array__NativeArray
*)var483
)->values
[0] = (val
*) var477
;
1855 ((void (*)(val
*, val
*, long))(var481
->class->vft
[COLOR_array__Array__with_native
]))(var481
, var483
, var482
) /* with_native on <var481:Array[String]>*/;
1857 ((void (*)(val
*, val
*, val
*))(var470
->class->vft
[COLOR_opts__OptionBool__init
]))(var470
, var472
, var481
) /* init on <var470:OptionBool>*/;
1858 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_typing_test_metrics
].val
= var470
; /* @opt_typing_test_metrics on <self:ToolContext exact> */
1859 var484
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1861 var486
= varonce485
;
1863 var487
= "Disables libunwind and generation of C stack traces (can be problematic when compiling to targets such as Android or NaCl)";
1865 var489
= string__NativeString__to_s_with_length(var487
, var488
);
1867 varonce485
= var486
;
1870 var491
= varonce490
;
1872 var492
= "--no-stacktrace";
1874 var494
= string__NativeString__to_s_with_length(var492
, var493
);
1876 varonce490
= var491
;
1878 var495
= NEW_array__Array(&type_array__Arraystring__String
);
1879 { /* var495 = array_instance Array[String] */
1881 var497
= NEW_array__NativeArray(var496
, &type_array__NativeArraystring__String
);
1882 ((struct instance_array__NativeArray
*)var497
)->values
[0] = (val
*) var491
;
1883 ((void (*)(val
*, val
*, long))(var495
->class->vft
[COLOR_array__Array__with_native
]))(var495
, var497
, var496
) /* with_native on <var495:Array[String]>*/;
1885 ((void (*)(val
*, val
*, val
*))(var484
->class->vft
[COLOR_opts__OptionBool__init
]))(var484
, var486
, var495
) /* init on <var484:OptionBool>*/;
1886 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_stacktrace
].val
= var484
; /* @opt_no_stacktrace on <self:ToolContext exact> */
1887 var498
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1889 var500
= varonce499
;
1891 var501
= "Enables the use of gperf to bind C to Nit function names when encountering a Stack trace at runtime";
1893 var503
= string__NativeString__to_s_with_length(var501
, var502
);
1895 varonce499
= var500
;
1898 var505
= varonce504
;
1900 var506
= "--nit-stacktrace";
1902 var508
= string__NativeString__to_s_with_length(var506
, var507
);
1904 varonce504
= var505
;
1906 var509
= NEW_array__Array(&type_array__Arraystring__String
);
1907 { /* var509 = array_instance Array[String] */
1909 var511
= NEW_array__NativeArray(var510
, &type_array__NativeArraystring__String
);
1910 ((struct instance_array__NativeArray
*)var511
)->values
[0] = (val
*) var505
;
1911 ((void (*)(val
*, val
*, long))(var509
->class->vft
[COLOR_array__Array__with_native
]))(var509
, var511
, var510
) /* with_native on <var509:Array[String]>*/;
1913 ((void (*)(val
*, val
*, val
*))(var498
->class->vft
[COLOR_opts__OptionBool__init
]))(var498
, var500
, var509
) /* init on <var498:OptionBool>*/;
1914 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_stacktrace
].val
= var498
; /* @opt_stacktrace on <self:ToolContext exact> */
1915 var512
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1917 var514
= varonce513
;
1919 var515
= "Use separate compilation";
1921 var517
= string__NativeString__to_s_with_length(var515
, var516
);
1923 varonce513
= var514
;
1926 var519
= varonce518
;
1928 var520
= "--separate";
1930 var522
= string__NativeString__to_s_with_length(var520
, var521
);
1932 varonce518
= var519
;
1934 var523
= NEW_array__Array(&type_array__Arraystring__String
);
1935 { /* var523 = array_instance Array[String] */
1937 var525
= NEW_array__NativeArray(var524
, &type_array__NativeArraystring__String
);
1938 ((struct instance_array__NativeArray
*)var525
)->values
[0] = (val
*) var519
;
1939 ((void (*)(val
*, val
*, long))(var523
->class->vft
[COLOR_array__Array__with_native
]))(var523
, var525
, var524
) /* with_native on <var523:Array[String]>*/;
1941 ((void (*)(val
*, val
*, val
*))(var512
->class->vft
[COLOR_opts__OptionBool__init
]))(var512
, var514
, var523
) /* init on <var512:OptionBool>*/;
1942 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_separate
].val
= var512
; /* @opt_separate on <self:ToolContext exact> */
1943 var526
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1945 var528
= varonce527
;
1947 var529
= "Do not inline call to intern methods";
1949 var531
= string__NativeString__to_s_with_length(var529
, var530
);
1951 varonce527
= var528
;
1954 var533
= varonce532
;
1956 var534
= "--no-inline-intern";
1958 var536
= string__NativeString__to_s_with_length(var534
, var535
);
1960 varonce532
= var533
;
1962 var537
= NEW_array__Array(&type_array__Arraystring__String
);
1963 { /* var537 = array_instance Array[String] */
1965 var539
= NEW_array__NativeArray(var538
, &type_array__NativeArraystring__String
);
1966 ((struct instance_array__NativeArray
*)var539
)->values
[0] = (val
*) var533
;
1967 ((void (*)(val
*, val
*, long))(var537
->class->vft
[COLOR_array__Array__with_native
]))(var537
, var539
, var538
) /* with_native on <var537:Array[String]>*/;
1969 ((void (*)(val
*, val
*, val
*))(var526
->class->vft
[COLOR_opts__OptionBool__init
]))(var526
, var528
, var537
) /* init on <var526:OptionBool>*/;
1970 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_no_inline_intern
].val
= var526
; /* @opt_no_inline_intern on <self:ToolContext exact> */
1971 var540
= NEW_opts__OptionBool(&type_opts__OptionBool
);
1973 var542
= varonce541
;
1975 var543
= "Put primitive attibutes in a box instead of an union";
1977 var545
= string__NativeString__to_s_with_length(var543
, var544
);
1979 varonce541
= var542
;
1982 var547
= varonce546
;
1984 var548
= "--no-union-attribute";
1986 var550
= string__NativeString__to_s_with_length(var548
, var549
);
1988 varonce546
= var547
;
1990 var551
= NEW_array__Array(&type_array__Arraystring__String
);
1991 { /* var551 = array_instance Array[String] */
1993 var553
= NEW_array__NativeArray(var552
, &type_array__NativeArraystring__String
);
1994 ((struct instance_array__NativeArray
*)var553
)->values
[0] = (val
*) var547
;
1995 ((void (*)(val
*, val
*, long))(var551
->class->vft
[COLOR_array__Array__with_native
]))(var551
, var553
, var552
) /* with_native on <var551:Array[String]>*/;
1997 ((void (*)(val
*, val
*, val
*))(var540
->class->vft
[COLOR_opts__OptionBool__init
]))(var540
, var542
, var551
) /* init on <var540:OptionBool>*/;
1998 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_no_union_attribute
].val
= var540
; /* @opt_no_union_attribute on <self:ToolContext exact> */
1999 var554
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2001 var556
= varonce555
;
2003 var557
= "Always call == in a polymorphic way";
2005 var559
= string__NativeString__to_s_with_length(var557
, var558
);
2007 varonce555
= var556
;
2010 var561
= varonce560
;
2012 var562
= "--no-shortcut-equal";
2014 var564
= string__NativeString__to_s_with_length(var562
, var563
);
2016 varonce560
= var561
;
2018 var565
= NEW_array__Array(&type_array__Arraystring__String
);
2019 { /* var565 = array_instance Array[String] */
2021 var567
= NEW_array__NativeArray(var566
, &type_array__NativeArraystring__String
);
2022 ((struct instance_array__NativeArray
*)var567
)->values
[0] = (val
*) var561
;
2023 ((void (*)(val
*, val
*, long))(var565
->class->vft
[COLOR_array__Array__with_native
]))(var565
, var567
, var566
) /* with_native on <var565:Array[String]>*/;
2025 ((void (*)(val
*, val
*, val
*))(var554
->class->vft
[COLOR_opts__OptionBool__init
]))(var554
, var556
, var565
) /* init on <var554:OptionBool>*/;
2026 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_no_shortcut_equate
].val
= var554
; /* @opt_no_shortcut_equate on <self:ToolContext exact> */
2027 var568
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2029 var570
= varonce569
;
2031 var571
= "Inline colors and ids";
2033 var573
= string__NativeString__to_s_with_length(var571
, var572
);
2035 varonce569
= var570
;
2038 var575
= varonce574
;
2040 var576
= "--inline-coloring-numbers";
2042 var578
= string__NativeString__to_s_with_length(var576
, var577
);
2044 varonce574
= var575
;
2046 var579
= NEW_array__Array(&type_array__Arraystring__String
);
2047 { /* var579 = array_instance Array[String] */
2049 var581
= NEW_array__NativeArray(var580
, &type_array__NativeArraystring__String
);
2050 ((struct instance_array__NativeArray
*)var581
)->values
[0] = (val
*) var575
;
2051 ((void (*)(val
*, val
*, long))(var579
->class->vft
[COLOR_array__Array__with_native
]))(var579
, var581
, var580
) /* with_native on <var579:Array[String]>*/;
2053 ((void (*)(val
*, val
*, val
*))(var568
->class->vft
[COLOR_opts__OptionBool__init
]))(var568
, var570
, var579
) /* init on <var568:OptionBool>*/;
2054 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_inline_coloring_numbers
].val
= var568
; /* @opt_inline_coloring_numbers on <self:ToolContext exact> */
2055 var582
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2057 var584
= varonce583
;
2059 var585
= "Colorize items incrementaly, used to simulate binary matrix typing";
2061 var587
= string__NativeString__to_s_with_length(var585
, var586
);
2063 varonce583
= var584
;
2066 var589
= varonce588
;
2068 var590
= "--bm-typing";
2070 var592
= string__NativeString__to_s_with_length(var590
, var591
);
2072 varonce588
= var589
;
2074 var593
= NEW_array__Array(&type_array__Arraystring__String
);
2075 { /* var593 = array_instance Array[String] */
2077 var595
= NEW_array__NativeArray(var594
, &type_array__NativeArraystring__String
);
2078 ((struct instance_array__NativeArray
*)var595
)->values
[0] = (val
*) var589
;
2079 ((void (*)(val
*, val
*, long))(var593
->class->vft
[COLOR_array__Array__with_native
]))(var593
, var595
, var594
) /* with_native on <var593:Array[String]>*/;
2081 ((void (*)(val
*, val
*, val
*))(var582
->class->vft
[COLOR_opts__OptionBool__init
]))(var582
, var584
, var593
) /* init on <var582:OptionBool>*/;
2082 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_bm_typing
].val
= var582
; /* @opt_bm_typing on <self:ToolContext exact> */
2083 var596
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2085 var598
= varonce597
;
2087 var599
= "Replace coloration by perfect hashing (with mod operator)";
2089 var601
= string__NativeString__to_s_with_length(var599
, var600
);
2091 varonce597
= var598
;
2094 var603
= varonce602
;
2096 var604
= "--phmod-typing";
2098 var606
= string__NativeString__to_s_with_length(var604
, var605
);
2100 varonce602
= var603
;
2102 var607
= NEW_array__Array(&type_array__Arraystring__String
);
2103 { /* var607 = array_instance Array[String] */
2105 var609
= NEW_array__NativeArray(var608
, &type_array__NativeArraystring__String
);
2106 ((struct instance_array__NativeArray
*)var609
)->values
[0] = (val
*) var603
;
2107 ((void (*)(val
*, val
*, long))(var607
->class->vft
[COLOR_array__Array__with_native
]))(var607
, var609
, var608
) /* with_native on <var607:Array[String]>*/;
2109 ((void (*)(val
*, val
*, val
*))(var596
->class->vft
[COLOR_opts__OptionBool__init
]))(var596
, var598
, var607
) /* init on <var596:OptionBool>*/;
2110 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_phmod_typing
].val
= var596
; /* @opt_phmod_typing on <self:ToolContext exact> */
2111 var610
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2113 var612
= varonce611
;
2115 var613
= "Replace coloration by perfect hashing (with and operator)";
2117 var615
= string__NativeString__to_s_with_length(var613
, var614
);
2119 varonce611
= var612
;
2122 var617
= varonce616
;
2124 var618
= "--phand-typing";
2126 var620
= string__NativeString__to_s_with_length(var618
, var619
);
2128 varonce616
= var617
;
2130 var621
= NEW_array__Array(&type_array__Arraystring__String
);
2131 { /* var621 = array_instance Array[String] */
2133 var623
= NEW_array__NativeArray(var622
, &type_array__NativeArraystring__String
);
2134 ((struct instance_array__NativeArray
*)var623
)->values
[0] = (val
*) var617
;
2135 ((void (*)(val
*, val
*, long))(var621
->class->vft
[COLOR_array__Array__with_native
]))(var621
, var623
, var622
) /* with_native on <var621:Array[String]>*/;
2137 ((void (*)(val
*, val
*, val
*))(var610
->class->vft
[COLOR_opts__OptionBool__init
]))(var610
, var612
, var621
) /* init on <var610:OptionBool>*/;
2138 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_phand_typing
].val
= var610
; /* @opt_phand_typing on <self:ToolContext exact> */
2139 var624
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2141 var626
= varonce625
;
2143 var627
= "Enable static size measuring of tables used for vft, typing and resolution";
2145 var629
= string__NativeString__to_s_with_length(var627
, var628
);
2147 varonce625
= var626
;
2150 var631
= varonce630
;
2152 var632
= "--tables-metrics";
2154 var634
= string__NativeString__to_s_with_length(var632
, var633
);
2156 varonce630
= var631
;
2158 var635
= NEW_array__Array(&type_array__Arraystring__String
);
2159 { /* var635 = array_instance Array[String] */
2161 var637
= NEW_array__NativeArray(var636
, &type_array__NativeArraystring__String
);
2162 ((struct instance_array__NativeArray
*)var637
)->values
[0] = (val
*) var631
;
2163 ((void (*)(val
*, val
*, long))(var635
->class->vft
[COLOR_array__Array__with_native
]))(var635
, var637
, var636
) /* with_native on <var635:Array[String]>*/;
2165 ((void (*)(val
*, val
*, val
*))(var624
->class->vft
[COLOR_opts__OptionBool__init
]))(var624
, var626
, var635
) /* init on <var624:OptionBool>*/;
2166 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_tables_metrics
].val
= var624
; /* @opt_tables_metrics on <self:ToolContext exact> */
2167 var638
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2169 var640
= varonce639
;
2171 var641
= "Erase generic types";
2173 var643
= string__NativeString__to_s_with_length(var641
, var642
);
2175 varonce639
= var640
;
2178 var645
= varonce644
;
2180 var646
= "--erasure";
2182 var648
= string__NativeString__to_s_with_length(var646
, var647
);
2184 varonce644
= var645
;
2186 var649
= NEW_array__Array(&type_array__Arraystring__String
);
2187 { /* var649 = array_instance Array[String] */
2189 var651
= NEW_array__NativeArray(var650
, &type_array__NativeArraystring__String
);
2190 ((struct instance_array__NativeArray
*)var651
)->values
[0] = (val
*) var645
;
2191 ((void (*)(val
*, val
*, long))(var649
->class->vft
[COLOR_array__Array__with_native
]))(var649
, var651
, var650
) /* with_native on <var649:Array[String]>*/;
2193 ((void (*)(val
*, val
*, val
*))(var638
->class->vft
[COLOR_opts__OptionBool__init
]))(var638
, var640
, var649
) /* init on <var638:OptionBool>*/;
2194 self
->attrs
[COLOR_separate_erasure_compiler__ToolContext___64dopt_erasure
].val
= var638
; /* @opt_erasure on <self:ToolContext exact> */
2195 var652
= NEW_opts__OptionBool(&type_opts__OptionBool
);
2197 var654
= varonce653
;
2199 var655
= "Disable implicit casts on unsafe return with erasure-typing policy (dangerous)";
2201 var657
= string__NativeString__to_s_with_length(var655
, var656
);
2203 varonce653
= var654
;
2206 var659
= varonce658
;
2208 var660
= "--no-check-erasure-cast";
2210 var662
= string__NativeString__to_s_with_length(var660
, var661
);
2212 varonce658
= var659
;
2214 var663
= NEW_array__Array(&type_array__Arraystring__String
);
2215 { /* var663 = array_instance Array[String] */
2217 var665
= NEW_array__NativeArray(var664
, &type_array__NativeArraystring__String
);
2218 ((struct instance_array__NativeArray
*)var665
)->values
[0] = (val
*) var659
;
2219 ((void (*)(val
*, val
*, long))(var663
->class->vft
[COLOR_array__Array__with_native
]))(var663
, var665
, var664
) /* with_native on <var663:Array[String]>*/;
2221 ((void (*)(val
*, val
*, val
*))(var652
->class->vft
[COLOR_opts__OptionBool__init
]))(var652
, var654
, var663
) /* init on <var652:OptionBool>*/;
2222 self
->attrs
[COLOR_separate_erasure_compiler__ToolContext___64dopt_no_check_erasure_cast
].val
= var652
; /* @opt_no_check_erasure_cast on <self:ToolContext exact> */
2225 /* runtime class phase__AnnotationPhaseVisitor */
2226 const struct class class_phase__AnnotationPhaseVisitor
= {
2229 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#object_id */
2230 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#is_same_type */
2231 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#is_same_instance */
2232 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#== */
2233 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#!= */
2234 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#output */
2235 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#output_class_name */
2236 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#exit */
2237 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#sys */
2238 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#hash */
2239 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to phase:AnnotationPhaseVisitor:math#Object#atan2 */
2240 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to phase:AnnotationPhaseVisitor:math#Object#pi */
2241 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to phase:AnnotationPhaseVisitor:math#Object#srand_from */
2242 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to phase:AnnotationPhaseVisitor:math#Object#srand */
2243 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#to_s */
2244 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#native_class_name */
2245 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#class_name */
2246 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#inspect */
2247 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#inspect_head */
2248 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#args */
2249 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#alpha_comparator */
2250 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to phase:AnnotationPhaseVisitor:stream#Object#poll */
2251 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to phase:AnnotationPhaseVisitor:stream#Object#intern_poll */
2252 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to phase:AnnotationPhaseVisitor:time#Object#get_time */
2253 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#printn */
2254 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#print */
2255 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#getc */
2256 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#gets */
2257 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#getcwd */
2258 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#file_getcwd */
2259 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#stdin */
2260 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#stdout */
2261 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#stderr */
2262 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#intrude_visibility */
2263 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#public_visibility */
2264 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#protected_visibility */
2265 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#private_visibility */
2266 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#none_visibility */
2267 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#abstract_kind */
2268 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#concrete_kind */
2269 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#interface_kind */
2270 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#enum_kind */
2271 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#extern_kind */
2272 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to phase:AnnotationPhaseVisitor:nitni_utilities#Object#internal_call_context */
2273 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to phase:AnnotationPhaseVisitor:nitni_utilities#Object#long_signature */
2274 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to phase:AnnotationPhaseVisitor:nitni_utilities#Object#short_signature */
2275 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to phase:AnnotationPhaseVisitor:c#Object#to_c_call_context */
2276 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to phase:AnnotationPhaseVisitor:c#Object#from_c_call_context */
2277 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to phase:AnnotationPhaseVisitor:cpp#Object#cpp_call_context */
2278 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to phase:AnnotationPhaseVisitor:cpp#Object#to_cpp_call_context */
2279 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to phase:AnnotationPhaseVisitor:cpp#Object#from_cpp_call_context */
2280 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__visit
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#visit */
2281 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#enter_visit */
2282 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#current_node */
2283 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#current_node= */
2284 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#init */
2285 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__phase
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#phase */
2286 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__phase_61d
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#phase= */
2287 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__init
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#init */
2290 /* allocate AnnotationPhaseVisitor */
2291 val
* NEW_phase__AnnotationPhaseVisitor(const struct type
* type
) {
2292 val
* self
/* : AnnotationPhaseVisitor */;
2293 val
* var
/* : null */;
2294 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
2296 self
->class = &class_phase__AnnotationPhaseVisitor
;
2298 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:AnnotationPhaseVisitor exact> */
2301 /* runtime class simple_misc_analysis__SimpleMiscAnalysisPhase */
2302 const struct class class_simple_misc_analysis__SimpleMiscAnalysisPhase
= {
2305 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#object_id */
2306 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#is_same_type */
2307 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#is_same_instance */
2308 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#== */
2309 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#!= */
2310 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#output */
2311 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#output_class_name */
2312 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#exit */
2313 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#sys */
2314 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#hash */
2315 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:math#Object#atan2 */
2316 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:math#Object#pi */
2317 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:math#Object#srand_from */
2318 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:math#Object#srand */
2319 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#to_s */
2320 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#native_class_name */
2321 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#class_name */
2322 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#inspect */
2323 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#inspect_head */
2324 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#args */
2325 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#alpha_comparator */
2326 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:stream#Object#poll */
2327 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:stream#Object#intern_poll */
2328 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:time#Object#get_time */
2329 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#printn */
2330 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#print */
2331 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#getc */
2332 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#gets */
2333 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#getcwd */
2334 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#file_getcwd */
2335 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#stdin */
2336 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#stdout */
2337 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#stderr */
2338 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model_base#Object#intrude_visibility */
2339 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model_base#Object#public_visibility */
2340 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model_base#Object#protected_visibility */
2341 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model_base#Object#private_visibility */
2342 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model_base#Object#none_visibility */
2343 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model#Object#abstract_kind */
2344 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model#Object#concrete_kind */
2345 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model#Object#interface_kind */
2346 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model#Object#enum_kind */
2347 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model#Object#extern_kind */
2348 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:nitni_utilities#Object#internal_call_context */
2349 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:nitni_utilities#Object#long_signature */
2350 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:nitni_utilities#Object#short_signature */
2351 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:c#Object#to_c_call_context */
2352 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:c#Object#from_c_call_context */
2353 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:cpp#Object#cpp_call_context */
2354 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:cpp#Object#to_cpp_call_context */
2355 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:cpp#Object#from_cpp_call_context */
2356 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#toolcontext */
2357 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#toolcontext= */
2358 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#in_hierarchy */
2359 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#in_hierarchy= */
2360 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#init */
2361 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscAnalysisPhase__process_nmodule
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:simple_misc_analysis#SimpleMiscAnalysisPhase#process_nmodule */
2362 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#process_nclassdef */
2363 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#process_npropdef */
2364 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#process_annotated_node */
2365 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:modelbuilder#Phase#process_mainmodule */
2368 /* allocate SimpleMiscAnalysisPhase */
2369 val
* NEW_simple_misc_analysis__SimpleMiscAnalysisPhase(const struct type
* type
) {
2370 val
* self
/* : SimpleMiscAnalysisPhase */;
2371 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
2373 self
->class = &class_simple_misc_analysis__SimpleMiscAnalysisPhase
;
2376 /* runtime class simple_misc_analysis__SimpleMiscVisitor */
2377 const struct class class_simple_misc_analysis__SimpleMiscVisitor
= {
2380 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#object_id */
2381 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#is_same_type */
2382 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#is_same_instance */
2383 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#== */
2384 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#!= */
2385 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#output */
2386 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#output_class_name */
2387 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#exit */
2388 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#sys */
2389 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#hash */
2390 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:math#Object#atan2 */
2391 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:math#Object#pi */
2392 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:math#Object#srand_from */
2393 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:math#Object#srand */
2394 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#to_s */
2395 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#native_class_name */
2396 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#class_name */
2397 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#inspect */
2398 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#inspect_head */
2399 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#args */
2400 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#alpha_comparator */
2401 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:stream#Object#poll */
2402 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:stream#Object#intern_poll */
2403 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:time#Object#get_time */
2404 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#printn */
2405 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#print */
2406 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#getc */
2407 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#gets */
2408 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#getcwd */
2409 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#file_getcwd */
2410 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#stdin */
2411 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#stdout */
2412 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#stderr */
2413 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model_base#Object#intrude_visibility */
2414 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model_base#Object#public_visibility */
2415 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model_base#Object#protected_visibility */
2416 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model_base#Object#private_visibility */
2417 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model_base#Object#none_visibility */
2418 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model#Object#abstract_kind */
2419 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model#Object#concrete_kind */
2420 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model#Object#interface_kind */
2421 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model#Object#enum_kind */
2422 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model#Object#extern_kind */
2423 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:nitni_utilities#Object#internal_call_context */
2424 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:nitni_utilities#Object#long_signature */
2425 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:nitni_utilities#Object#short_signature */
2426 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:c#Object#to_c_call_context */
2427 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:c#Object#from_c_call_context */
2428 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:cpp#Object#cpp_call_context */
2429 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:cpp#Object#to_cpp_call_context */
2430 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:cpp#Object#from_cpp_call_context */
2431 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__visit
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#visit */
2432 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:parser_nodes#Visitor#enter_visit */
2433 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:parser_nodes#Visitor#current_node */
2434 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:parser_nodes#Visitor#current_node= */
2435 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:parser_nodes#Visitor#init */
2436 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__once_count
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#once_count */
2437 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__once_count_61d
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#once_count= */
2438 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__toolcontext
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#toolcontext */
2439 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__toolcontext_61d
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#toolcontext= */
2440 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__warning
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#warning */
2441 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__init
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#init */
2444 /* allocate SimpleMiscVisitor */
2445 val
* NEW_simple_misc_analysis__SimpleMiscVisitor(const struct type
* type
) {
2446 val
* self
/* : SimpleMiscVisitor */;
2447 val
* var
/* : null */;
2448 long var1
/* : Int */;
2449 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2451 self
->class = &class_simple_misc_analysis__SimpleMiscVisitor
;
2453 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:SimpleMiscVisitor exact> */
2455 self
->attrs
[COLOR_simple_misc_analysis__SimpleMiscVisitor___64donce_count
].l
= var1
; /* @once_count on <self:SimpleMiscVisitor exact> */
2458 /* runtime class literal__LiteralPhase */
2459 const struct class class_literal__LiteralPhase
= {
2462 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to literal:LiteralPhase:kernel#Object#object_id */
2463 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to literal:LiteralPhase:kernel#Object#is_same_type */
2464 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to literal:LiteralPhase:kernel#Object#is_same_instance */
2465 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to literal:LiteralPhase:kernel#Object#== */
2466 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to literal:LiteralPhase:kernel#Object#!= */
2467 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to literal:LiteralPhase:kernel#Object#output */
2468 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to literal:LiteralPhase:kernel#Object#output_class_name */
2469 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to literal:LiteralPhase:kernel#Object#exit */
2470 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to literal:LiteralPhase:kernel#Object#sys */
2471 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to literal:LiteralPhase:kernel#Object#hash */
2472 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to literal:LiteralPhase:math#Object#atan2 */
2473 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to literal:LiteralPhase:math#Object#pi */
2474 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to literal:LiteralPhase:math#Object#srand_from */
2475 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to literal:LiteralPhase:math#Object#srand */
2476 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to literal:LiteralPhase:string#Object#to_s */
2477 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to literal:LiteralPhase:string#Object#native_class_name */
2478 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to literal:LiteralPhase:string#Object#class_name */
2479 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to literal:LiteralPhase:string#Object#inspect */
2480 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to literal:LiteralPhase:string#Object#inspect_head */
2481 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to literal:LiteralPhase:string#Object#args */
2482 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to literal:LiteralPhase:string#Object#alpha_comparator */
2483 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to literal:LiteralPhase:stream#Object#poll */
2484 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to literal:LiteralPhase:stream#Object#intern_poll */
2485 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to literal:LiteralPhase:time#Object#get_time */
2486 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to literal:LiteralPhase:file#Object#printn */
2487 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to literal:LiteralPhase:file#Object#print */
2488 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to literal:LiteralPhase:file#Object#getc */
2489 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to literal:LiteralPhase:file#Object#gets */
2490 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to literal:LiteralPhase:file#Object#getcwd */
2491 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to literal:LiteralPhase:file#Object#file_getcwd */
2492 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to literal:LiteralPhase:file#Object#stdin */
2493 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to literal:LiteralPhase:file#Object#stdout */
2494 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to literal:LiteralPhase:file#Object#stderr */
2495 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#intrude_visibility */
2496 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#public_visibility */
2497 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#protected_visibility */
2498 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#private_visibility */
2499 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#none_visibility */
2500 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to literal:LiteralPhase:model#Object#abstract_kind */
2501 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to literal:LiteralPhase:model#Object#concrete_kind */
2502 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to literal:LiteralPhase:model#Object#interface_kind */
2503 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to literal:LiteralPhase:model#Object#enum_kind */
2504 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to literal:LiteralPhase:model#Object#extern_kind */
2505 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to literal:LiteralPhase:nitni_utilities#Object#internal_call_context */
2506 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to literal:LiteralPhase:nitni_utilities#Object#long_signature */
2507 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to literal:LiteralPhase:nitni_utilities#Object#short_signature */
2508 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to literal:LiteralPhase:c#Object#to_c_call_context */
2509 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to literal:LiteralPhase:c#Object#from_c_call_context */
2510 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to literal:LiteralPhase:cpp#Object#cpp_call_context */
2511 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to literal:LiteralPhase:cpp#Object#to_cpp_call_context */
2512 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to literal:LiteralPhase:cpp#Object#from_cpp_call_context */
2513 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext */
2514 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext= */
2515 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy */
2516 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy= */
2517 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to literal:LiteralPhase:phase#Phase#init */
2518 (nitmethod_t
)VIRTUAL_literal__LiteralPhase__process_nmodule
, /* pointer to literal:LiteralPhase:literal#LiteralPhase#process_nmodule */
2519 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to literal:LiteralPhase:phase#Phase#process_nclassdef */
2520 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to literal:LiteralPhase:phase#Phase#process_npropdef */
2521 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to literal:LiteralPhase:phase#Phase#process_annotated_node */
2522 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to literal:LiteralPhase:modelbuilder#Phase#process_mainmodule */
2525 /* allocate LiteralPhase */
2526 val
* NEW_literal__LiteralPhase(const struct type
* type
) {
2527 val
* self
/* : LiteralPhase */;
2528 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
2530 self
->class = &class_literal__LiteralPhase
;
2533 /* runtime class literal__LiteralVisitor */
2534 const struct class class_literal__LiteralVisitor
= {
2537 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to literal:LiteralVisitor:kernel#Object#object_id */
2538 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to literal:LiteralVisitor:kernel#Object#is_same_type */
2539 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to literal:LiteralVisitor:kernel#Object#is_same_instance */
2540 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to literal:LiteralVisitor:kernel#Object#== */
2541 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to literal:LiteralVisitor:kernel#Object#!= */
2542 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to literal:LiteralVisitor:kernel#Object#output */
2543 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to literal:LiteralVisitor:kernel#Object#output_class_name */
2544 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to literal:LiteralVisitor:kernel#Object#exit */
2545 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to literal:LiteralVisitor:kernel#Object#sys */
2546 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to literal:LiteralVisitor:kernel#Object#hash */
2547 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to literal:LiteralVisitor:math#Object#atan2 */
2548 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to literal:LiteralVisitor:math#Object#pi */
2549 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to literal:LiteralVisitor:math#Object#srand_from */
2550 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to literal:LiteralVisitor:math#Object#srand */
2551 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to literal:LiteralVisitor:string#Object#to_s */
2552 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to literal:LiteralVisitor:string#Object#native_class_name */
2553 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to literal:LiteralVisitor:string#Object#class_name */
2554 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to literal:LiteralVisitor:string#Object#inspect */
2555 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to literal:LiteralVisitor:string#Object#inspect_head */
2556 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to literal:LiteralVisitor:string#Object#args */
2557 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to literal:LiteralVisitor:string#Object#alpha_comparator */
2558 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to literal:LiteralVisitor:stream#Object#poll */
2559 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to literal:LiteralVisitor:stream#Object#intern_poll */
2560 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to literal:LiteralVisitor:time#Object#get_time */
2561 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to literal:LiteralVisitor:file#Object#printn */
2562 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to literal:LiteralVisitor:file#Object#print */
2563 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to literal:LiteralVisitor:file#Object#getc */
2564 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to literal:LiteralVisitor:file#Object#gets */
2565 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to literal:LiteralVisitor:file#Object#getcwd */
2566 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to literal:LiteralVisitor:file#Object#file_getcwd */
2567 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to literal:LiteralVisitor:file#Object#stdin */
2568 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to literal:LiteralVisitor:file#Object#stdout */
2569 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to literal:LiteralVisitor:file#Object#stderr */
2570 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#intrude_visibility */
2571 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#public_visibility */
2572 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#protected_visibility */
2573 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#private_visibility */
2574 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#none_visibility */
2575 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to literal:LiteralVisitor:model#Object#abstract_kind */
2576 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to literal:LiteralVisitor:model#Object#concrete_kind */
2577 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to literal:LiteralVisitor:model#Object#interface_kind */
2578 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to literal:LiteralVisitor:model#Object#enum_kind */
2579 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to literal:LiteralVisitor:model#Object#extern_kind */
2580 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to literal:LiteralVisitor:nitni_utilities#Object#internal_call_context */
2581 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to literal:LiteralVisitor:nitni_utilities#Object#long_signature */
2582 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to literal:LiteralVisitor:nitni_utilities#Object#short_signature */
2583 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to literal:LiteralVisitor:c#Object#to_c_call_context */
2584 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to literal:LiteralVisitor:c#Object#from_c_call_context */
2585 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to literal:LiteralVisitor:cpp#Object#cpp_call_context */
2586 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to literal:LiteralVisitor:cpp#Object#to_cpp_call_context */
2587 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to literal:LiteralVisitor:cpp#Object#from_cpp_call_context */
2588 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__visit
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#visit */
2589 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#enter_visit */
2590 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#current_node */
2591 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#current_node= */
2592 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#init */
2593 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__toolcontext
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext */
2594 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__toolcontext_61d
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext= */
2595 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__init
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#init */
2598 /* allocate LiteralVisitor */
2599 val
* NEW_literal__LiteralVisitor(const struct type
* type
) {
2600 val
* self
/* : LiteralVisitor */;
2601 val
* var
/* : null */;
2602 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
2604 self
->class = &class_literal__LiteralVisitor
;
2606 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:LiteralVisitor exact> */
2609 /* runtime class scope__ScopePhase */
2610 const struct class class_scope__ScopePhase
= {
2613 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:ScopePhase:kernel#Object#object_id */
2614 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to scope:ScopePhase:kernel#Object#is_same_type */
2615 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:ScopePhase:kernel#Object#is_same_instance */
2616 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:ScopePhase:kernel#Object#== */
2617 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:ScopePhase:kernel#Object#!= */
2618 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to scope:ScopePhase:kernel#Object#output */
2619 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to scope:ScopePhase:kernel#Object#output_class_name */
2620 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:ScopePhase:kernel#Object#exit */
2621 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:ScopePhase:kernel#Object#sys */
2622 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:ScopePhase:kernel#Object#hash */
2623 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to scope:ScopePhase:math#Object#atan2 */
2624 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to scope:ScopePhase:math#Object#pi */
2625 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to scope:ScopePhase:math#Object#srand_from */
2626 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to scope:ScopePhase:math#Object#srand */
2627 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:ScopePhase:string#Object#to_s */
2628 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:ScopePhase:string#Object#native_class_name */
2629 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:ScopePhase:string#Object#class_name */
2630 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:ScopePhase:string#Object#inspect */
2631 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:ScopePhase:string#Object#inspect_head */
2632 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:ScopePhase:string#Object#args */
2633 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to scope:ScopePhase:string#Object#alpha_comparator */
2634 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to scope:ScopePhase:stream#Object#poll */
2635 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to scope:ScopePhase:stream#Object#intern_poll */
2636 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:ScopePhase:time#Object#get_time */
2637 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:ScopePhase:file#Object#printn */
2638 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:ScopePhase:file#Object#print */
2639 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to scope:ScopePhase:file#Object#getc */
2640 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to scope:ScopePhase:file#Object#gets */
2641 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:ScopePhase:file#Object#getcwd */
2642 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:ScopePhase:file#Object#file_getcwd */
2643 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to scope:ScopePhase:file#Object#stdin */
2644 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to scope:ScopePhase:file#Object#stdout */
2645 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to scope:ScopePhase:file#Object#stderr */
2646 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:ScopePhase:model_base#Object#intrude_visibility */
2647 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:ScopePhase:model_base#Object#public_visibility */
2648 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:ScopePhase:model_base#Object#protected_visibility */
2649 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:ScopePhase:model_base#Object#private_visibility */
2650 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:ScopePhase:model_base#Object#none_visibility */
2651 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:ScopePhase:model#Object#abstract_kind */
2652 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:ScopePhase:model#Object#concrete_kind */
2653 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:ScopePhase:model#Object#interface_kind */
2654 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:ScopePhase:model#Object#enum_kind */
2655 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:ScopePhase:model#Object#extern_kind */
2656 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to scope:ScopePhase:nitni_utilities#Object#internal_call_context */
2657 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to scope:ScopePhase:nitni_utilities#Object#long_signature */
2658 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to scope:ScopePhase:nitni_utilities#Object#short_signature */
2659 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to scope:ScopePhase:c#Object#to_c_call_context */
2660 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to scope:ScopePhase:c#Object#from_c_call_context */
2661 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to scope:ScopePhase:cpp#Object#cpp_call_context */
2662 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to scope:ScopePhase:cpp#Object#to_cpp_call_context */
2663 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to scope:ScopePhase:cpp#Object#from_cpp_call_context */
2664 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to scope:ScopePhase:phase#Phase#toolcontext */
2665 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to scope:ScopePhase:phase#Phase#toolcontext= */
2666 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy */
2667 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy= */
2668 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to scope:ScopePhase:phase#Phase#init */
2669 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to scope:ScopePhase:phase#Phase#process_nmodule */
2670 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to scope:ScopePhase:phase#Phase#process_nclassdef */
2671 (nitmethod_t
)VIRTUAL_scope__ScopePhase__process_npropdef
, /* pointer to scope:ScopePhase:scope#ScopePhase#process_npropdef */
2672 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to scope:ScopePhase:phase#Phase#process_annotated_node */
2673 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to scope:ScopePhase:modelbuilder#Phase#process_mainmodule */
2676 /* allocate ScopePhase */
2677 val
* NEW_scope__ScopePhase(const struct type
* type
) {
2678 val
* self
/* : ScopePhase */;
2679 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
2681 self
->class = &class_scope__ScopePhase
;
2684 /* runtime class scope__Variable */
2685 const struct class class_scope__Variable
= {
2688 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:Variable:kernel#Object#object_id */
2689 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to scope:Variable:kernel#Object#is_same_type */
2690 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:Variable:kernel#Object#is_same_instance */
2691 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:Variable:kernel#Object#== */
2692 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:Variable:kernel#Object#!= */
2693 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to scope:Variable:kernel#Object#output */
2694 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to scope:Variable:kernel#Object#output_class_name */
2695 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:Variable:kernel#Object#exit */
2696 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:Variable:kernel#Object#sys */
2697 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:Variable:kernel#Object#hash */
2698 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to scope:Variable:math#Object#atan2 */
2699 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to scope:Variable:math#Object#pi */
2700 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to scope:Variable:math#Object#srand_from */
2701 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to scope:Variable:math#Object#srand */
2702 (nitmethod_t
)VIRTUAL_scope__Variable__to_s
, /* pointer to scope:Variable:scope#Variable#to_s */
2703 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:Variable:string#Object#native_class_name */
2704 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:Variable:string#Object#class_name */
2705 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:Variable:string#Object#inspect */
2706 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:Variable:string#Object#inspect_head */
2707 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:Variable:string#Object#args */
2708 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to scope:Variable:string#Object#alpha_comparator */
2709 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to scope:Variable:stream#Object#poll */
2710 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to scope:Variable:stream#Object#intern_poll */
2711 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:Variable:time#Object#get_time */
2712 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:Variable:file#Object#printn */
2713 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:Variable:file#Object#print */
2714 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to scope:Variable:file#Object#getc */
2715 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to scope:Variable:file#Object#gets */
2716 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:Variable:file#Object#getcwd */
2717 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:Variable:file#Object#file_getcwd */
2718 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to scope:Variable:file#Object#stdin */
2719 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to scope:Variable:file#Object#stdout */
2720 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to scope:Variable:file#Object#stderr */
2721 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:Variable:model_base#Object#intrude_visibility */
2722 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:Variable:model_base#Object#public_visibility */
2723 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:Variable:model_base#Object#protected_visibility */
2724 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:Variable:model_base#Object#private_visibility */
2725 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:Variable:model_base#Object#none_visibility */
2726 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:Variable:model#Object#abstract_kind */
2727 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:Variable:model#Object#concrete_kind */
2728 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:Variable:model#Object#interface_kind */
2729 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:Variable:model#Object#enum_kind */
2730 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:Variable:model#Object#extern_kind */
2731 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to scope:Variable:nitni_utilities#Object#internal_call_context */
2732 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to scope:Variable:nitni_utilities#Object#long_signature */
2733 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to scope:Variable:nitni_utilities#Object#short_signature */
2734 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to scope:Variable:c#Object#to_c_call_context */
2735 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to scope:Variable:c#Object#from_c_call_context */
2736 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to scope:Variable:cpp#Object#cpp_call_context */
2737 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to scope:Variable:cpp#Object#to_cpp_call_context */
2738 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to scope:Variable:cpp#Object#from_cpp_call_context */
2739 (nitmethod_t
)VIRTUAL_scope__Variable__name
, /* pointer to scope:Variable:scope#Variable#name */
2740 (nitmethod_t
)VIRTUAL_scope__Variable__name_61d
, /* pointer to scope:Variable:scope#Variable#name= */
2741 (nitmethod_t
)VIRTUAL_scope__Variable__init
, /* pointer to scope:Variable:scope#Variable#init */
2742 (nitmethod_t
)VIRTUAL_typing__Variable__declared_type
, /* pointer to scope:Variable:typing#Variable#declared_type */
2743 (nitmethod_t
)VIRTUAL_typing__Variable__declared_type_61d
, /* pointer to scope:Variable:typing#Variable#declared_type= */
2746 /* allocate Variable */
2747 val
* NEW_scope__Variable(const struct type
* type
) {
2748 val
* self
/* : Variable */;
2749 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
2751 self
->class = &class_scope__Variable
;
2754 /* runtime class scope__EscapeMark */
2755 const struct class class_scope__EscapeMark
= {
2758 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:EscapeMark:kernel#Object#object_id */
2759 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to scope:EscapeMark:kernel#Object#is_same_type */
2760 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:EscapeMark:kernel#Object#is_same_instance */
2761 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:EscapeMark:kernel#Object#== */
2762 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:EscapeMark:kernel#Object#!= */
2763 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to scope:EscapeMark:kernel#Object#output */
2764 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to scope:EscapeMark:kernel#Object#output_class_name */
2765 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:EscapeMark:kernel#Object#exit */
2766 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:EscapeMark:kernel#Object#sys */
2767 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:EscapeMark:kernel#Object#hash */
2768 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to scope:EscapeMark:math#Object#atan2 */
2769 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to scope:EscapeMark:math#Object#pi */
2770 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to scope:EscapeMark:math#Object#srand_from */
2771 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to scope:EscapeMark:math#Object#srand */
2772 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:EscapeMark:string#Object#to_s */
2773 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:EscapeMark:string#Object#native_class_name */
2774 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:EscapeMark:string#Object#class_name */
2775 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:EscapeMark:string#Object#inspect */
2776 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:EscapeMark:string#Object#inspect_head */
2777 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:EscapeMark:string#Object#args */
2778 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to scope:EscapeMark:string#Object#alpha_comparator */
2779 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to scope:EscapeMark:stream#Object#poll */
2780 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to scope:EscapeMark:stream#Object#intern_poll */
2781 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:EscapeMark:time#Object#get_time */
2782 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:EscapeMark:file#Object#printn */
2783 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:EscapeMark:file#Object#print */
2784 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to scope:EscapeMark:file#Object#getc */
2785 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to scope:EscapeMark:file#Object#gets */
2786 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:EscapeMark:file#Object#getcwd */
2787 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:EscapeMark:file#Object#file_getcwd */
2788 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to scope:EscapeMark:file#Object#stdin */
2789 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to scope:EscapeMark:file#Object#stdout */
2790 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to scope:EscapeMark:file#Object#stderr */
2791 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:EscapeMark:model_base#Object#intrude_visibility */
2792 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:EscapeMark:model_base#Object#public_visibility */
2793 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:EscapeMark:model_base#Object#protected_visibility */
2794 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:EscapeMark:model_base#Object#private_visibility */
2795 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:EscapeMark:model_base#Object#none_visibility */
2796 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:EscapeMark:model#Object#abstract_kind */
2797 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:EscapeMark:model#Object#concrete_kind */
2798 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:EscapeMark:model#Object#interface_kind */
2799 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:EscapeMark:model#Object#enum_kind */
2800 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:EscapeMark:model#Object#extern_kind */
2801 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to scope:EscapeMark:nitni_utilities#Object#internal_call_context */
2802 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to scope:EscapeMark:nitni_utilities#Object#long_signature */
2803 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to scope:EscapeMark:nitni_utilities#Object#short_signature */
2804 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to scope:EscapeMark:c#Object#to_c_call_context */
2805 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to scope:EscapeMark:c#Object#from_c_call_context */
2806 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to scope:EscapeMark:cpp#Object#cpp_call_context */
2807 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to scope:EscapeMark:cpp#Object#to_cpp_call_context */
2808 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to scope:EscapeMark:cpp#Object#from_cpp_call_context */
2809 (nitmethod_t
)VIRTUAL_scope__EscapeMark__name
, /* pointer to scope:EscapeMark:scope#EscapeMark#name */
2810 (nitmethod_t
)VIRTUAL_scope__EscapeMark__name_61d
, /* pointer to scope:EscapeMark:scope#EscapeMark#name= */
2811 (nitmethod_t
)VIRTUAL_scope__EscapeMark__for_loop
, /* pointer to scope:EscapeMark:scope#EscapeMark#for_loop */
2812 (nitmethod_t
)VIRTUAL_scope__EscapeMark__for_loop_61d
, /* pointer to scope:EscapeMark:scope#EscapeMark#for_loop= */
2813 (nitmethod_t
)VIRTUAL_scope__EscapeMark__continues
, /* pointer to scope:EscapeMark:scope#EscapeMark#continues */
2814 (nitmethod_t
)VIRTUAL_scope__EscapeMark__continues_61d
, /* pointer to scope:EscapeMark:scope#EscapeMark#continues= */
2815 (nitmethod_t
)VIRTUAL_scope__EscapeMark__breaks
, /* pointer to scope:EscapeMark:scope#EscapeMark#breaks */
2816 (nitmethod_t
)VIRTUAL_scope__EscapeMark__breaks_61d
, /* pointer to scope:EscapeMark:scope#EscapeMark#breaks= */
2817 (nitmethod_t
)VIRTUAL_scope__EscapeMark__init
, /* pointer to scope:EscapeMark:scope#EscapeMark#init */
2820 /* allocate EscapeMark */
2821 val
* NEW_scope__EscapeMark(const struct type
* type
) {
2822 val
* self
/* : EscapeMark */;
2823 val
* var
/* : Array[AContinueExpr] */;
2824 val
* var1
/* : Array[ABreakExpr] */;
2825 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
2827 self
->class = &class_scope__EscapeMark
;
2828 var
= NEW_array__Array(&type_array__Arrayparser_nodes__AContinueExpr
);
2829 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[AContinueExpr]>*/;
2830 self
->attrs
[COLOR_scope__EscapeMark___64dcontinues
].val
= var
; /* @continues on <self:EscapeMark exact> */
2831 var1
= NEW_array__Array(&type_array__Arrayparser_nodes__ABreakExpr
);
2832 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[ABreakExpr]>*/;
2833 self
->attrs
[COLOR_scope__EscapeMark___64dbreaks
].val
= var1
; /* @breaks on <self:EscapeMark exact> */
2836 /* runtime class scope__ScopeVisitor */
2837 const struct class class_scope__ScopeVisitor
= {
2840 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:ScopeVisitor:kernel#Object#object_id */
2841 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to scope:ScopeVisitor:kernel#Object#is_same_type */
2842 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:ScopeVisitor:kernel#Object#is_same_instance */
2843 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:ScopeVisitor:kernel#Object#== */
2844 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:ScopeVisitor:kernel#Object#!= */
2845 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to scope:ScopeVisitor:kernel#Object#output */
2846 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to scope:ScopeVisitor:kernel#Object#output_class_name */
2847 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:ScopeVisitor:kernel#Object#exit */
2848 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:ScopeVisitor:kernel#Object#sys */
2849 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:ScopeVisitor:kernel#Object#hash */
2850 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to scope:ScopeVisitor:math#Object#atan2 */
2851 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to scope:ScopeVisitor:math#Object#pi */
2852 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to scope:ScopeVisitor:math#Object#srand_from */
2853 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to scope:ScopeVisitor:math#Object#srand */
2854 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:ScopeVisitor:string#Object#to_s */
2855 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:ScopeVisitor:string#Object#native_class_name */
2856 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:ScopeVisitor:string#Object#class_name */
2857 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:ScopeVisitor:string#Object#inspect */
2858 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:ScopeVisitor:string#Object#inspect_head */
2859 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:ScopeVisitor:string#Object#args */
2860 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to scope:ScopeVisitor:string#Object#alpha_comparator */
2861 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to scope:ScopeVisitor:stream#Object#poll */
2862 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to scope:ScopeVisitor:stream#Object#intern_poll */
2863 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:ScopeVisitor:time#Object#get_time */
2864 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:ScopeVisitor:file#Object#printn */
2865 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:ScopeVisitor:file#Object#print */
2866 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to scope:ScopeVisitor:file#Object#getc */
2867 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to scope:ScopeVisitor:file#Object#gets */
2868 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:ScopeVisitor:file#Object#getcwd */
2869 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:ScopeVisitor:file#Object#file_getcwd */
2870 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to scope:ScopeVisitor:file#Object#stdin */
2871 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to scope:ScopeVisitor:file#Object#stdout */
2872 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to scope:ScopeVisitor:file#Object#stderr */
2873 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#intrude_visibility */
2874 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#public_visibility */
2875 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#protected_visibility */
2876 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#private_visibility */
2877 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#none_visibility */
2878 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:ScopeVisitor:model#Object#abstract_kind */
2879 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:ScopeVisitor:model#Object#concrete_kind */
2880 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:ScopeVisitor:model#Object#interface_kind */
2881 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:ScopeVisitor:model#Object#enum_kind */
2882 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:ScopeVisitor:model#Object#extern_kind */
2883 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to scope:ScopeVisitor:nitni_utilities#Object#internal_call_context */
2884 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to scope:ScopeVisitor:nitni_utilities#Object#long_signature */
2885 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to scope:ScopeVisitor:nitni_utilities#Object#short_signature */
2886 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to scope:ScopeVisitor:c#Object#to_c_call_context */
2887 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to scope:ScopeVisitor:c#Object#from_c_call_context */
2888 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to scope:ScopeVisitor:cpp#Object#cpp_call_context */
2889 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to scope:ScopeVisitor:cpp#Object#to_cpp_call_context */
2890 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to scope:ScopeVisitor:cpp#Object#from_cpp_call_context */
2891 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__visit
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#visit */
2892 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#enter_visit */
2893 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#current_node */
2894 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#current_node= */
2895 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#init */
2896 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__toolcontext
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext */
2897 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__toolcontext_61d
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext= */
2898 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__selfvariable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#selfvariable */
2899 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__selfvariable_61d
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#selfvariable= */
2900 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__init
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#init */
2901 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__scopes
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#scopes */
2902 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__scopes_61d
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#scopes= */
2903 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__register_variable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#register_variable */
2904 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__search_variable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_variable */
2905 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__enter_visit_block
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#enter_visit_block */
2906 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__search_label
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_label */
2907 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__make_escape_mark
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#make_escape_mark */
2908 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__get_escapemark
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#get_escapemark */
2909 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__error
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#error */
2912 /* allocate ScopeVisitor */
2913 val
* NEW_scope__ScopeVisitor(const struct type
* type
) {
2914 val
* self
/* : ScopeVisitor */;
2915 val
* var
/* : null */;
2916 val
* var1
/* : Variable */;
2917 static val
* varonce
;
2918 val
* var2
/* : String */;
2919 char* var3
/* : NativeString */;
2920 long var4
/* : Int */;
2921 val
* var5
/* : String */;
2922 val
* var6
/* : List[Scope] */;
2923 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
2925 self
->class = &class_scope__ScopeVisitor
;
2927 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:ScopeVisitor exact> */
2928 var1
= NEW_scope__Variable(&type_scope__Variable
);
2934 var5
= string__NativeString__to_s_with_length(var3
, var4
);
2938 ((void (*)(val
*, val
*))(var1
->class->vft
[COLOR_scope__Variable__init
]))(var1
, var2
) /* init on <var1:Variable>*/;
2939 self
->attrs
[COLOR_scope__ScopeVisitor___64dselfvariable
].val
= var1
; /* @selfvariable on <self:ScopeVisitor exact> */
2940 var6
= NEW_list__List(&type_list__Listscope__Scope
);
2941 ((void (*)(val
*))(var6
->class->vft
[COLOR_list__List__init
]))(var6
) /* init on <var6:List[Scope]>*/;
2942 self
->attrs
[COLOR_scope__ScopeVisitor___64dscopes
].val
= var6
; /* @scopes on <self:ScopeVisitor exact> */
2945 /* runtime class scope__Scope */
2946 const struct class class_scope__Scope
= {
2949 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:Scope:kernel#Object#object_id */
2950 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to scope:Scope:kernel#Object#is_same_type */
2951 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:Scope:kernel#Object#is_same_instance */
2952 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:Scope:kernel#Object#== */
2953 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:Scope:kernel#Object#!= */
2954 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to scope:Scope:kernel#Object#output */
2955 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to scope:Scope:kernel#Object#output_class_name */
2956 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:Scope:kernel#Object#exit */
2957 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:Scope:kernel#Object#sys */
2958 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:Scope:kernel#Object#hash */
2959 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to scope:Scope:math#Object#atan2 */
2960 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to scope:Scope:math#Object#pi */
2961 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to scope:Scope:math#Object#srand_from */
2962 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to scope:Scope:math#Object#srand */
2963 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:Scope:string#Object#to_s */
2964 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:Scope:string#Object#native_class_name */
2965 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:Scope:string#Object#class_name */
2966 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:Scope:string#Object#inspect */
2967 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:Scope:string#Object#inspect_head */
2968 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:Scope:string#Object#args */
2969 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to scope:Scope:string#Object#alpha_comparator */
2970 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to scope:Scope:stream#Object#poll */
2971 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to scope:Scope:stream#Object#intern_poll */
2972 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:Scope:time#Object#get_time */
2973 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:Scope:file#Object#printn */
2974 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:Scope:file#Object#print */
2975 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to scope:Scope:file#Object#getc */
2976 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to scope:Scope:file#Object#gets */
2977 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:Scope:file#Object#getcwd */
2978 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:Scope:file#Object#file_getcwd */
2979 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to scope:Scope:file#Object#stdin */
2980 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to scope:Scope:file#Object#stdout */
2981 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to scope:Scope:file#Object#stderr */
2982 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:Scope:model_base#Object#intrude_visibility */
2983 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:Scope:model_base#Object#public_visibility */
2984 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:Scope:model_base#Object#protected_visibility */
2985 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:Scope:model_base#Object#private_visibility */
2986 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:Scope:model_base#Object#none_visibility */
2987 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:Scope:model#Object#abstract_kind */
2988 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:Scope:model#Object#concrete_kind */
2989 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:Scope:model#Object#interface_kind */
2990 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:Scope:model#Object#enum_kind */
2991 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:Scope:model#Object#extern_kind */
2992 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to scope:Scope:nitni_utilities#Object#internal_call_context */
2993 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to scope:Scope:nitni_utilities#Object#long_signature */
2994 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to scope:Scope:nitni_utilities#Object#short_signature */
2995 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to scope:Scope:c#Object#to_c_call_context */
2996 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to scope:Scope:c#Object#from_c_call_context */
2997 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to scope:Scope:cpp#Object#cpp_call_context */
2998 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to scope:Scope:cpp#Object#to_cpp_call_context */
2999 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to scope:Scope:cpp#Object#from_cpp_call_context */
3000 (nitmethod_t
)VIRTUAL_scope__Scope__variables
, /* pointer to scope:Scope:scope#Scope#variables */
3001 (nitmethod_t
)VIRTUAL_scope__Scope__variables_61d
, /* pointer to scope:Scope:scope#Scope#variables= */
3002 (nitmethod_t
)VIRTUAL_scope__Scope__escapemark
, /* pointer to scope:Scope:scope#Scope#escapemark */
3003 (nitmethod_t
)VIRTUAL_scope__Scope__escapemark_61d
, /* pointer to scope:Scope:scope#Scope#escapemark= */
3004 (nitmethod_t
)VIRTUAL_scope__Scope__get_variable
, /* pointer to scope:Scope:scope#Scope#get_variable */
3005 (nitmethod_t
)VIRTUAL_scope__Scope__init
, /* pointer to scope:Scope:scope#Scope#init */
3008 /* allocate Scope */
3009 val
* NEW_scope__Scope(const struct type
* type
) {
3010 val
* self
/* : Scope */;
3011 val
* var
/* : HashMap[String, Variable] */;
3012 val
* var1
/* : null */;
3013 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3015 self
->class = &class_scope__Scope
;
3016 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringscope__Variable
);
3017 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[String, Variable]>*/;
3018 self
->attrs
[COLOR_scope__Scope___64dvariables
].val
= var
; /* @variables on <self:Scope exact> */
3020 self
->attrs
[COLOR_scope__Scope___64descapemark
].val
= var1
; /* @escapemark on <self:Scope exact> */
3023 /* runtime class flow__FlowPhase */
3024 const struct class class_flow__FlowPhase
= {
3027 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to flow:FlowPhase:kernel#Object#object_id */
3028 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to flow:FlowPhase:kernel#Object#is_same_type */
3029 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to flow:FlowPhase:kernel#Object#is_same_instance */
3030 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to flow:FlowPhase:kernel#Object#== */
3031 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to flow:FlowPhase:kernel#Object#!= */
3032 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to flow:FlowPhase:kernel#Object#output */
3033 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to flow:FlowPhase:kernel#Object#output_class_name */
3034 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to flow:FlowPhase:kernel#Object#exit */
3035 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to flow:FlowPhase:kernel#Object#sys */
3036 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to flow:FlowPhase:kernel#Object#hash */
3037 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to flow:FlowPhase:math#Object#atan2 */
3038 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to flow:FlowPhase:math#Object#pi */
3039 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to flow:FlowPhase:math#Object#srand_from */
3040 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to flow:FlowPhase:math#Object#srand */
3041 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to flow:FlowPhase:string#Object#to_s */
3042 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to flow:FlowPhase:string#Object#native_class_name */
3043 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to flow:FlowPhase:string#Object#class_name */
3044 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to flow:FlowPhase:string#Object#inspect */
3045 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to flow:FlowPhase:string#Object#inspect_head */
3046 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to flow:FlowPhase:string#Object#args */
3047 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to flow:FlowPhase:string#Object#alpha_comparator */
3048 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to flow:FlowPhase:stream#Object#poll */
3049 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to flow:FlowPhase:stream#Object#intern_poll */
3050 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to flow:FlowPhase:time#Object#get_time */
3051 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to flow:FlowPhase:file#Object#printn */
3052 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to flow:FlowPhase:file#Object#print */
3053 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to flow:FlowPhase:file#Object#getc */
3054 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to flow:FlowPhase:file#Object#gets */
3055 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to flow:FlowPhase:file#Object#getcwd */
3056 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to flow:FlowPhase:file#Object#file_getcwd */
3057 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to flow:FlowPhase:file#Object#stdin */
3058 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to flow:FlowPhase:file#Object#stdout */
3059 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to flow:FlowPhase:file#Object#stderr */
3060 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to flow:FlowPhase:model_base#Object#intrude_visibility */
3061 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to flow:FlowPhase:model_base#Object#public_visibility */
3062 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to flow:FlowPhase:model_base#Object#protected_visibility */
3063 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to flow:FlowPhase:model_base#Object#private_visibility */
3064 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to flow:FlowPhase:model_base#Object#none_visibility */
3065 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to flow:FlowPhase:model#Object#abstract_kind */
3066 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to flow:FlowPhase:model#Object#concrete_kind */
3067 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to flow:FlowPhase:model#Object#interface_kind */
3068 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to flow:FlowPhase:model#Object#enum_kind */
3069 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to flow:FlowPhase:model#Object#extern_kind */
3070 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to flow:FlowPhase:nitni_utilities#Object#internal_call_context */
3071 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to flow:FlowPhase:nitni_utilities#Object#long_signature */
3072 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to flow:FlowPhase:nitni_utilities#Object#short_signature */
3073 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to flow:FlowPhase:c#Object#to_c_call_context */
3074 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to flow:FlowPhase:c#Object#from_c_call_context */
3075 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to flow:FlowPhase:cpp#Object#cpp_call_context */
3076 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to flow:FlowPhase:cpp#Object#to_cpp_call_context */
3077 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to flow:FlowPhase:cpp#Object#from_cpp_call_context */
3078 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to flow:FlowPhase:phase#Phase#toolcontext */
3079 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to flow:FlowPhase:phase#Phase#toolcontext= */
3080 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy */
3081 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy= */
3082 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to flow:FlowPhase:phase#Phase#init */
3083 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to flow:FlowPhase:phase#Phase#process_nmodule */
3084 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to flow:FlowPhase:phase#Phase#process_nclassdef */
3085 (nitmethod_t
)VIRTUAL_flow__FlowPhase__process_npropdef
, /* pointer to flow:FlowPhase:flow#FlowPhase#process_npropdef */
3086 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to flow:FlowPhase:phase#Phase#process_annotated_node */
3087 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to flow:FlowPhase:modelbuilder#Phase#process_mainmodule */
3090 /* allocate FlowPhase */
3091 val
* NEW_flow__FlowPhase(const struct type
* type
) {
3092 val
* self
/* : FlowPhase */;
3093 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3095 self
->class = &class_flow__FlowPhase
;
3098 /* runtime class flow__FlowVisitor */
3099 const struct class class_flow__FlowVisitor
= {
3102 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to flow:FlowVisitor:kernel#Object#object_id */
3103 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to flow:FlowVisitor:kernel#Object#is_same_type */
3104 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to flow:FlowVisitor:kernel#Object#is_same_instance */
3105 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to flow:FlowVisitor:kernel#Object#== */
3106 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to flow:FlowVisitor:kernel#Object#!= */
3107 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to flow:FlowVisitor:kernel#Object#output */
3108 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to flow:FlowVisitor:kernel#Object#output_class_name */
3109 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to flow:FlowVisitor:kernel#Object#exit */
3110 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to flow:FlowVisitor:kernel#Object#sys */
3111 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to flow:FlowVisitor:kernel#Object#hash */
3112 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to flow:FlowVisitor:math#Object#atan2 */
3113 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to flow:FlowVisitor:math#Object#pi */
3114 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to flow:FlowVisitor:math#Object#srand_from */
3115 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to flow:FlowVisitor:math#Object#srand */
3116 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to flow:FlowVisitor:string#Object#to_s */
3117 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to flow:FlowVisitor:string#Object#native_class_name */
3118 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to flow:FlowVisitor:string#Object#class_name */
3119 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to flow:FlowVisitor:string#Object#inspect */
3120 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to flow:FlowVisitor:string#Object#inspect_head */
3121 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to flow:FlowVisitor:string#Object#args */
3122 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to flow:FlowVisitor:string#Object#alpha_comparator */
3123 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to flow:FlowVisitor:stream#Object#poll */
3124 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to flow:FlowVisitor:stream#Object#intern_poll */
3125 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to flow:FlowVisitor:time#Object#get_time */
3126 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to flow:FlowVisitor:file#Object#printn */
3127 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to flow:FlowVisitor:file#Object#print */
3128 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to flow:FlowVisitor:file#Object#getc */
3129 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to flow:FlowVisitor:file#Object#gets */
3130 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to flow:FlowVisitor:file#Object#getcwd */
3131 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to flow:FlowVisitor:file#Object#file_getcwd */
3132 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to flow:FlowVisitor:file#Object#stdin */
3133 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to flow:FlowVisitor:file#Object#stdout */
3134 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to flow:FlowVisitor:file#Object#stderr */
3135 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#intrude_visibility */
3136 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#public_visibility */
3137 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#protected_visibility */
3138 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#private_visibility */
3139 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#none_visibility */
3140 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to flow:FlowVisitor:model#Object#abstract_kind */
3141 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to flow:FlowVisitor:model#Object#concrete_kind */
3142 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to flow:FlowVisitor:model#Object#interface_kind */
3143 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to flow:FlowVisitor:model#Object#enum_kind */
3144 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to flow:FlowVisitor:model#Object#extern_kind */
3145 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to flow:FlowVisitor:nitni_utilities#Object#internal_call_context */
3146 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to flow:FlowVisitor:nitni_utilities#Object#long_signature */
3147 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to flow:FlowVisitor:nitni_utilities#Object#short_signature */
3148 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to flow:FlowVisitor:c#Object#to_c_call_context */
3149 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to flow:FlowVisitor:c#Object#from_c_call_context */
3150 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to flow:FlowVisitor:cpp#Object#cpp_call_context */
3151 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to flow:FlowVisitor:cpp#Object#to_cpp_call_context */
3152 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to flow:FlowVisitor:cpp#Object#from_cpp_call_context */
3153 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__visit
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit */
3154 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#enter_visit */
3155 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#current_node */
3156 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#current_node= */
3157 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#init */
3158 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__current_flow_context
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context */
3159 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__current_flow_context_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context= */
3160 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__toolcontext
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext */
3161 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__toolcontext_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext= */
3162 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__init
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#init */
3163 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__first
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first */
3164 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__first_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first= */
3165 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__visit_expr
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit_expr */
3166 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__flows
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#flows */
3167 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__flows_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#flows= */
3168 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__printflow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#printflow */
3169 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_sub_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_flow */
3170 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_merge_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_merge_flow */
3171 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_true_false_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_true_false_flow */
3172 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_sub_true_false_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_true_false_flow */
3173 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_unreachable_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_unreachable_flow */
3174 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__merge_continues_to
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_continues_to */
3175 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__merge_breaks
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_breaks */
3178 /* allocate FlowVisitor */
3179 val
* NEW_flow__FlowVisitor(const struct type
* type
) {
3180 val
* self
/* : FlowVisitor */;
3181 val
* var
/* : null */;
3182 val
* var1
/* : Array[FlowContext] */;
3183 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3185 self
->class = &class_flow__FlowVisitor
;
3187 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:FlowVisitor exact> */
3188 var1
= NEW_array__Array(&type_array__Arrayflow__FlowContext
);
3189 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[FlowContext]>*/;
3190 self
->attrs
[COLOR_flow__FlowVisitor___64dflows
].val
= var1
; /* @flows on <self:FlowVisitor exact> */
3193 /* runtime class flow__FlowContext */
3194 const struct class class_flow__FlowContext
= {
3197 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to flow:FlowContext:kernel#Object#object_id */
3198 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to flow:FlowContext:kernel#Object#is_same_type */
3199 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to flow:FlowContext:kernel#Object#is_same_instance */
3200 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to flow:FlowContext:kernel#Object#== */
3201 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to flow:FlowContext:kernel#Object#!= */
3202 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to flow:FlowContext:kernel#Object#output */
3203 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to flow:FlowContext:kernel#Object#output_class_name */
3204 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to flow:FlowContext:kernel#Object#exit */
3205 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to flow:FlowContext:kernel#Object#sys */
3206 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to flow:FlowContext:kernel#Object#hash */
3207 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to flow:FlowContext:math#Object#atan2 */
3208 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to flow:FlowContext:math#Object#pi */
3209 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to flow:FlowContext:math#Object#srand_from */
3210 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to flow:FlowContext:math#Object#srand */
3211 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to flow:FlowContext:string#Object#to_s */
3212 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to flow:FlowContext:string#Object#native_class_name */
3213 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to flow:FlowContext:string#Object#class_name */
3214 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to flow:FlowContext:string#Object#inspect */
3215 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to flow:FlowContext:string#Object#inspect_head */
3216 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to flow:FlowContext:string#Object#args */
3217 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to flow:FlowContext:string#Object#alpha_comparator */
3218 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to flow:FlowContext:stream#Object#poll */
3219 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to flow:FlowContext:stream#Object#intern_poll */
3220 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to flow:FlowContext:time#Object#get_time */
3221 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to flow:FlowContext:file#Object#printn */
3222 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to flow:FlowContext:file#Object#print */
3223 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to flow:FlowContext:file#Object#getc */
3224 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to flow:FlowContext:file#Object#gets */
3225 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to flow:FlowContext:file#Object#getcwd */
3226 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to flow:FlowContext:file#Object#file_getcwd */
3227 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to flow:FlowContext:file#Object#stdin */
3228 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to flow:FlowContext:file#Object#stdout */
3229 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to flow:FlowContext:file#Object#stderr */
3230 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to flow:FlowContext:model_base#Object#intrude_visibility */
3231 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to flow:FlowContext:model_base#Object#public_visibility */
3232 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to flow:FlowContext:model_base#Object#protected_visibility */
3233 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to flow:FlowContext:model_base#Object#private_visibility */
3234 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to flow:FlowContext:model_base#Object#none_visibility */
3235 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to flow:FlowContext:model#Object#abstract_kind */
3236 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to flow:FlowContext:model#Object#concrete_kind */
3237 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to flow:FlowContext:model#Object#interface_kind */
3238 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to flow:FlowContext:model#Object#enum_kind */
3239 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to flow:FlowContext:model#Object#extern_kind */
3240 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to flow:FlowContext:nitni_utilities#Object#internal_call_context */
3241 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to flow:FlowContext:nitni_utilities#Object#long_signature */
3242 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to flow:FlowContext:nitni_utilities#Object#short_signature */
3243 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to flow:FlowContext:c#Object#to_c_call_context */
3244 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to flow:FlowContext:c#Object#from_c_call_context */
3245 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to flow:FlowContext:cpp#Object#cpp_call_context */
3246 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to flow:FlowContext:cpp#Object#to_cpp_call_context */
3247 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to flow:FlowContext:cpp#Object#from_cpp_call_context */
3248 (nitmethod_t
)VIRTUAL_flow__FlowContext__previous
, /* pointer to flow:FlowContext:flow#FlowContext#previous */
3249 (nitmethod_t
)VIRTUAL_flow__FlowContext__previous_61d
, /* pointer to flow:FlowContext:flow#FlowContext#previous= */
3250 (nitmethod_t
)VIRTUAL_flow__FlowContext__loops
, /* pointer to flow:FlowContext:flow#FlowContext#loops */
3251 (nitmethod_t
)VIRTUAL_flow__FlowContext__loops_61d
, /* pointer to flow:FlowContext:flow#FlowContext#loops= */
3252 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_marked_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable */
3253 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_marked_unreachable_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable= */
3254 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_unreachable */
3255 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_already_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable */
3256 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_already_unreachable_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable= */
3257 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_start
, /* pointer to flow:FlowContext:flow#FlowContext#is_start */
3258 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_start_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_start= */
3259 (nitmethod_t
)VIRTUAL_flow__FlowContext__node
, /* pointer to flow:FlowContext:flow#FlowContext#node */
3260 (nitmethod_t
)VIRTUAL_flow__FlowContext__node_61d
, /* pointer to flow:FlowContext:flow#FlowContext#node= */
3261 (nitmethod_t
)VIRTUAL_flow__FlowContext__name
, /* pointer to flow:FlowContext:flow#FlowContext#name */
3262 (nitmethod_t
)VIRTUAL_flow__FlowContext__name_61d
, /* pointer to flow:FlowContext:flow#FlowContext#name= */
3263 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_true
, /* pointer to flow:FlowContext:flow#FlowContext#when_true */
3264 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_true_61d
, /* pointer to flow:FlowContext:flow#FlowContext#when_true= */
3265 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_false
, /* pointer to flow:FlowContext:flow#FlowContext#when_false */
3266 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_false_61d
, /* pointer to flow:FlowContext:flow#FlowContext#when_false= */
3267 (nitmethod_t
)VIRTUAL_flow__FlowContext__add_previous
, /* pointer to flow:FlowContext:flow#FlowContext#add_previous */
3268 (nitmethod_t
)VIRTUAL_flow__FlowContext__add_loop
, /* pointer to flow:FlowContext:flow#FlowContext#add_loop */
3269 (nitmethod_t
)VIRTUAL_flow__FlowContext__init
, /* pointer to flow:FlowContext:flow#FlowContext#init */
3270 (nitmethod_t
)VIRTUAL_local_var_init__FlowContext__set_vars
, /* pointer to flow:FlowContext:local_var_init#FlowContext#set_vars */
3271 (nitmethod_t
)VIRTUAL_local_var_init__FlowContext__set_vars_61d
, /* pointer to flow:FlowContext:local_var_init#FlowContext#set_vars= */
3272 (nitmethod_t
)VIRTUAL_local_var_init__FlowContext__is_variable_set
, /* pointer to flow:FlowContext:local_var_init#FlowContext#is_variable_set */
3273 (nitmethod_t
)VIRTUAL_typing__FlowContext__vars
, /* pointer to flow:FlowContext:typing#FlowContext#vars */
3274 (nitmethod_t
)VIRTUAL_typing__FlowContext__vars_61d
, /* pointer to flow:FlowContext:typing#FlowContext#vars= */
3275 (nitmethod_t
)VIRTUAL_typing__FlowContext__cache
, /* pointer to flow:FlowContext:typing#FlowContext#cache */
3276 (nitmethod_t
)VIRTUAL_typing__FlowContext__cache_61d
, /* pointer to flow:FlowContext:typing#FlowContext#cache= */
3277 (nitmethod_t
)VIRTUAL_typing__FlowContext__set_var
, /* pointer to flow:FlowContext:typing#FlowContext#set_var */
3278 (nitmethod_t
)VIRTUAL_typing__FlowContext__collect_types
, /* pointer to flow:FlowContext:typing#FlowContext#collect_types */
3281 /* allocate FlowContext */
3282 val
* NEW_flow__FlowContext(const struct type
* type
) {
3283 val
* self
/* : FlowContext */;
3284 val
* var
/* : Array[FlowContext] */;
3285 val
* var1
/* : Array[FlowContext] */;
3286 short int var2
/* : Bool */;
3287 short int var3
/* : Bool */;
3288 short int var4
/* : Bool */;
3289 val
* var5
/* : null */;
3290 static val
* varonce
;
3291 val
* var6
/* : String */;
3292 char* var7
/* : NativeString */;
3293 long var8
/* : Int */;
3294 val
* var9
/* : String */;
3295 val
* var10
/* : HashSet[Variable] */;
3296 val
* var11
/* : HashMap[Variable, nullable MType] */;
3297 val
* var12
/* : HashMap[Variable, nullable Array[nullable MType]] */;
3298 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
3300 self
->class = &class_flow__FlowContext
;
3301 var
= NEW_array__Array(&type_array__Arrayflow__FlowContext
);
3302 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[FlowContext]>*/;
3303 self
->attrs
[COLOR_flow__FlowContext___64dprevious
].val
= var
; /* @previous on <self:FlowContext exact> */
3304 var1
= NEW_array__Array(&type_array__Arrayflow__FlowContext
);
3305 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[FlowContext]>*/;
3306 self
->attrs
[COLOR_flow__FlowContext___64dloops
].val
= var1
; /* @loops on <self:FlowContext exact> */
3308 self
->attrs
[COLOR_flow__FlowContext___64dis_marked_unreachable
].s
= var2
; /* @is_marked_unreachable on <self:FlowContext exact> */
3310 self
->attrs
[COLOR_flow__FlowContext___64dis_already_unreachable
].s
= var3
; /* @is_already_unreachable on <self:FlowContext exact> */
3312 self
->attrs
[COLOR_flow__FlowContext___64dis_start
].s
= var4
; /* @is_start on <self:FlowContext exact> */
3314 self
->attrs
[COLOR_flow__FlowContext___64dnode
].val
= var5
; /* @node on <self:FlowContext exact> */
3320 var9
= string__NativeString__to_s_with_length(var7
, var8
);
3324 self
->attrs
[COLOR_flow__FlowContext___64dname
].val
= var6
; /* @name on <self:FlowContext exact> */
3325 self
->attrs
[COLOR_flow__FlowContext___64dwhen_true
].val
= self
; /* @when_true on <self:FlowContext exact> */
3326 self
->attrs
[COLOR_flow__FlowContext___64dwhen_false
].val
= self
; /* @when_false on <self:FlowContext exact> */
3327 var10
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable
);
3328 ((void (*)(val
*))(var10
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var10
) /* init on <var10:HashSet[Variable]>*/;
3329 self
->attrs
[COLOR_local_var_init__FlowContext___64dset_vars
].val
= var10
; /* @set_vars on <self:FlowContext exact> */
3330 var11
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variablenullable_model__MType
);
3331 ((void (*)(val
*))(var11
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var11
) /* init on <var11:HashMap[Variable, nullable MType]>*/;
3332 self
->attrs
[COLOR_typing__FlowContext___64dvars
].val
= var11
; /* @vars on <self:FlowContext exact> */
3333 var12
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType
);
3334 ((void (*)(val
*))(var12
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var12
) /* init on <var12:HashMap[Variable, nullable Array[nullable MType]]>*/;
3335 self
->attrs
[COLOR_typing__FlowContext___64dcache
].val
= var12
; /* @cache on <self:FlowContext exact> */
3338 /* runtime class local_var_init__LocalVarInitPhase */
3339 const struct class class_local_var_init__LocalVarInitPhase
= {
3342 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#object_id */
3343 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#is_same_type */
3344 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#is_same_instance */
3345 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#== */
3346 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#!= */
3347 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#output */
3348 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#output_class_name */
3349 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#exit */
3350 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#sys */
3351 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#hash */
3352 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to local_var_init:LocalVarInitPhase:math#Object#atan2 */
3353 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to local_var_init:LocalVarInitPhase:math#Object#pi */
3354 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to local_var_init:LocalVarInitPhase:math#Object#srand_from */
3355 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to local_var_init:LocalVarInitPhase:math#Object#srand */
3356 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#to_s */
3357 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#native_class_name */
3358 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#class_name */
3359 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect */
3360 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect_head */
3361 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#args */
3362 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#alpha_comparator */
3363 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to local_var_init:LocalVarInitPhase:stream#Object#poll */
3364 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to local_var_init:LocalVarInitPhase:stream#Object#intern_poll */
3365 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to local_var_init:LocalVarInitPhase:time#Object#get_time */
3366 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#printn */
3367 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#print */
3368 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#getc */
3369 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#gets */
3370 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#getcwd */
3371 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#file_getcwd */
3372 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#stdin */
3373 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#stdout */
3374 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#stderr */
3375 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#intrude_visibility */
3376 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#public_visibility */
3377 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#protected_visibility */
3378 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#private_visibility */
3379 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#none_visibility */
3380 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#abstract_kind */
3381 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#concrete_kind */
3382 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#interface_kind */
3383 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#enum_kind */
3384 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#extern_kind */
3385 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to local_var_init:LocalVarInitPhase:nitni_utilities#Object#internal_call_context */
3386 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to local_var_init:LocalVarInitPhase:nitni_utilities#Object#long_signature */
3387 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to local_var_init:LocalVarInitPhase:nitni_utilities#Object#short_signature */
3388 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to local_var_init:LocalVarInitPhase:c#Object#to_c_call_context */
3389 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to local_var_init:LocalVarInitPhase:c#Object#from_c_call_context */
3390 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to local_var_init:LocalVarInitPhase:cpp#Object#cpp_call_context */
3391 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to local_var_init:LocalVarInitPhase:cpp#Object#to_cpp_call_context */
3392 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to local_var_init:LocalVarInitPhase:cpp#Object#from_cpp_call_context */
3393 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext */
3394 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext= */
3395 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy */
3396 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy= */
3397 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#init */
3398 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nmodule */
3399 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nclassdef */
3400 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitPhase__process_npropdef
, /* pointer to local_var_init:LocalVarInitPhase:local_var_init#LocalVarInitPhase#process_npropdef */
3401 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_annotated_node */
3402 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to local_var_init:LocalVarInitPhase:modelbuilder#Phase#process_mainmodule */
3405 /* allocate LocalVarInitPhase */
3406 val
* NEW_local_var_init__LocalVarInitPhase(const struct type
* type
) {
3407 val
* self
/* : LocalVarInitPhase */;
3408 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3410 self
->class = &class_local_var_init__LocalVarInitPhase
;
3413 /* runtime class local_var_init__LocalVarInitVisitor */
3414 const struct class class_local_var_init__LocalVarInitVisitor
= {
3417 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#object_id */
3418 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#is_same_type */
3419 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#is_same_instance */
3420 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#== */
3421 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#!= */
3422 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#output */
3423 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#output_class_name */
3424 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#exit */
3425 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#sys */
3426 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#hash */
3427 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to local_var_init:LocalVarInitVisitor:math#Object#atan2 */
3428 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to local_var_init:LocalVarInitVisitor:math#Object#pi */
3429 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to local_var_init:LocalVarInitVisitor:math#Object#srand_from */
3430 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to local_var_init:LocalVarInitVisitor:math#Object#srand */
3431 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#to_s */
3432 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#native_class_name */
3433 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#class_name */
3434 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect */
3435 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect_head */
3436 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#args */
3437 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#alpha_comparator */
3438 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to local_var_init:LocalVarInitVisitor:stream#Object#poll */
3439 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to local_var_init:LocalVarInitVisitor:stream#Object#intern_poll */
3440 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to local_var_init:LocalVarInitVisitor:time#Object#get_time */
3441 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#printn */
3442 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#print */
3443 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#getc */
3444 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#gets */
3445 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#getcwd */
3446 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#file_getcwd */
3447 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#stdin */
3448 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#stdout */
3449 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#stderr */
3450 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#intrude_visibility */
3451 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#public_visibility */
3452 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#protected_visibility */
3453 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#private_visibility */
3454 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#none_visibility */
3455 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#abstract_kind */
3456 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#concrete_kind */
3457 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#interface_kind */
3458 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#enum_kind */
3459 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#extern_kind */
3460 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to local_var_init:LocalVarInitVisitor:nitni_utilities#Object#internal_call_context */
3461 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to local_var_init:LocalVarInitVisitor:nitni_utilities#Object#long_signature */
3462 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to local_var_init:LocalVarInitVisitor:nitni_utilities#Object#short_signature */
3463 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to local_var_init:LocalVarInitVisitor:c#Object#to_c_call_context */
3464 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to local_var_init:LocalVarInitVisitor:c#Object#from_c_call_context */
3465 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to local_var_init:LocalVarInitVisitor:cpp#Object#cpp_call_context */
3466 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to local_var_init:LocalVarInitVisitor:cpp#Object#to_cpp_call_context */
3467 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to local_var_init:LocalVarInitVisitor:cpp#Object#from_cpp_call_context */
3468 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__visit
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#visit */
3469 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#enter_visit */
3470 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#current_node */
3471 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#current_node= */
3472 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#init */
3473 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext */
3474 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext_61d
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext= */
3475 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__init
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#init */
3476 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__maybe_unset_vars
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#maybe_unset_vars */
3477 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__maybe_unset_vars_61d
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#maybe_unset_vars= */
3478 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_unset
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_unset */
3479 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_set
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_set */
3480 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__check_is_set
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#check_is_set */
3483 /* allocate LocalVarInitVisitor */
3484 val
* NEW_local_var_init__LocalVarInitVisitor(const struct type
* type
) {
3485 val
* self
/* : LocalVarInitVisitor */;
3486 val
* var
/* : null */;
3487 val
* var1
/* : HashSet[Variable] */;
3488 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3490 self
->class = &class_local_var_init__LocalVarInitVisitor
;
3492 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:LocalVarInitVisitor exact> */
3493 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable
);
3494 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[Variable]>*/;
3495 self
->attrs
[COLOR_local_var_init__LocalVarInitVisitor___64dmaybe_unset_vars
].val
= var1
; /* @maybe_unset_vars on <self:LocalVarInitVisitor exact> */
3498 /* runtime class typing__TypingPhase */
3499 const struct class class_typing__TypingPhase
= {
3502 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to typing:TypingPhase:kernel#Object#object_id */
3503 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to typing:TypingPhase:kernel#Object#is_same_type */
3504 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to typing:TypingPhase:kernel#Object#is_same_instance */
3505 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to typing:TypingPhase:kernel#Object#== */
3506 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to typing:TypingPhase:kernel#Object#!= */
3507 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to typing:TypingPhase:kernel#Object#output */
3508 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to typing:TypingPhase:kernel#Object#output_class_name */
3509 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to typing:TypingPhase:kernel#Object#exit */
3510 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to typing:TypingPhase:kernel#Object#sys */
3511 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to typing:TypingPhase:kernel#Object#hash */
3512 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to typing:TypingPhase:math#Object#atan2 */
3513 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to typing:TypingPhase:math#Object#pi */
3514 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to typing:TypingPhase:math#Object#srand_from */
3515 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to typing:TypingPhase:math#Object#srand */
3516 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to typing:TypingPhase:string#Object#to_s */
3517 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to typing:TypingPhase:string#Object#native_class_name */
3518 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to typing:TypingPhase:string#Object#class_name */
3519 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to typing:TypingPhase:string#Object#inspect */
3520 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to typing:TypingPhase:string#Object#inspect_head */
3521 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to typing:TypingPhase:string#Object#args */
3522 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to typing:TypingPhase:string#Object#alpha_comparator */
3523 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to typing:TypingPhase:stream#Object#poll */
3524 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to typing:TypingPhase:stream#Object#intern_poll */
3525 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to typing:TypingPhase:time#Object#get_time */
3526 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to typing:TypingPhase:file#Object#printn */
3527 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to typing:TypingPhase:file#Object#print */
3528 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to typing:TypingPhase:file#Object#getc */
3529 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to typing:TypingPhase:file#Object#gets */
3530 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to typing:TypingPhase:file#Object#getcwd */
3531 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to typing:TypingPhase:file#Object#file_getcwd */
3532 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to typing:TypingPhase:file#Object#stdin */
3533 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to typing:TypingPhase:file#Object#stdout */
3534 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to typing:TypingPhase:file#Object#stderr */
3535 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to typing:TypingPhase:model_base#Object#intrude_visibility */
3536 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to typing:TypingPhase:model_base#Object#public_visibility */
3537 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to typing:TypingPhase:model_base#Object#protected_visibility */
3538 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to typing:TypingPhase:model_base#Object#private_visibility */
3539 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to typing:TypingPhase:model_base#Object#none_visibility */
3540 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to typing:TypingPhase:model#Object#abstract_kind */
3541 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to typing:TypingPhase:model#Object#concrete_kind */
3542 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to typing:TypingPhase:model#Object#interface_kind */
3543 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to typing:TypingPhase:model#Object#enum_kind */
3544 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to typing:TypingPhase:model#Object#extern_kind */
3545 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to typing:TypingPhase:nitni_utilities#Object#internal_call_context */
3546 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to typing:TypingPhase:nitni_utilities#Object#long_signature */
3547 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to typing:TypingPhase:nitni_utilities#Object#short_signature */
3548 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to typing:TypingPhase:c#Object#to_c_call_context */
3549 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to typing:TypingPhase:c#Object#from_c_call_context */
3550 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to typing:TypingPhase:cpp#Object#cpp_call_context */
3551 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to typing:TypingPhase:cpp#Object#to_cpp_call_context */
3552 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to typing:TypingPhase:cpp#Object#from_cpp_call_context */
3553 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to typing:TypingPhase:phase#Phase#toolcontext */
3554 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to typing:TypingPhase:phase#Phase#toolcontext= */
3555 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy */
3556 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy= */
3557 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to typing:TypingPhase:phase#Phase#init */
3558 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to typing:TypingPhase:phase#Phase#process_nmodule */
3559 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to typing:TypingPhase:phase#Phase#process_nclassdef */
3560 (nitmethod_t
)VIRTUAL_typing__TypingPhase__process_npropdef
, /* pointer to typing:TypingPhase:typing#TypingPhase#process_npropdef */
3561 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to typing:TypingPhase:phase#Phase#process_annotated_node */
3562 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to typing:TypingPhase:modelbuilder#Phase#process_mainmodule */
3565 /* allocate TypingPhase */
3566 val
* NEW_typing__TypingPhase(const struct type
* type
) {
3567 val
* self
/* : TypingPhase */;
3568 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3570 self
->class = &class_typing__TypingPhase
;
3573 /* runtime class typing__TypeVisitor */
3574 const struct class class_typing__TypeVisitor
= {
3577 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to typing:TypeVisitor:kernel#Object#object_id */
3578 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to typing:TypeVisitor:kernel#Object#is_same_type */
3579 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to typing:TypeVisitor:kernel#Object#is_same_instance */
3580 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to typing:TypeVisitor:kernel#Object#== */
3581 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to typing:TypeVisitor:kernel#Object#!= */
3582 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to typing:TypeVisitor:kernel#Object#output */
3583 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to typing:TypeVisitor:kernel#Object#output_class_name */
3584 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to typing:TypeVisitor:kernel#Object#exit */
3585 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to typing:TypeVisitor:kernel#Object#sys */
3586 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to typing:TypeVisitor:kernel#Object#hash */
3587 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to typing:TypeVisitor:math#Object#atan2 */
3588 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to typing:TypeVisitor:math#Object#pi */
3589 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to typing:TypeVisitor:math#Object#srand_from */
3590 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to typing:TypeVisitor:math#Object#srand */
3591 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to typing:TypeVisitor:string#Object#to_s */
3592 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to typing:TypeVisitor:string#Object#native_class_name */
3593 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to typing:TypeVisitor:string#Object#class_name */
3594 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to typing:TypeVisitor:string#Object#inspect */
3595 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to typing:TypeVisitor:string#Object#inspect_head */
3596 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to typing:TypeVisitor:string#Object#args */
3597 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to typing:TypeVisitor:string#Object#alpha_comparator */
3598 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to typing:TypeVisitor:stream#Object#poll */
3599 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to typing:TypeVisitor:stream#Object#intern_poll */
3600 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to typing:TypeVisitor:time#Object#get_time */
3601 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to typing:TypeVisitor:file#Object#printn */
3602 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to typing:TypeVisitor:file#Object#print */
3603 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to typing:TypeVisitor:file#Object#getc */
3604 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to typing:TypeVisitor:file#Object#gets */
3605 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to typing:TypeVisitor:file#Object#getcwd */
3606 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to typing:TypeVisitor:file#Object#file_getcwd */
3607 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to typing:TypeVisitor:file#Object#stdin */
3608 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to typing:TypeVisitor:file#Object#stdout */
3609 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to typing:TypeVisitor:file#Object#stderr */
3610 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#intrude_visibility */
3611 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#public_visibility */
3612 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#protected_visibility */
3613 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#private_visibility */
3614 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#none_visibility */
3615 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to typing:TypeVisitor:model#Object#abstract_kind */
3616 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to typing:TypeVisitor:model#Object#concrete_kind */
3617 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to typing:TypeVisitor:model#Object#interface_kind */
3618 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to typing:TypeVisitor:model#Object#enum_kind */
3619 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to typing:TypeVisitor:model#Object#extern_kind */
3620 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to typing:TypeVisitor:nitni_utilities#Object#internal_call_context */
3621 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to typing:TypeVisitor:nitni_utilities#Object#long_signature */
3622 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to typing:TypeVisitor:nitni_utilities#Object#short_signature */
3623 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to typing:TypeVisitor:c#Object#to_c_call_context */
3624 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to typing:TypeVisitor:c#Object#from_c_call_context */
3625 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to typing:TypeVisitor:cpp#Object#cpp_call_context */
3626 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to typing:TypeVisitor:cpp#Object#to_cpp_call_context */
3627 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to typing:TypeVisitor:cpp#Object#from_cpp_call_context */
3628 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__modelbuilder
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder */
3629 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__modelbuilder_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder= */
3630 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__nclassdef
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#nclassdef */
3631 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__nclassdef_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#nclassdef= */
3632 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mpropdef
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef */
3633 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mpropdef_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef= */
3634 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__selfvariable
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable */
3635 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__selfvariable_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable= */
3636 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__init
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#init */
3637 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mmodule
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule */
3638 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__anchor
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor */
3639 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__anchor_to
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor_to */
3640 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__is_subtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_subtype */
3641 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__resolve_for
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_for */
3642 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__resolve_signature_for
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_signature_for */
3643 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__check_subtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_subtype */
3644 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_stmt
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_stmt */
3645 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr */
3646 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr_subtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_subtype */
3647 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr_bool
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_bool */
3648 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr_cast
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_cast */
3649 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__try_get_mproperty_by_name2
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mproperty_by_name2 */
3650 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__resolve_mtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_mtype */
3651 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__try_get_mclass
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mclass */
3652 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__get_mclass
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_mclass */
3653 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__type_bool
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#type_bool */
3654 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__get_method
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_method */
3655 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__check_signature
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_signature */
3656 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__error
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#error */
3657 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__get_variable
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_variable */
3658 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__set_variable
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#set_variable */
3659 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__merge_types
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#merge_types */
3662 /* allocate TypeVisitor */
3663 val
* NEW_typing__TypeVisitor(const struct type
* type
) {
3664 val
* self
/* : TypeVisitor */;
3665 val
* var
/* : Variable */;
3666 static val
* varonce
;
3667 val
* var1
/* : String */;
3668 char* var2
/* : NativeString */;
3669 long var3
/* : Int */;
3670 val
* var4
/* : String */;
3671 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
3673 self
->class = &class_typing__TypeVisitor
;
3674 var
= NEW_scope__Variable(&type_scope__Variable
);
3680 var4
= string__NativeString__to_s_with_length(var2
, var3
);
3684 ((void (*)(val
*, val
*))(var
->class->vft
[COLOR_scope__Variable__init
]))(var
, var1
) /* init on <var:Variable>*/;
3685 self
->attrs
[COLOR_typing__TypeVisitor___64dselfvariable
].val
= var
; /* @selfvariable on <self:TypeVisitor exact> */
3688 /* runtime class typing__CallSite */
3689 const struct class class_typing__CallSite
= {
3692 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to typing:CallSite:kernel#Object#object_id */
3693 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to typing:CallSite:kernel#Object#is_same_type */
3694 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to typing:CallSite:kernel#Object#is_same_instance */
3695 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to typing:CallSite:kernel#Object#== */
3696 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to typing:CallSite:kernel#Object#!= */
3697 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to typing:CallSite:kernel#Object#output */
3698 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to typing:CallSite:kernel#Object#output_class_name */
3699 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to typing:CallSite:kernel#Object#exit */
3700 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to typing:CallSite:kernel#Object#sys */
3701 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to typing:CallSite:kernel#Object#hash */
3702 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to typing:CallSite:math#Object#atan2 */
3703 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to typing:CallSite:math#Object#pi */
3704 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to typing:CallSite:math#Object#srand_from */
3705 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to typing:CallSite:math#Object#srand */
3706 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to typing:CallSite:string#Object#to_s */
3707 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to typing:CallSite:string#Object#native_class_name */
3708 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to typing:CallSite:string#Object#class_name */
3709 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to typing:CallSite:string#Object#inspect */
3710 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to typing:CallSite:string#Object#inspect_head */
3711 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to typing:CallSite:string#Object#args */
3712 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to typing:CallSite:string#Object#alpha_comparator */
3713 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to typing:CallSite:stream#Object#poll */
3714 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to typing:CallSite:stream#Object#intern_poll */
3715 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to typing:CallSite:time#Object#get_time */
3716 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to typing:CallSite:file#Object#printn */
3717 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to typing:CallSite:file#Object#print */
3718 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to typing:CallSite:file#Object#getc */
3719 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to typing:CallSite:file#Object#gets */
3720 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to typing:CallSite:file#Object#getcwd */
3721 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to typing:CallSite:file#Object#file_getcwd */
3722 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to typing:CallSite:file#Object#stdin */
3723 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to typing:CallSite:file#Object#stdout */
3724 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to typing:CallSite:file#Object#stderr */
3725 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to typing:CallSite:model_base#Object#intrude_visibility */
3726 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to typing:CallSite:model_base#Object#public_visibility */
3727 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to typing:CallSite:model_base#Object#protected_visibility */
3728 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to typing:CallSite:model_base#Object#private_visibility */
3729 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to typing:CallSite:model_base#Object#none_visibility */
3730 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to typing:CallSite:model#Object#abstract_kind */
3731 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to typing:CallSite:model#Object#concrete_kind */
3732 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to typing:CallSite:model#Object#interface_kind */
3733 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to typing:CallSite:model#Object#enum_kind */
3734 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to typing:CallSite:model#Object#extern_kind */
3735 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to typing:CallSite:nitni_utilities#Object#internal_call_context */
3736 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to typing:CallSite:nitni_utilities#Object#long_signature */
3737 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to typing:CallSite:nitni_utilities#Object#short_signature */
3738 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to typing:CallSite:c#Object#to_c_call_context */
3739 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to typing:CallSite:c#Object#from_c_call_context */
3740 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to typing:CallSite:cpp#Object#cpp_call_context */
3741 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to typing:CallSite:cpp#Object#to_cpp_call_context */
3742 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to typing:CallSite:cpp#Object#from_cpp_call_context */
3743 (nitmethod_t
)VIRTUAL_typing__CallSite__node
, /* pointer to typing:CallSite:typing#CallSite#node */
3744 (nitmethod_t
)VIRTUAL_typing__CallSite__node_61d
, /* pointer to typing:CallSite:typing#CallSite#node= */
3745 (nitmethod_t
)VIRTUAL_typing__CallSite__recv
, /* pointer to typing:CallSite:typing#CallSite#recv */
3746 (nitmethod_t
)VIRTUAL_typing__CallSite__recv_61d
, /* pointer to typing:CallSite:typing#CallSite#recv= */
3747 (nitmethod_t
)VIRTUAL_typing__CallSite__recv_is_self
, /* pointer to typing:CallSite:typing#CallSite#recv_is_self */
3748 (nitmethod_t
)VIRTUAL_typing__CallSite__recv_is_self_61d
, /* pointer to typing:CallSite:typing#CallSite#recv_is_self= */
3749 (nitmethod_t
)VIRTUAL_typing__CallSite__mproperty
, /* pointer to typing:CallSite:typing#CallSite#mproperty */
3750 (nitmethod_t
)VIRTUAL_typing__CallSite__mproperty_61d
, /* pointer to typing:CallSite:typing#CallSite#mproperty= */
3751 (nitmethod_t
)VIRTUAL_typing__CallSite__mpropdef
, /* pointer to typing:CallSite:typing#CallSite#mpropdef */
3752 (nitmethod_t
)VIRTUAL_typing__CallSite__mpropdef_61d
, /* pointer to typing:CallSite:typing#CallSite#mpropdef= */
3753 (nitmethod_t
)VIRTUAL_typing__CallSite__msignature
, /* pointer to typing:CallSite:typing#CallSite#msignature */
3754 (nitmethod_t
)VIRTUAL_typing__CallSite__msignature_61d
, /* pointer to typing:CallSite:typing#CallSite#msignature= */
3755 (nitmethod_t
)VIRTUAL_typing__CallSite__erasure_cast
, /* pointer to typing:CallSite:typing#CallSite#erasure_cast */
3756 (nitmethod_t
)VIRTUAL_typing__CallSite__erasure_cast_61d
, /* pointer to typing:CallSite:typing#CallSite#erasure_cast= */
3757 (nitmethod_t
)VIRTUAL_typing__CallSite__check_signature
, /* pointer to typing:CallSite:typing#CallSite#check_signature */
3758 (nitmethod_t
)VIRTUAL_typing__CallSite__init
, /* pointer to typing:CallSite:typing#CallSite#init */
3761 /* allocate CallSite */
3762 val
* NEW_typing__CallSite(const struct type
* type
) {
3763 val
* self
/* : CallSite */;
3764 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
3766 self
->class = &class_typing__CallSite
;
3769 /* runtime class modelize_property__ModelizePropertyPhase */
3770 const struct class class_modelize_property__ModelizePropertyPhase
= {
3773 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#object_id */
3774 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#is_same_type */
3775 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#is_same_instance */
3776 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#== */
3777 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#!= */
3778 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#output */
3779 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#output_class_name */
3780 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#exit */
3781 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#sys */
3782 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#hash */
3783 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to modelize_property:ModelizePropertyPhase:math#Object#atan2 */
3784 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to modelize_property:ModelizePropertyPhase:math#Object#pi */
3785 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to modelize_property:ModelizePropertyPhase:math#Object#srand_from */
3786 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to modelize_property:ModelizePropertyPhase:math#Object#srand */
3787 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#to_s */
3788 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#native_class_name */
3789 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#class_name */
3790 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect */
3791 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect_head */
3792 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#args */
3793 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#alpha_comparator */
3794 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to modelize_property:ModelizePropertyPhase:stream#Object#poll */
3795 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to modelize_property:ModelizePropertyPhase:stream#Object#intern_poll */
3796 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelize_property:ModelizePropertyPhase:time#Object#get_time */
3797 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#printn */
3798 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#print */
3799 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#getc */
3800 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#gets */
3801 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#getcwd */
3802 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#file_getcwd */
3803 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#stdin */
3804 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#stdout */
3805 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#stderr */
3806 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#intrude_visibility */
3807 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#public_visibility */
3808 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#protected_visibility */
3809 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#private_visibility */
3810 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#none_visibility */
3811 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#abstract_kind */
3812 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#concrete_kind */
3813 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#interface_kind */
3814 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#enum_kind */
3815 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#extern_kind */
3816 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to modelize_property:ModelizePropertyPhase:nitni_utilities#Object#internal_call_context */
3817 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to modelize_property:ModelizePropertyPhase:nitni_utilities#Object#long_signature */
3818 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to modelize_property:ModelizePropertyPhase:nitni_utilities#Object#short_signature */
3819 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to modelize_property:ModelizePropertyPhase:c#Object#to_c_call_context */
3820 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to modelize_property:ModelizePropertyPhase:c#Object#from_c_call_context */
3821 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to modelize_property:ModelizePropertyPhase:cpp#Object#cpp_call_context */
3822 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to modelize_property:ModelizePropertyPhase:cpp#Object#to_cpp_call_context */
3823 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to modelize_property:ModelizePropertyPhase:cpp#Object#from_cpp_call_context */
3824 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext */
3825 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext= */
3826 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy */
3827 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy= */
3828 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#init */
3829 (nitmethod_t
)VIRTUAL_modelize_property__ModelizePropertyPhase__process_nmodule
, /* pointer to modelize_property:ModelizePropertyPhase:modelize_property#ModelizePropertyPhase#process_nmodule */
3830 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_nclassdef */
3831 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_npropdef */
3832 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_annotated_node */
3833 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to modelize_property:ModelizePropertyPhase:modelbuilder#Phase#process_mainmodule */
3836 /* allocate ModelizePropertyPhase */
3837 val
* NEW_modelize_property__ModelizePropertyPhase(const struct type
* type
) {
3838 val
* self
/* : ModelizePropertyPhase */;
3839 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3841 self
->class = &class_modelize_property__ModelizePropertyPhase
;
3844 /* runtime class modelize_property__TextCollectorVisitor */
3845 const struct class class_modelize_property__TextCollectorVisitor
= {
3848 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#object_id */
3849 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#is_same_type */
3850 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#is_same_instance */
3851 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#== */
3852 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#!= */
3853 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#output */
3854 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#output_class_name */
3855 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#exit */
3856 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#sys */
3857 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#hash */
3858 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to modelize_property:TextCollectorVisitor:math#Object#atan2 */
3859 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to modelize_property:TextCollectorVisitor:math#Object#pi */
3860 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to modelize_property:TextCollectorVisitor:math#Object#srand_from */
3861 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to modelize_property:TextCollectorVisitor:math#Object#srand */
3862 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#to_s */
3863 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#native_class_name */
3864 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#class_name */
3865 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#inspect */
3866 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#inspect_head */
3867 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#args */
3868 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#alpha_comparator */
3869 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to modelize_property:TextCollectorVisitor:stream#Object#poll */
3870 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to modelize_property:TextCollectorVisitor:stream#Object#intern_poll */
3871 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelize_property:TextCollectorVisitor:time#Object#get_time */
3872 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#printn */
3873 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#print */
3874 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#getc */
3875 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#gets */
3876 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#getcwd */
3877 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#file_getcwd */
3878 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#stdin */
3879 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#stdout */
3880 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#stderr */
3881 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#intrude_visibility */
3882 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#public_visibility */
3883 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#protected_visibility */
3884 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#private_visibility */
3885 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#none_visibility */
3886 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#abstract_kind */
3887 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#concrete_kind */
3888 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#interface_kind */
3889 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#enum_kind */
3890 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#extern_kind */
3891 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to modelize_property:TextCollectorVisitor:nitni_utilities#Object#internal_call_context */
3892 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to modelize_property:TextCollectorVisitor:nitni_utilities#Object#long_signature */
3893 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to modelize_property:TextCollectorVisitor:nitni_utilities#Object#short_signature */
3894 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to modelize_property:TextCollectorVisitor:c#Object#to_c_call_context */
3895 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to modelize_property:TextCollectorVisitor:c#Object#from_c_call_context */
3896 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to modelize_property:TextCollectorVisitor:cpp#Object#cpp_call_context */
3897 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to modelize_property:TextCollectorVisitor:cpp#Object#to_cpp_call_context */
3898 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to modelize_property:TextCollectorVisitor:cpp#Object#from_cpp_call_context */
3899 (nitmethod_t
)VIRTUAL_modelize_property__TextCollectorVisitor__visit
, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#visit */
3900 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#enter_visit */
3901 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#current_node */
3902 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#current_node= */
3903 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#init */
3904 (nitmethod_t
)VIRTUAL_modelize_property__TextCollectorVisitor__text
, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#text */
3905 (nitmethod_t
)VIRTUAL_modelize_property__TextCollectorVisitor__text_61d
, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#text= */
3906 (nitmethod_t
)VIRTUAL_modelize_property__TextCollectorVisitor__init
, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#init */
3909 /* allocate TextCollectorVisitor */
3910 val
* NEW_modelize_property__TextCollectorVisitor(const struct type
* type
) {
3911 val
* self
/* : TextCollectorVisitor */;
3912 val
* var
/* : null */;
3913 static val
* varonce
;
3914 val
* var1
/* : String */;
3915 char* var2
/* : NativeString */;
3916 long var3
/* : Int */;
3917 val
* var4
/* : String */;
3918 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3920 self
->class = &class_modelize_property__TextCollectorVisitor
;
3922 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:TextCollectorVisitor exact> */
3928 var4
= string__NativeString__to_s_with_length(var2
, var3
);
3932 self
->attrs
[COLOR_modelize_property__TextCollectorVisitor___64dtext
].val
= var1
; /* @text on <self:TextCollectorVisitor exact> */
3935 /* runtime class modelize_class__ModelizeClassPhase */
3936 const struct class class_modelize_class__ModelizeClassPhase
= {
3939 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#object_id */
3940 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#is_same_type */
3941 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#is_same_instance */
3942 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#== */
3943 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#!= */
3944 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#output */
3945 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#output_class_name */
3946 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#exit */
3947 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#sys */
3948 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#hash */
3949 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to modelize_class:ModelizeClassPhase:math#Object#atan2 */
3950 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to modelize_class:ModelizeClassPhase:math#Object#pi */
3951 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to modelize_class:ModelizeClassPhase:math#Object#srand_from */
3952 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to modelize_class:ModelizeClassPhase:math#Object#srand */
3953 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#to_s */
3954 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#native_class_name */
3955 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#class_name */
3956 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect */
3957 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect_head */
3958 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#args */
3959 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#alpha_comparator */
3960 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to modelize_class:ModelizeClassPhase:stream#Object#poll */
3961 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to modelize_class:ModelizeClassPhase:stream#Object#intern_poll */
3962 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelize_class:ModelizeClassPhase:time#Object#get_time */
3963 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#printn */
3964 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#print */
3965 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#getc */
3966 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#gets */
3967 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#getcwd */
3968 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#file_getcwd */
3969 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#stdin */
3970 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#stdout */
3971 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#stderr */
3972 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#intrude_visibility */
3973 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#public_visibility */
3974 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#protected_visibility */
3975 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#private_visibility */
3976 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#none_visibility */
3977 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#abstract_kind */
3978 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#concrete_kind */
3979 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#interface_kind */
3980 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#enum_kind */
3981 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#extern_kind */
3982 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to modelize_class:ModelizeClassPhase:nitni_utilities#Object#internal_call_context */
3983 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to modelize_class:ModelizeClassPhase:nitni_utilities#Object#long_signature */
3984 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to modelize_class:ModelizeClassPhase:nitni_utilities#Object#short_signature */
3985 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to modelize_class:ModelizeClassPhase:c#Object#to_c_call_context */
3986 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to modelize_class:ModelizeClassPhase:c#Object#from_c_call_context */
3987 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to modelize_class:ModelizeClassPhase:cpp#Object#cpp_call_context */
3988 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to modelize_class:ModelizeClassPhase:cpp#Object#to_cpp_call_context */
3989 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to modelize_class:ModelizeClassPhase:cpp#Object#from_cpp_call_context */
3990 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext */
3991 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext= */
3992 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy */
3993 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy= */
3994 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#init */
3995 (nitmethod_t
)VIRTUAL_modelize_class__ModelizeClassPhase__process_nmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelize_class#ModelizeClassPhase#process_nmodule */
3996 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_nclassdef */
3997 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_npropdef */
3998 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_annotated_node */
3999 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelbuilder#Phase#process_mainmodule */
4002 /* allocate ModelizeClassPhase */
4003 val
* NEW_modelize_class__ModelizeClassPhase(const struct type
* type
) {
4004 val
* self
/* : ModelizeClassPhase */;
4005 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4007 self
->class = &class_modelize_class__ModelizeClassPhase
;
4010 /* runtime class auto_super_init__AutoSuperInitPhase */
4011 const struct class class_auto_super_init__AutoSuperInitPhase
= {
4014 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#object_id */
4015 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#is_same_type */
4016 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#is_same_instance */
4017 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#== */
4018 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#!= */
4019 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#output */
4020 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#output_class_name */
4021 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#exit */
4022 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#sys */
4023 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#hash */
4024 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to auto_super_init:AutoSuperInitPhase:math#Object#atan2 */
4025 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to auto_super_init:AutoSuperInitPhase:math#Object#pi */
4026 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to auto_super_init:AutoSuperInitPhase:math#Object#srand_from */
4027 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to auto_super_init:AutoSuperInitPhase:math#Object#srand */
4028 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#to_s */
4029 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#native_class_name */
4030 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#class_name */
4031 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#inspect */
4032 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#inspect_head */
4033 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#args */
4034 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#alpha_comparator */
4035 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to auto_super_init:AutoSuperInitPhase:stream#Object#poll */
4036 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to auto_super_init:AutoSuperInitPhase:stream#Object#intern_poll */
4037 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to auto_super_init:AutoSuperInitPhase:time#Object#get_time */
4038 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#printn */
4039 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#print */
4040 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#getc */
4041 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#gets */
4042 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#getcwd */
4043 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#file_getcwd */
4044 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#stdin */
4045 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#stdout */
4046 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#stderr */
4047 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#intrude_visibility */
4048 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#public_visibility */
4049 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#protected_visibility */
4050 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#private_visibility */
4051 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#none_visibility */
4052 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#abstract_kind */
4053 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#concrete_kind */
4054 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#interface_kind */
4055 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#enum_kind */
4056 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#extern_kind */
4057 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to auto_super_init:AutoSuperInitPhase:nitni_utilities#Object#internal_call_context */
4058 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to auto_super_init:AutoSuperInitPhase:nitni_utilities#Object#long_signature */
4059 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to auto_super_init:AutoSuperInitPhase:nitni_utilities#Object#short_signature */
4060 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to auto_super_init:AutoSuperInitPhase:c#Object#to_c_call_context */
4061 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to auto_super_init:AutoSuperInitPhase:c#Object#from_c_call_context */
4062 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to auto_super_init:AutoSuperInitPhase:cpp#Object#cpp_call_context */
4063 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to auto_super_init:AutoSuperInitPhase:cpp#Object#to_cpp_call_context */
4064 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to auto_super_init:AutoSuperInitPhase:cpp#Object#from_cpp_call_context */
4065 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#toolcontext */
4066 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#toolcontext= */
4067 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#in_hierarchy */
4068 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#in_hierarchy= */
4069 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#init */
4070 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_nmodule */
4071 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_nclassdef */
4072 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitPhase__process_npropdef
, /* pointer to auto_super_init:AutoSuperInitPhase:auto_super_init#AutoSuperInitPhase#process_npropdef */
4073 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_annotated_node */
4074 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to auto_super_init:AutoSuperInitPhase:modelbuilder#Phase#process_mainmodule */
4077 /* allocate AutoSuperInitPhase */
4078 val
* NEW_auto_super_init__AutoSuperInitPhase(const struct type
* type
) {
4079 val
* self
/* : AutoSuperInitPhase */;
4080 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4082 self
->class = &class_auto_super_init__AutoSuperInitPhase
;
4085 /* runtime class auto_super_init__AutoSuperInitVisitor */
4086 const struct class class_auto_super_init__AutoSuperInitVisitor
= {
4089 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#object_id */
4090 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#is_same_type */
4091 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#is_same_instance */
4092 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#== */
4093 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#!= */
4094 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#output */
4095 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#output_class_name */
4096 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#exit */
4097 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#sys */
4098 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#hash */
4099 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to auto_super_init:AutoSuperInitVisitor:math#Object#atan2 */
4100 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to auto_super_init:AutoSuperInitVisitor:math#Object#pi */
4101 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to auto_super_init:AutoSuperInitVisitor:math#Object#srand_from */
4102 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to auto_super_init:AutoSuperInitVisitor:math#Object#srand */
4103 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#to_s */
4104 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#native_class_name */
4105 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#class_name */
4106 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#inspect */
4107 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#inspect_head */
4108 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#args */
4109 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#alpha_comparator */
4110 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to auto_super_init:AutoSuperInitVisitor:stream#Object#poll */
4111 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to auto_super_init:AutoSuperInitVisitor:stream#Object#intern_poll */
4112 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to auto_super_init:AutoSuperInitVisitor:time#Object#get_time */
4113 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#printn */
4114 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#print */
4115 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#getc */
4116 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#gets */
4117 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#getcwd */
4118 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#file_getcwd */
4119 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#stdin */
4120 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#stdout */
4121 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#stderr */
4122 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#intrude_visibility */
4123 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#public_visibility */
4124 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#protected_visibility */
4125 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#private_visibility */
4126 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#none_visibility */
4127 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#abstract_kind */
4128 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#concrete_kind */
4129 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#interface_kind */
4130 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#enum_kind */
4131 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#extern_kind */
4132 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to auto_super_init:AutoSuperInitVisitor:nitni_utilities#Object#internal_call_context */
4133 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to auto_super_init:AutoSuperInitVisitor:nitni_utilities#Object#long_signature */
4134 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to auto_super_init:AutoSuperInitVisitor:nitni_utilities#Object#short_signature */
4135 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to auto_super_init:AutoSuperInitVisitor:c#Object#to_c_call_context */
4136 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to auto_super_init:AutoSuperInitVisitor:c#Object#from_c_call_context */
4137 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to auto_super_init:AutoSuperInitVisitor:cpp#Object#cpp_call_context */
4138 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to auto_super_init:AutoSuperInitVisitor:cpp#Object#to_cpp_call_context */
4139 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to auto_super_init:AutoSuperInitVisitor:cpp#Object#from_cpp_call_context */
4140 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__visit
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#visit */
4141 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#enter_visit */
4142 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#current_node */
4143 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#current_node= */
4144 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#init */
4145 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__init
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#init */
4146 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__has_explicit_super_init
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#has_explicit_super_init */
4147 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__has_explicit_super_init_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#has_explicit_super_init= */
4150 /* allocate AutoSuperInitVisitor */
4151 val
* NEW_auto_super_init__AutoSuperInitVisitor(const struct type
* type
) {
4152 val
* self
/* : AutoSuperInitVisitor */;
4153 val
* var
/* : null */;
4154 short int var1
/* : Bool */;
4155 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4157 self
->class = &class_auto_super_init__AutoSuperInitVisitor
;
4159 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:AutoSuperInitVisitor exact> */
4161 self
->attrs
[COLOR_auto_super_init__AutoSuperInitVisitor___64dhas_explicit_super_init
].s
= var1
; /* @has_explicit_super_init on <self:AutoSuperInitVisitor exact> */
4164 /* runtime class div_by_zero__DivByZeroPhase */
4165 const struct class class_div_by_zero__DivByZeroPhase
= {
4168 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#object_id */
4169 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#is_same_type */
4170 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#is_same_instance */
4171 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#== */
4172 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#!= */
4173 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#output */
4174 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#output_class_name */
4175 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#exit */
4176 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#sys */
4177 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#hash */
4178 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to div_by_zero:DivByZeroPhase:math#Object#atan2 */
4179 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to div_by_zero:DivByZeroPhase:math#Object#pi */
4180 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to div_by_zero:DivByZeroPhase:math#Object#srand_from */
4181 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to div_by_zero:DivByZeroPhase:math#Object#srand */
4182 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#to_s */
4183 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#native_class_name */
4184 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#class_name */
4185 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#inspect */
4186 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#inspect_head */
4187 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#args */
4188 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#alpha_comparator */
4189 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to div_by_zero:DivByZeroPhase:stream#Object#poll */
4190 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to div_by_zero:DivByZeroPhase:stream#Object#intern_poll */
4191 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to div_by_zero:DivByZeroPhase:time#Object#get_time */
4192 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#printn */
4193 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#print */
4194 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#getc */
4195 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#gets */
4196 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#getcwd */
4197 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#file_getcwd */
4198 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#stdin */
4199 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#stdout */
4200 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#stderr */
4201 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#intrude_visibility */
4202 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#public_visibility */
4203 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#protected_visibility */
4204 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#private_visibility */
4205 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#none_visibility */
4206 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to div_by_zero:DivByZeroPhase:model#Object#abstract_kind */
4207 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to div_by_zero:DivByZeroPhase:model#Object#concrete_kind */
4208 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to div_by_zero:DivByZeroPhase:model#Object#interface_kind */
4209 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to div_by_zero:DivByZeroPhase:model#Object#enum_kind */
4210 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to div_by_zero:DivByZeroPhase:model#Object#extern_kind */
4211 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to div_by_zero:DivByZeroPhase:nitni_utilities#Object#internal_call_context */
4212 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to div_by_zero:DivByZeroPhase:nitni_utilities#Object#long_signature */
4213 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to div_by_zero:DivByZeroPhase:nitni_utilities#Object#short_signature */
4214 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to div_by_zero:DivByZeroPhase:c#Object#to_c_call_context */
4215 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to div_by_zero:DivByZeroPhase:c#Object#from_c_call_context */
4216 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to div_by_zero:DivByZeroPhase:cpp#Object#cpp_call_context */
4217 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to div_by_zero:DivByZeroPhase:cpp#Object#to_cpp_call_context */
4218 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to div_by_zero:DivByZeroPhase:cpp#Object#from_cpp_call_context */
4219 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#toolcontext */
4220 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#toolcontext= */
4221 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#in_hierarchy */
4222 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#in_hierarchy= */
4223 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#init */
4224 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroPhase__process_nmodule
, /* pointer to div_by_zero:DivByZeroPhase:div_by_zero#DivByZeroPhase#process_nmodule */
4225 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#process_nclassdef */
4226 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#process_npropdef */
4227 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#process_annotated_node */
4228 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to div_by_zero:DivByZeroPhase:modelbuilder#Phase#process_mainmodule */
4231 /* allocate DivByZeroPhase */
4232 val
* NEW_div_by_zero__DivByZeroPhase(const struct type
* type
) {
4233 val
* self
/* : DivByZeroPhase */;
4234 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4236 self
->class = &class_div_by_zero__DivByZeroPhase
;
4239 /* runtime class div_by_zero__DivByZeroVisitor */
4240 const struct class class_div_by_zero__DivByZeroVisitor
= {
4243 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#object_id */
4244 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#is_same_type */
4245 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#is_same_instance */
4246 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#== */
4247 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#!= */
4248 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#output */
4249 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#output_class_name */
4250 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#exit */
4251 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#sys */
4252 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#hash */
4253 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to div_by_zero:DivByZeroVisitor:math#Object#atan2 */
4254 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to div_by_zero:DivByZeroVisitor:math#Object#pi */
4255 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to div_by_zero:DivByZeroVisitor:math#Object#srand_from */
4256 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to div_by_zero:DivByZeroVisitor:math#Object#srand */
4257 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#to_s */
4258 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#native_class_name */
4259 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#class_name */
4260 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#inspect */
4261 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#inspect_head */
4262 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#args */
4263 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#alpha_comparator */
4264 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to div_by_zero:DivByZeroVisitor:stream#Object#poll */
4265 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to div_by_zero:DivByZeroVisitor:stream#Object#intern_poll */
4266 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to div_by_zero:DivByZeroVisitor:time#Object#get_time */
4267 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#printn */
4268 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#print */
4269 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#getc */
4270 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#gets */
4271 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#getcwd */
4272 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#file_getcwd */
4273 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#stdin */
4274 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#stdout */
4275 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#stderr */
4276 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#intrude_visibility */
4277 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#public_visibility */
4278 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#protected_visibility */
4279 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#private_visibility */
4280 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#none_visibility */
4281 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#abstract_kind */
4282 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#concrete_kind */
4283 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#interface_kind */
4284 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#enum_kind */
4285 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#extern_kind */
4286 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to div_by_zero:DivByZeroVisitor:nitni_utilities#Object#internal_call_context */
4287 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to div_by_zero:DivByZeroVisitor:nitni_utilities#Object#long_signature */
4288 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to div_by_zero:DivByZeroVisitor:nitni_utilities#Object#short_signature */
4289 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to div_by_zero:DivByZeroVisitor:c#Object#to_c_call_context */
4290 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to div_by_zero:DivByZeroVisitor:c#Object#from_c_call_context */
4291 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to div_by_zero:DivByZeroVisitor:cpp#Object#cpp_call_context */
4292 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to div_by_zero:DivByZeroVisitor:cpp#Object#to_cpp_call_context */
4293 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to div_by_zero:DivByZeroVisitor:cpp#Object#from_cpp_call_context */
4294 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroVisitor__visit
, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#visit */
4295 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to div_by_zero:DivByZeroVisitor:parser_nodes#Visitor#enter_visit */
4296 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to div_by_zero:DivByZeroVisitor:parser_nodes#Visitor#current_node */
4297 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to div_by_zero:DivByZeroVisitor:parser_nodes#Visitor#current_node= */
4298 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to div_by_zero:DivByZeroVisitor:parser_nodes#Visitor#init */
4299 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroVisitor__toolcontext
, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#toolcontext */
4300 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroVisitor__toolcontext_61d
, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#toolcontext= */
4301 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroVisitor__mmodule
, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#mmodule */
4302 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroVisitor__mmodule_61d
, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#mmodule= */
4303 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroVisitor__init
, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#init */
4306 /* allocate DivByZeroVisitor */
4307 val
* NEW_div_by_zero__DivByZeroVisitor(const struct type
* type
) {
4308 val
* self
/* : DivByZeroVisitor */;
4309 val
* var
/* : null */;
4310 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4312 self
->class = &class_div_by_zero__DivByZeroVisitor
;
4314 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:DivByZeroVisitor exact> */
4317 /* runtime class cached__CachedPhase */
4318 const struct class class_cached__CachedPhase
= {
4321 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to cached:CachedPhase:kernel#Object#object_id */
4322 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to cached:CachedPhase:kernel#Object#is_same_type */
4323 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to cached:CachedPhase:kernel#Object#is_same_instance */
4324 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to cached:CachedPhase:kernel#Object#== */
4325 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to cached:CachedPhase:kernel#Object#!= */
4326 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to cached:CachedPhase:kernel#Object#output */
4327 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to cached:CachedPhase:kernel#Object#output_class_name */
4328 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to cached:CachedPhase:kernel#Object#exit */
4329 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to cached:CachedPhase:kernel#Object#sys */
4330 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to cached:CachedPhase:kernel#Object#hash */
4331 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to cached:CachedPhase:math#Object#atan2 */
4332 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to cached:CachedPhase:math#Object#pi */
4333 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to cached:CachedPhase:math#Object#srand_from */
4334 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to cached:CachedPhase:math#Object#srand */
4335 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to cached:CachedPhase:string#Object#to_s */
4336 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to cached:CachedPhase:string#Object#native_class_name */
4337 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to cached:CachedPhase:string#Object#class_name */
4338 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to cached:CachedPhase:string#Object#inspect */
4339 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to cached:CachedPhase:string#Object#inspect_head */
4340 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to cached:CachedPhase:string#Object#args */
4341 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to cached:CachedPhase:string#Object#alpha_comparator */
4342 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to cached:CachedPhase:stream#Object#poll */
4343 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to cached:CachedPhase:stream#Object#intern_poll */
4344 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to cached:CachedPhase:time#Object#get_time */
4345 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to cached:CachedPhase:file#Object#printn */
4346 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to cached:CachedPhase:file#Object#print */
4347 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to cached:CachedPhase:file#Object#getc */
4348 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to cached:CachedPhase:file#Object#gets */
4349 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to cached:CachedPhase:file#Object#getcwd */
4350 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to cached:CachedPhase:file#Object#file_getcwd */
4351 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to cached:CachedPhase:file#Object#stdin */
4352 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to cached:CachedPhase:file#Object#stdout */
4353 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to cached:CachedPhase:file#Object#stderr */
4354 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to cached:CachedPhase:model_base#Object#intrude_visibility */
4355 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to cached:CachedPhase:model_base#Object#public_visibility */
4356 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to cached:CachedPhase:model_base#Object#protected_visibility */
4357 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to cached:CachedPhase:model_base#Object#private_visibility */
4358 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to cached:CachedPhase:model_base#Object#none_visibility */
4359 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to cached:CachedPhase:model#Object#abstract_kind */
4360 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to cached:CachedPhase:model#Object#concrete_kind */
4361 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to cached:CachedPhase:model#Object#interface_kind */
4362 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to cached:CachedPhase:model#Object#enum_kind */
4363 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to cached:CachedPhase:model#Object#extern_kind */
4364 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to cached:CachedPhase:nitni_utilities#Object#internal_call_context */
4365 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to cached:CachedPhase:nitni_utilities#Object#long_signature */
4366 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to cached:CachedPhase:nitni_utilities#Object#short_signature */
4367 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to cached:CachedPhase:c#Object#to_c_call_context */
4368 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to cached:CachedPhase:c#Object#from_c_call_context */
4369 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to cached:CachedPhase:cpp#Object#cpp_call_context */
4370 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to cached:CachedPhase:cpp#Object#to_cpp_call_context */
4371 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to cached:CachedPhase:cpp#Object#from_cpp_call_context */
4372 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to cached:CachedPhase:phase#Phase#toolcontext */
4373 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to cached:CachedPhase:phase#Phase#toolcontext= */
4374 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to cached:CachedPhase:phase#Phase#in_hierarchy */
4375 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to cached:CachedPhase:phase#Phase#in_hierarchy= */
4376 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to cached:CachedPhase:phase#Phase#init */
4377 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to cached:CachedPhase:phase#Phase#process_nmodule */
4378 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to cached:CachedPhase:phase#Phase#process_nclassdef */
4379 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to cached:CachedPhase:phase#Phase#process_npropdef */
4380 (nitmethod_t
)VIRTUAL_cached__CachedPhase__process_annotated_node
, /* pointer to cached:CachedPhase:cached#CachedPhase#process_annotated_node */
4381 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to cached:CachedPhase:modelbuilder#Phase#process_mainmodule */
4382 (nitmethod_t
)VIRTUAL_cached__CachedPhase__init
, /* pointer to cached:CachedPhase:cached#CachedPhase#init */
4383 (nitmethod_t
)VIRTUAL_cached__CachedPhase__associate_propdef
, /* pointer to cached:CachedPhase:cached#CachedPhase#associate_propdef */
4386 /* allocate CachedPhase */
4387 val
* NEW_cached__CachedPhase(const struct type
* type
) {
4388 val
* self
/* : CachedPhase */;
4389 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4391 self
->class = &class_cached__CachedPhase
;
4394 /* runtime class parser_util__InjectedLexer */
4395 /* allocate InjectedLexer */
4396 val
* NEW_parser_util__InjectedLexer(const struct type
* type
) {
4397 fprintf(stderr
, "Runtime error: %s", "InjectedLexer is DEAD");
4398 fprintf(stderr
, "\n");
4401 /* runtime class parser_util__CollectTokensByTextVisitor */
4402 const struct class class_parser_util__CollectTokensByTextVisitor
= {
4405 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#object_id */
4406 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#is_same_type */
4407 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#is_same_instance */
4408 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#== */
4409 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#!= */
4410 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#output */
4411 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#output_class_name */
4412 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#exit */
4413 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#sys */
4414 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#hash */
4415 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_util:CollectTokensByTextVisitor:math#Object#atan2 */
4416 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_util:CollectTokensByTextVisitor:math#Object#pi */
4417 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_util:CollectTokensByTextVisitor:math#Object#srand_from */
4418 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_util:CollectTokensByTextVisitor:math#Object#srand */
4419 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#to_s */
4420 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#native_class_name */
4421 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#class_name */
4422 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#inspect */
4423 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#inspect_head */
4424 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#args */
4425 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#alpha_comparator */
4426 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_util:CollectTokensByTextVisitor:stream#Object#poll */
4427 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_util:CollectTokensByTextVisitor:stream#Object#intern_poll */
4428 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_util:CollectTokensByTextVisitor:time#Object#get_time */
4429 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#printn */
4430 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#print */
4431 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#getc */
4432 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#gets */
4433 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#getcwd */
4434 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#file_getcwd */
4435 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#stdin */
4436 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#stdout */
4437 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#stderr */
4438 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#intrude_visibility */
4439 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#public_visibility */
4440 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#protected_visibility */
4441 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#private_visibility */
4442 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#none_visibility */
4443 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#abstract_kind */
4444 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#concrete_kind */
4445 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#interface_kind */
4446 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#enum_kind */
4447 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#extern_kind */
4448 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to parser_util:CollectTokensByTextVisitor:nitni_utilities#Object#internal_call_context */
4449 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to parser_util:CollectTokensByTextVisitor:nitni_utilities#Object#long_signature */
4450 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to parser_util:CollectTokensByTextVisitor:nitni_utilities#Object#short_signature */
4451 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to parser_util:CollectTokensByTextVisitor:c#Object#to_c_call_context */
4452 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to parser_util:CollectTokensByTextVisitor:c#Object#from_c_call_context */
4453 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to parser_util:CollectTokensByTextVisitor:cpp#Object#cpp_call_context */
4454 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to parser_util:CollectTokensByTextVisitor:cpp#Object#to_cpp_call_context */
4455 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to parser_util:CollectTokensByTextVisitor:cpp#Object#from_cpp_call_context */
4456 (nitmethod_t
)VIRTUAL_parser_util__CollectTokensByTextVisitor__visit
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#visit */
4457 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_nodes#Visitor#enter_visit */
4458 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_nodes#Visitor#current_node */
4459 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_nodes#Visitor#current_node= */
4460 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_nodes#Visitor#init */
4461 (nitmethod_t
)VIRTUAL_parser_util__CollectTokensByTextVisitor__text
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#text */
4462 (nitmethod_t
)VIRTUAL_parser_util__CollectTokensByTextVisitor__text_61d
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#text= */
4463 (nitmethod_t
)VIRTUAL_parser_util__CollectTokensByTextVisitor__init
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#init */
4464 (nitmethod_t
)VIRTUAL_parser_util__CollectTokensByTextVisitor__result
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#result */
4465 (nitmethod_t
)VIRTUAL_parser_util__CollectTokensByTextVisitor__result_61d
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#result= */
4468 /* allocate CollectTokensByTextVisitor */
4469 val
* NEW_parser_util__CollectTokensByTextVisitor(const struct type
* type
) {
4470 val
* self
/* : CollectTokensByTextVisitor */;
4471 val
* var
/* : null */;
4472 val
* var1
/* : Array[Token] */;
4473 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4475 self
->class = &class_parser_util__CollectTokensByTextVisitor
;
4477 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:CollectTokensByTextVisitor exact> */
4478 var1
= NEW_array__Array(&type_array__Arrayparser_nodes__Token
);
4479 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[Token]>*/;
4480 self
->attrs
[COLOR_parser_util__CollectTokensByTextVisitor___64dresult
].val
= var1
; /* @result on <self:CollectTokensByTextVisitor exact> */
4483 /* runtime class parser_util__CollectAnnotationsByNameVisitor */
4484 const struct class class_parser_util__CollectAnnotationsByNameVisitor
= {
4487 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:kernel#Object#object_id */
4488 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:kernel#Object#is_same_type */
4489 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:kernel#Object#is_same_instance */
4490 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:kernel#Object#== */
4491 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:kernel#Object#!= */
4492 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:kernel#Object#output */
4493 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:kernel#Object#output_class_name */
4494 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:kernel#Object#exit */
4495 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:kernel#Object#sys */
4496 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:kernel#Object#hash */
4497 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:math#Object#atan2 */
4498 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:math#Object#pi */
4499 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:math#Object#srand_from */
4500 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:math#Object#srand */
4501 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:string#Object#to_s */
4502 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:string#Object#native_class_name */
4503 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:string#Object#class_name */
4504 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:string#Object#inspect */
4505 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:string#Object#inspect_head */
4506 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:string#Object#args */
4507 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:string#Object#alpha_comparator */
4508 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:stream#Object#poll */
4509 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:stream#Object#intern_poll */
4510 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:time#Object#get_time */
4511 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:file#Object#printn */
4512 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:file#Object#print */
4513 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:file#Object#getc */
4514 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:file#Object#gets */
4515 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:file#Object#getcwd */
4516 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:file#Object#file_getcwd */
4517 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:file#Object#stdin */
4518 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:file#Object#stdout */
4519 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:file#Object#stderr */
4520 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:model_base#Object#intrude_visibility */
4521 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:model_base#Object#public_visibility */
4522 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:model_base#Object#protected_visibility */
4523 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:model_base#Object#private_visibility */
4524 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:model_base#Object#none_visibility */
4525 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:model#Object#abstract_kind */
4526 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:model#Object#concrete_kind */
4527 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:model#Object#interface_kind */
4528 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:model#Object#enum_kind */
4529 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:model#Object#extern_kind */
4530 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:nitni_utilities#Object#internal_call_context */
4531 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:nitni_utilities#Object#long_signature */
4532 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:nitni_utilities#Object#short_signature */
4533 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:c#Object#to_c_call_context */
4534 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:c#Object#from_c_call_context */
4535 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:cpp#Object#cpp_call_context */
4536 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:cpp#Object#to_cpp_call_context */
4537 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:cpp#Object#from_cpp_call_context */
4538 (nitmethod_t
)VIRTUAL_parser_util__CollectAnnotationsByNameVisitor__visit
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:parser_util#CollectAnnotationsByNameVisitor#visit */
4539 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:parser_nodes#Visitor#enter_visit */
4540 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:parser_nodes#Visitor#current_node */
4541 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:parser_nodes#Visitor#current_node= */
4542 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:parser_nodes#Visitor#init */
4543 (nitmethod_t
)VIRTUAL_parser_util__CollectAnnotationsByNameVisitor__name
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:parser_util#CollectAnnotationsByNameVisitor#name */
4544 (nitmethod_t
)VIRTUAL_parser_util__CollectAnnotationsByNameVisitor__name_61d
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:parser_util#CollectAnnotationsByNameVisitor#name= */
4545 (nitmethod_t
)VIRTUAL_parser_util__CollectAnnotationsByNameVisitor__init
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:parser_util#CollectAnnotationsByNameVisitor#init */
4546 (nitmethod_t
)VIRTUAL_parser_util__CollectAnnotationsByNameVisitor__result
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:parser_util#CollectAnnotationsByNameVisitor#result */
4547 (nitmethod_t
)VIRTUAL_parser_util__CollectAnnotationsByNameVisitor__result_61d
, /* pointer to parser_util:CollectAnnotationsByNameVisitor:parser_util#CollectAnnotationsByNameVisitor#result= */
4550 /* allocate CollectAnnotationsByNameVisitor */
4551 val
* NEW_parser_util__CollectAnnotationsByNameVisitor(const struct type
* type
) {
4552 val
* self
/* : CollectAnnotationsByNameVisitor */;
4553 val
* var
/* : null */;
4554 val
* var1
/* : Array[AAnnotation] */;
4555 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4557 self
->class = &class_parser_util__CollectAnnotationsByNameVisitor
;
4559 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:CollectAnnotationsByNameVisitor exact> */
4560 var1
= NEW_array__Array(&type_array__Arrayparser_nodes__AAnnotation
);
4561 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[AAnnotation]>*/;
4562 self
->attrs
[COLOR_parser_util__CollectAnnotationsByNameVisitor___64dresult
].val
= var1
; /* @result on <self:CollectAnnotationsByNameVisitor exact> */
4565 /* runtime class serialization_phase__SerializationPhase */
4566 const struct class class_serialization_phase__SerializationPhase
= {
4569 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#object_id */
4570 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#is_same_type */
4571 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#is_same_instance */
4572 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#== */
4573 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#!= */
4574 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#output */
4575 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#output_class_name */
4576 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#exit */
4577 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#sys */
4578 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#hash */
4579 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to serialization_phase:SerializationPhase:math#Object#atan2 */
4580 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to serialization_phase:SerializationPhase:math#Object#pi */
4581 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to serialization_phase:SerializationPhase:math#Object#srand_from */
4582 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to serialization_phase:SerializationPhase:math#Object#srand */
4583 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to serialization_phase:SerializationPhase:string#Object#to_s */
4584 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to serialization_phase:SerializationPhase:string#Object#native_class_name */
4585 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to serialization_phase:SerializationPhase:string#Object#class_name */
4586 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to serialization_phase:SerializationPhase:string#Object#inspect */
4587 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to serialization_phase:SerializationPhase:string#Object#inspect_head */
4588 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to serialization_phase:SerializationPhase:string#Object#args */
4589 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to serialization_phase:SerializationPhase:string#Object#alpha_comparator */
4590 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to serialization_phase:SerializationPhase:stream#Object#poll */
4591 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to serialization_phase:SerializationPhase:stream#Object#intern_poll */
4592 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to serialization_phase:SerializationPhase:time#Object#get_time */
4593 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to serialization_phase:SerializationPhase:file#Object#printn */
4594 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to serialization_phase:SerializationPhase:file#Object#print */
4595 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to serialization_phase:SerializationPhase:file#Object#getc */
4596 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to serialization_phase:SerializationPhase:file#Object#gets */
4597 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to serialization_phase:SerializationPhase:file#Object#getcwd */
4598 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to serialization_phase:SerializationPhase:file#Object#file_getcwd */
4599 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to serialization_phase:SerializationPhase:file#Object#stdin */
4600 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to serialization_phase:SerializationPhase:file#Object#stdout */
4601 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to serialization_phase:SerializationPhase:file#Object#stderr */
4602 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to serialization_phase:SerializationPhase:model_base#Object#intrude_visibility */
4603 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to serialization_phase:SerializationPhase:model_base#Object#public_visibility */
4604 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to serialization_phase:SerializationPhase:model_base#Object#protected_visibility */
4605 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to serialization_phase:SerializationPhase:model_base#Object#private_visibility */
4606 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to serialization_phase:SerializationPhase:model_base#Object#none_visibility */
4607 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to serialization_phase:SerializationPhase:model#Object#abstract_kind */
4608 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to serialization_phase:SerializationPhase:model#Object#concrete_kind */
4609 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to serialization_phase:SerializationPhase:model#Object#interface_kind */
4610 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to serialization_phase:SerializationPhase:model#Object#enum_kind */
4611 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to serialization_phase:SerializationPhase:model#Object#extern_kind */
4612 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to serialization_phase:SerializationPhase:nitni_utilities#Object#internal_call_context */
4613 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to serialization_phase:SerializationPhase:nitni_utilities#Object#long_signature */
4614 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to serialization_phase:SerializationPhase:nitni_utilities#Object#short_signature */
4615 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to serialization_phase:SerializationPhase:c#Object#to_c_call_context */
4616 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to serialization_phase:SerializationPhase:c#Object#from_c_call_context */
4617 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to serialization_phase:SerializationPhase:cpp#Object#cpp_call_context */
4618 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to serialization_phase:SerializationPhase:cpp#Object#to_cpp_call_context */
4619 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to serialization_phase:SerializationPhase:cpp#Object#from_cpp_call_context */
4620 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#toolcontext */
4621 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#toolcontext= */
4622 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#in_hierarchy */
4623 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#in_hierarchy= */
4624 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#init */
4625 (nitmethod_t
)VIRTUAL_serialization_phase__SerializationPhase__process_nmodule
, /* pointer to serialization_phase:SerializationPhase:serialization_phase#SerializationPhase#process_nmodule */
4626 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#process_nclassdef */
4627 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#process_npropdef */
4628 (nitmethod_t
)VIRTUAL_serialization_phase__SerializationPhase__process_annotated_node
, /* pointer to serialization_phase:SerializationPhase:serialization_phase#SerializationPhase#process_annotated_node */
4629 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to serialization_phase:SerializationPhase:modelbuilder#Phase#process_mainmodule */
4630 (nitmethod_t
)VIRTUAL_serialization_phase__SerializationPhase__generate_serialization_method
, /* pointer to serialization_phase:SerializationPhase:serialization_phase#SerializationPhase#generate_serialization_method */
4631 (nitmethod_t
)VIRTUAL_serialization_phase__SerializationPhase__generate_deserialization_init
, /* pointer to serialization_phase:SerializationPhase:serialization_phase#SerializationPhase#generate_deserialization_init */
4632 (nitmethod_t
)VIRTUAL_serialization_phase__SerializationPhase__generate_deserialization_method
, /* pointer to serialization_phase:SerializationPhase:serialization_phase#SerializationPhase#generate_deserialization_method */
4635 /* allocate SerializationPhase */
4636 val
* NEW_serialization_phase__SerializationPhase(const struct type
* type
) {
4637 val
* self
/* : SerializationPhase */;
4638 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4640 self
->class = &class_serialization_phase__SerializationPhase
;
4643 /* runtime class transform__TransformPhase */
4644 const struct class class_transform__TransformPhase
= {
4647 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to transform:TransformPhase:kernel#Object#object_id */
4648 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to transform:TransformPhase:kernel#Object#is_same_type */
4649 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to transform:TransformPhase:kernel#Object#is_same_instance */
4650 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to transform:TransformPhase:kernel#Object#== */
4651 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to transform:TransformPhase:kernel#Object#!= */
4652 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to transform:TransformPhase:kernel#Object#output */
4653 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to transform:TransformPhase:kernel#Object#output_class_name */
4654 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to transform:TransformPhase:kernel#Object#exit */
4655 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to transform:TransformPhase:kernel#Object#sys */
4656 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to transform:TransformPhase:kernel#Object#hash */
4657 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to transform:TransformPhase:math#Object#atan2 */
4658 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to transform:TransformPhase:math#Object#pi */
4659 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to transform:TransformPhase:math#Object#srand_from */
4660 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to transform:TransformPhase:math#Object#srand */
4661 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to transform:TransformPhase:string#Object#to_s */
4662 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to transform:TransformPhase:string#Object#native_class_name */
4663 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to transform:TransformPhase:string#Object#class_name */
4664 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to transform:TransformPhase:string#Object#inspect */
4665 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to transform:TransformPhase:string#Object#inspect_head */
4666 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to transform:TransformPhase:string#Object#args */
4667 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to transform:TransformPhase:string#Object#alpha_comparator */
4668 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to transform:TransformPhase:stream#Object#poll */
4669 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to transform:TransformPhase:stream#Object#intern_poll */
4670 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to transform:TransformPhase:time#Object#get_time */
4671 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to transform:TransformPhase:file#Object#printn */
4672 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to transform:TransformPhase:file#Object#print */
4673 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to transform:TransformPhase:file#Object#getc */
4674 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to transform:TransformPhase:file#Object#gets */
4675 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to transform:TransformPhase:file#Object#getcwd */
4676 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to transform:TransformPhase:file#Object#file_getcwd */
4677 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to transform:TransformPhase:file#Object#stdin */
4678 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to transform:TransformPhase:file#Object#stdout */
4679 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to transform:TransformPhase:file#Object#stderr */
4680 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to transform:TransformPhase:model_base#Object#intrude_visibility */
4681 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to transform:TransformPhase:model_base#Object#public_visibility */
4682 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to transform:TransformPhase:model_base#Object#protected_visibility */
4683 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to transform:TransformPhase:model_base#Object#private_visibility */
4684 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to transform:TransformPhase:model_base#Object#none_visibility */
4685 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to transform:TransformPhase:model#Object#abstract_kind */
4686 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to transform:TransformPhase:model#Object#concrete_kind */
4687 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to transform:TransformPhase:model#Object#interface_kind */
4688 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to transform:TransformPhase:model#Object#enum_kind */
4689 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to transform:TransformPhase:model#Object#extern_kind */
4690 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to transform:TransformPhase:nitni_utilities#Object#internal_call_context */
4691 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to transform:TransformPhase:nitni_utilities#Object#long_signature */
4692 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to transform:TransformPhase:nitni_utilities#Object#short_signature */
4693 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to transform:TransformPhase:c#Object#to_c_call_context */
4694 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to transform:TransformPhase:c#Object#from_c_call_context */
4695 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to transform:TransformPhase:cpp#Object#cpp_call_context */
4696 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to transform:TransformPhase:cpp#Object#to_cpp_call_context */
4697 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to transform:TransformPhase:cpp#Object#from_cpp_call_context */
4698 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to transform:TransformPhase:phase#Phase#toolcontext */
4699 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to transform:TransformPhase:phase#Phase#toolcontext= */
4700 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to transform:TransformPhase:phase#Phase#in_hierarchy */
4701 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to transform:TransformPhase:phase#Phase#in_hierarchy= */
4702 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to transform:TransformPhase:phase#Phase#init */
4703 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to transform:TransformPhase:phase#Phase#process_nmodule */
4704 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to transform:TransformPhase:phase#Phase#process_nclassdef */
4705 (nitmethod_t
)VIRTUAL_transform__TransformPhase__process_npropdef
, /* pointer to transform:TransformPhase:transform#TransformPhase#process_npropdef */
4706 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to transform:TransformPhase:phase#Phase#process_annotated_node */
4707 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to transform:TransformPhase:modelbuilder#Phase#process_mainmodule */
4710 /* allocate TransformPhase */
4711 val
* NEW_transform__TransformPhase(const struct type
* type
) {
4712 val
* self
/* : TransformPhase */;
4713 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4715 self
->class = &class_transform__TransformPhase
;
4718 /* runtime class transform__TransformVisitor */
4719 const struct class class_transform__TransformVisitor
= {
4722 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to transform:TransformVisitor:kernel#Object#object_id */
4723 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to transform:TransformVisitor:kernel#Object#is_same_type */
4724 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to transform:TransformVisitor:kernel#Object#is_same_instance */
4725 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to transform:TransformVisitor:kernel#Object#== */
4726 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to transform:TransformVisitor:kernel#Object#!= */
4727 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to transform:TransformVisitor:kernel#Object#output */
4728 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to transform:TransformVisitor:kernel#Object#output_class_name */
4729 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to transform:TransformVisitor:kernel#Object#exit */
4730 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to transform:TransformVisitor:kernel#Object#sys */
4731 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to transform:TransformVisitor:kernel#Object#hash */
4732 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to transform:TransformVisitor:math#Object#atan2 */
4733 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to transform:TransformVisitor:math#Object#pi */
4734 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to transform:TransformVisitor:math#Object#srand_from */
4735 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to transform:TransformVisitor:math#Object#srand */
4736 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to transform:TransformVisitor:string#Object#to_s */
4737 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to transform:TransformVisitor:string#Object#native_class_name */
4738 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to transform:TransformVisitor:string#Object#class_name */
4739 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to transform:TransformVisitor:string#Object#inspect */
4740 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to transform:TransformVisitor:string#Object#inspect_head */
4741 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to transform:TransformVisitor:string#Object#args */
4742 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to transform:TransformVisitor:string#Object#alpha_comparator */
4743 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to transform:TransformVisitor:stream#Object#poll */
4744 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to transform:TransformVisitor:stream#Object#intern_poll */
4745 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to transform:TransformVisitor:time#Object#get_time */
4746 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to transform:TransformVisitor:file#Object#printn */
4747 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to transform:TransformVisitor:file#Object#print */
4748 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to transform:TransformVisitor:file#Object#getc */
4749 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to transform:TransformVisitor:file#Object#gets */
4750 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to transform:TransformVisitor:file#Object#getcwd */
4751 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to transform:TransformVisitor:file#Object#file_getcwd */
4752 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to transform:TransformVisitor:file#Object#stdin */
4753 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to transform:TransformVisitor:file#Object#stdout */
4754 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to transform:TransformVisitor:file#Object#stderr */
4755 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#intrude_visibility */
4756 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#public_visibility */
4757 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#protected_visibility */
4758 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#private_visibility */
4759 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#none_visibility */
4760 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to transform:TransformVisitor:model#Object#abstract_kind */
4761 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to transform:TransformVisitor:model#Object#concrete_kind */
4762 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to transform:TransformVisitor:model#Object#interface_kind */
4763 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to transform:TransformVisitor:model#Object#enum_kind */
4764 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to transform:TransformVisitor:model#Object#extern_kind */
4765 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to transform:TransformVisitor:nitni_utilities#Object#internal_call_context */
4766 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to transform:TransformVisitor:nitni_utilities#Object#long_signature */
4767 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to transform:TransformVisitor:nitni_utilities#Object#short_signature */
4768 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to transform:TransformVisitor:c#Object#to_c_call_context */
4769 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to transform:TransformVisitor:c#Object#from_c_call_context */
4770 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to transform:TransformVisitor:cpp#Object#cpp_call_context */
4771 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to transform:TransformVisitor:cpp#Object#to_cpp_call_context */
4772 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to transform:TransformVisitor:cpp#Object#from_cpp_call_context */
4773 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__visit
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#visit */
4774 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#enter_visit */
4775 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#current_node */
4776 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#current_node= */
4777 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#init */
4778 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__phase
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase */
4779 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__phase_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase= */
4780 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mmodule
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule */
4781 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mmodule_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule= */
4782 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mclassdef
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef */
4783 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mclassdef_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef= */
4784 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mpropdef
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef */
4785 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mpropdef_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef= */
4786 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__builder
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder */
4787 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__builder_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder= */
4788 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__init
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#init */
4789 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__get_class
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#get_class */
4790 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__get_method
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#get_method */
4793 /* allocate TransformVisitor */
4794 val
* NEW_transform__TransformVisitor(const struct type
* type
) {
4795 val
* self
/* : TransformVisitor */;
4796 val
* var
/* : null */;
4797 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
4799 self
->class = &class_transform__TransformVisitor
;
4801 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:TransformVisitor exact> */
4804 /* runtime class astbuilder__ASTBuilder */
4805 const struct class class_astbuilder__ASTBuilder
= {
4808 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to astbuilder:ASTBuilder:kernel#Object#object_id */
4809 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to astbuilder:ASTBuilder:kernel#Object#is_same_type */
4810 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to astbuilder:ASTBuilder:kernel#Object#is_same_instance */
4811 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to astbuilder:ASTBuilder:kernel#Object#== */
4812 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to astbuilder:ASTBuilder:kernel#Object#!= */
4813 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to astbuilder:ASTBuilder:kernel#Object#output */
4814 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to astbuilder:ASTBuilder:kernel#Object#output_class_name */
4815 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to astbuilder:ASTBuilder:kernel#Object#exit */
4816 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to astbuilder:ASTBuilder:kernel#Object#sys */
4817 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to astbuilder:ASTBuilder:kernel#Object#hash */
4818 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to astbuilder:ASTBuilder:math#Object#atan2 */
4819 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to astbuilder:ASTBuilder:math#Object#pi */
4820 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to astbuilder:ASTBuilder:math#Object#srand_from */
4821 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to astbuilder:ASTBuilder:math#Object#srand */
4822 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to astbuilder:ASTBuilder:string#Object#to_s */
4823 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to astbuilder:ASTBuilder:string#Object#native_class_name */
4824 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to astbuilder:ASTBuilder:string#Object#class_name */
4825 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to astbuilder:ASTBuilder:string#Object#inspect */
4826 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to astbuilder:ASTBuilder:string#Object#inspect_head */
4827 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to astbuilder:ASTBuilder:string#Object#args */
4828 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to astbuilder:ASTBuilder:string#Object#alpha_comparator */
4829 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to astbuilder:ASTBuilder:stream#Object#poll */
4830 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to astbuilder:ASTBuilder:stream#Object#intern_poll */
4831 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to astbuilder:ASTBuilder:time#Object#get_time */
4832 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to astbuilder:ASTBuilder:file#Object#printn */
4833 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to astbuilder:ASTBuilder:file#Object#print */
4834 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to astbuilder:ASTBuilder:file#Object#getc */
4835 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to astbuilder:ASTBuilder:file#Object#gets */
4836 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to astbuilder:ASTBuilder:file#Object#getcwd */
4837 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to astbuilder:ASTBuilder:file#Object#file_getcwd */
4838 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to astbuilder:ASTBuilder:file#Object#stdin */
4839 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to astbuilder:ASTBuilder:file#Object#stdout */
4840 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to astbuilder:ASTBuilder:file#Object#stderr */
4841 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#intrude_visibility */
4842 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#public_visibility */
4843 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#protected_visibility */
4844 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#private_visibility */
4845 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#none_visibility */
4846 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#abstract_kind */
4847 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#concrete_kind */
4848 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#interface_kind */
4849 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#enum_kind */
4850 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#extern_kind */
4851 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to astbuilder:ASTBuilder:nitni_utilities#Object#internal_call_context */
4852 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to astbuilder:ASTBuilder:nitni_utilities#Object#long_signature */
4853 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to astbuilder:ASTBuilder:nitni_utilities#Object#short_signature */
4854 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to astbuilder:ASTBuilder:c#Object#to_c_call_context */
4855 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to astbuilder:ASTBuilder:c#Object#from_c_call_context */
4856 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to astbuilder:ASTBuilder:cpp#Object#cpp_call_context */
4857 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to astbuilder:ASTBuilder:cpp#Object#to_cpp_call_context */
4858 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to astbuilder:ASTBuilder:cpp#Object#from_cpp_call_context */
4859 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__mmodule
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule */
4860 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__mmodule_61d
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule= */
4861 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__anchor
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor */
4862 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__anchor_61d
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor= */
4863 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_int
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_int */
4864 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_new
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_new */
4865 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_call
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_call */
4866 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_block
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_block */
4867 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_var_read
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_read */
4868 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_var_assign
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_assign */
4869 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_attr_read
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_read */
4870 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_attr_assign
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_assign */
4871 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_do
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_do */
4872 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_if
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_if */
4873 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__init
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#init */
4876 /* allocate ASTBuilder */
4877 val
* NEW_astbuilder__ASTBuilder(const struct type
* type
) {
4878 val
* self
/* : ASTBuilder */;
4879 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4881 self
->class = &class_astbuilder__ASTBuilder
;
4884 /* runtime class astbuilder__APlaceholderExpr */
4885 const struct class class_astbuilder__APlaceholderExpr
= {
4888 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#object_id */
4889 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#is_same_type */
4890 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#is_same_instance */
4891 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#== */
4892 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#!= */
4893 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#output */
4894 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#output_class_name */
4895 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#exit */
4896 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#sys */
4897 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#hash */
4898 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to astbuilder:APlaceholderExpr:math#Object#atan2 */
4899 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to astbuilder:APlaceholderExpr:math#Object#pi */
4900 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to astbuilder:APlaceholderExpr:math#Object#srand_from */
4901 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to astbuilder:APlaceholderExpr:math#Object#srand */
4902 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to astbuilder:APlaceholderExpr:string#Object#to_s */
4903 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to astbuilder:APlaceholderExpr:string#Object#native_class_name */
4904 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to astbuilder:APlaceholderExpr:string#Object#class_name */
4905 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect */
4906 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect_head */
4907 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to astbuilder:APlaceholderExpr:string#Object#args */
4908 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to astbuilder:APlaceholderExpr:string#Object#alpha_comparator */
4909 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to astbuilder:APlaceholderExpr:stream#Object#poll */
4910 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to astbuilder:APlaceholderExpr:stream#Object#intern_poll */
4911 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to astbuilder:APlaceholderExpr:time#Object#get_time */
4912 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to astbuilder:APlaceholderExpr:file#Object#printn */
4913 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to astbuilder:APlaceholderExpr:file#Object#print */
4914 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to astbuilder:APlaceholderExpr:file#Object#getc */
4915 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to astbuilder:APlaceholderExpr:file#Object#gets */
4916 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to astbuilder:APlaceholderExpr:file#Object#getcwd */
4917 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to astbuilder:APlaceholderExpr:file#Object#file_getcwd */
4918 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to astbuilder:APlaceholderExpr:file#Object#stdin */
4919 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to astbuilder:APlaceholderExpr:file#Object#stdout */
4920 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to astbuilder:APlaceholderExpr:file#Object#stderr */
4921 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#intrude_visibility */
4922 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#public_visibility */
4923 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#protected_visibility */
4924 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#private_visibility */
4925 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#none_visibility */
4926 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#abstract_kind */
4927 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#concrete_kind */
4928 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#interface_kind */
4929 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#enum_kind */
4930 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#extern_kind */
4931 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to astbuilder:APlaceholderExpr:nitni_utilities#Object#internal_call_context */
4932 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to astbuilder:APlaceholderExpr:nitni_utilities#Object#long_signature */
4933 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to astbuilder:APlaceholderExpr:nitni_utilities#Object#short_signature */
4934 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to astbuilder:APlaceholderExpr:c#Object#to_c_call_context */
4935 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to astbuilder:APlaceholderExpr:c#Object#from_c_call_context */
4936 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to astbuilder:APlaceholderExpr:cpp#Object#cpp_call_context */
4937 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to astbuilder:APlaceholderExpr:cpp#Object#to_cpp_call_context */
4938 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to astbuilder:APlaceholderExpr:cpp#Object#from_cpp_call_context */
4939 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#location */
4940 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#hot_location */
4941 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#debug */
4942 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent */
4943 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent= */
4944 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#init */
4945 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_child
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_child */
4946 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#detach */
4947 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#replace_with */
4948 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__visit_all
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#visit_all */
4949 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to astbuilder:APlaceholderExpr:parser_util#ANode#collect_tokens_by_text */
4950 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to astbuilder:APlaceholderExpr:parser_util#ANode#collect_annotations_by_name */
4951 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to astbuilder:APlaceholderExpr:simple_misc_analysis#ANode#accept_simple_misc */
4952 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to astbuilder:APlaceholderExpr:simple_misc_analysis#ANode#after_simple_misc */
4953 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to astbuilder:APlaceholderExpr:literal#ANode#accept_literal */
4954 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to astbuilder:APlaceholderExpr:scope#ANode#accept_scope_visitor */
4955 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to astbuilder:APlaceholderExpr:flow#ANode#accept_flow_visitor */
4956 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to astbuilder:APlaceholderExpr:local_var_init#ANode#accept_local_var_visitor */
4957 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to astbuilder:APlaceholderExpr:auto_super_init#ANode#accept_auto_super_init */
4958 (nitmethod_t
)VIRTUAL_astvalidation__APlaceholderExpr__accept_ast_validation
, /* pointer to astbuilder:APlaceholderExpr:astvalidation#APlaceholderExpr#accept_ast_validation */
4959 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to astbuilder:APlaceholderExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
4960 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to astbuilder:APlaceholderExpr:transform#ANode#accept_transform_visitor */
4961 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#location= */
4962 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations */
4963 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations= */
4964 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#init */
4965 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to astbuilder:APlaceholderExpr:modelize_property#Prod#collect_text */
4966 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_with */
4967 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#AExpr#init */
4968 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to astbuilder:APlaceholderExpr:simple_misc_analysis#AExpr#warn_parentheses */
4969 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context */
4970 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context= */
4971 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype */
4972 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype= */
4973 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed */
4974 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed= */
4975 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to */
4976 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to= */
4977 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#its_variable */
4978 (nitmethod_t
)VIRTUAL_typing__AExpr__accept_typing
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#accept_typing */
4979 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#make_var_read */
4980 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache */
4981 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache= */
4982 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#detach_with_placeholder */
4983 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#add */
4984 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#expr */
4985 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#stmt */
4986 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to astbuilder:APlaceholderExpr:astvalidation#ANode#accept_ast_validation */
4987 (nitmethod_t
)VIRTUAL_astbuilder__APlaceholderExpr__make
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#APlaceholderExpr#make */
4988 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to astbuilder:APlaceholderExpr:astvalidation#AExpr#accept_ast_validation */
4991 /* allocate APlaceholderExpr */
4992 val
* NEW_astbuilder__APlaceholderExpr(const struct type
* type
) {
4993 val
* self
/* : APlaceholderExpr */;
4994 val
* var
/* : null */;
4995 val
* var1
/* : null */;
4996 val
* var2
/* : null */;
4997 val
* var3
/* : null */;
4998 short int var4
/* : Bool */;
4999 val
* var5
/* : null */;
5000 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
5002 self
->class = &class_astbuilder__APlaceholderExpr
;
5004 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:APlaceholderExpr exact> */
5006 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:APlaceholderExpr exact> */
5008 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:APlaceholderExpr exact> */
5010 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:APlaceholderExpr exact> */
5012 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:APlaceholderExpr exact> */
5014 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:APlaceholderExpr exact> */
5017 /* runtime class astvalidation__ASTValidationVisitor */
5018 const struct class class_astvalidation__ASTValidationVisitor
= {
5021 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#object_id */
5022 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#is_same_type */
5023 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#is_same_instance */
5024 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#== */
5025 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#!= */
5026 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#output */
5027 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#output_class_name */
5028 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#exit */
5029 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#sys */
5030 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#hash */
5031 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to astvalidation:ASTValidationVisitor:math#Object#atan2 */
5032 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to astvalidation:ASTValidationVisitor:math#Object#pi */
5033 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to astvalidation:ASTValidationVisitor:math#Object#srand_from */
5034 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to astvalidation:ASTValidationVisitor:math#Object#srand */
5035 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#to_s */
5036 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#native_class_name */
5037 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#class_name */
5038 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#inspect */
5039 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#inspect_head */
5040 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#args */
5041 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#alpha_comparator */
5042 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to astvalidation:ASTValidationVisitor:stream#Object#poll */
5043 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to astvalidation:ASTValidationVisitor:stream#Object#intern_poll */
5044 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to astvalidation:ASTValidationVisitor:time#Object#get_time */
5045 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#printn */
5046 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#print */
5047 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#getc */
5048 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#gets */
5049 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#getcwd */
5050 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#file_getcwd */
5051 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#stdin */
5052 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#stdout */
5053 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#stderr */
5054 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#intrude_visibility */
5055 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#public_visibility */
5056 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#protected_visibility */
5057 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#private_visibility */
5058 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#none_visibility */
5059 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#abstract_kind */
5060 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#concrete_kind */
5061 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#interface_kind */
5062 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#enum_kind */
5063 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#extern_kind */
5064 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to astvalidation:ASTValidationVisitor:nitni_utilities#Object#internal_call_context */
5065 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to astvalidation:ASTValidationVisitor:nitni_utilities#Object#long_signature */
5066 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to astvalidation:ASTValidationVisitor:nitni_utilities#Object#short_signature */
5067 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to astvalidation:ASTValidationVisitor:c#Object#to_c_call_context */
5068 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to astvalidation:ASTValidationVisitor:c#Object#from_c_call_context */
5069 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to astvalidation:ASTValidationVisitor:cpp#Object#cpp_call_context */
5070 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to astvalidation:ASTValidationVisitor:cpp#Object#to_cpp_call_context */
5071 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to astvalidation:ASTValidationVisitor:cpp#Object#from_cpp_call_context */
5072 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__visit
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#visit */
5073 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#enter_visit */
5074 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#current_node */
5075 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#current_node= */
5076 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#init */
5077 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__path
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#path */
5078 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__path_61d
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#path= */
5079 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__seen
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#seen */
5080 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__seen_61d
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#seen= */
5081 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__init
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#init */
5084 /* allocate ASTValidationVisitor */
5085 val
* NEW_astvalidation__ASTValidationVisitor(const struct type
* type
) {
5086 val
* self
/* : ASTValidationVisitor */;
5087 val
* var
/* : null */;
5088 val
* var1
/* : List[ANode] */;
5089 val
* var2
/* : HashSet[ANode] */;
5090 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5092 self
->class = &class_astvalidation__ASTValidationVisitor
;
5094 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:ASTValidationVisitor exact> */
5095 var1
= NEW_list__List(&type_list__Listparser_nodes__ANode
);
5096 ((void (*)(val
*))(var1
->class->vft
[COLOR_list__List__init
]))(var1
) /* init on <var1:List[ANode]>*/;
5097 self
->attrs
[COLOR_astvalidation__ASTValidationVisitor___64dpath
].val
= var1
; /* @path on <self:ASTValidationVisitor exact> */
5098 var2
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetparser_nodes__ANode
);
5099 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var2
) /* init on <var2:HashSet[ANode]>*/;
5100 self
->attrs
[COLOR_astvalidation__ASTValidationVisitor___64dseen
].val
= var2
; /* @seen on <self:ASTValidationVisitor exact> */
5103 /* runtime class rapid_type_analysis__RapidTypeAnalysis */
5104 const struct class class_rapid_type_analysis__RapidTypeAnalysis
= {
5107 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#object_id */
5108 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#is_same_type */
5109 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#is_same_instance */
5110 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#== */
5111 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#!= */
5112 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#output */
5113 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#output_class_name */
5114 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#exit */
5115 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#sys */
5116 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#hash */
5117 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:math#Object#atan2 */
5118 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:math#Object#pi */
5119 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:math#Object#srand_from */
5120 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:math#Object#srand */
5121 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#to_s */
5122 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#native_class_name */
5123 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#class_name */
5124 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#inspect */
5125 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#inspect_head */
5126 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#args */
5127 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#alpha_comparator */
5128 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:stream#Object#poll */
5129 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:stream#Object#intern_poll */
5130 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:time#Object#get_time */
5131 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#printn */
5132 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#print */
5133 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#getc */
5134 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#gets */
5135 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#getcwd */
5136 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#file_getcwd */
5137 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#stdin */
5138 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#stdout */
5139 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#stderr */
5140 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#intrude_visibility */
5141 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#public_visibility */
5142 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#protected_visibility */
5143 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#private_visibility */
5144 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#none_visibility */
5145 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#abstract_kind */
5146 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#concrete_kind */
5147 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#interface_kind */
5148 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#enum_kind */
5149 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#extern_kind */
5150 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:nitni_utilities#Object#internal_call_context */
5151 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:nitni_utilities#Object#long_signature */
5152 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:nitni_utilities#Object#short_signature */
5153 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:c#Object#to_c_call_context */
5154 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:c#Object#from_c_call_context */
5155 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:cpp#Object#cpp_call_context */
5156 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:cpp#Object#to_cpp_call_context */
5157 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:cpp#Object#from_cpp_call_context */
5158 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__modelbuilder
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#modelbuilder */
5159 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__modelbuilder_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#modelbuilder= */
5160 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__mainmodule
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#mainmodule */
5161 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__mainmodule_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#mainmodule= */
5162 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_types */
5163 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_types_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_types= */
5164 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_types */
5165 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_types_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_types= */
5166 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_classes
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_classes */
5167 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_classes_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_classes= */
5168 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_cast_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_cast_types */
5169 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_cast_types_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_cast_types= */
5170 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_cast_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_cast_types */
5171 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_cast_types_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_cast_types= */
5172 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methoddefs
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methoddefs */
5173 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methoddefs_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methoddefs= */
5174 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methods */
5175 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methods= */
5176 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_super_sends
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_super_sends */
5177 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_super_sends_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_super_sends= */
5178 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_types_to_csv
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_types_to_csv */
5179 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods_to_tree
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methods_to_tree */
5180 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#totry_methods */
5181 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#totry_methods= */
5182 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__todo
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#todo */
5183 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__todo_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#todo= */
5184 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__force_alive
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#force_alive */
5185 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__run_analysis
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#run_analysis */
5186 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__check_depth
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#check_depth */
5187 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_new
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_new */
5188 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_cast
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_cast */
5189 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_send */
5190 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_call
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_call */
5191 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_send */
5192 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_super_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_super_send */
5193 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_super_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_super_send */
5194 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__init
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#init */
5197 /* allocate RapidTypeAnalysis */
5198 val
* NEW_rapid_type_analysis__RapidTypeAnalysis(const struct type
* type
) {
5199 val
* self
/* : RapidTypeAnalysis */;
5200 val
* var
/* : HashSet[MClassType] */;
5201 val
* var1
/* : HashSet[MClassType] */;
5202 val
* var2
/* : HashSet[MClass] */;
5203 val
* var3
/* : HashSet[MType] */;
5204 val
* var4
/* : HashSet[MType] */;
5205 val
* var5
/* : HashSet[MMethodDef] */;
5206 val
* var6
/* : HashSet[MMethod] */;
5207 val
* var7
/* : HashSet[MMethodDef] */;
5208 val
* var8
/* : HashSet[MMethod] */;
5209 val
* var9
/* : List[MMethodDef] */;
5210 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
5212 self
->class = &class_rapid_type_analysis__RapidTypeAnalysis
;
5213 var
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClassType
);
5214 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var
) /* init on <var:HashSet[MClassType]>*/;
5215 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_types
].val
= var
; /* @live_types on <self:RapidTypeAnalysis exact> */
5216 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClassType
);
5217 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[MClassType]>*/;
5218 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_open_types
].val
= var1
; /* @live_open_types on <self:RapidTypeAnalysis exact> */
5219 var2
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClass
);
5220 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var2
) /* init on <var2:HashSet[MClass]>*/;
5221 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_classes
].val
= var2
; /* @live_classes on <self:RapidTypeAnalysis exact> */
5222 var3
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
5223 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var3
) /* init on <var3:HashSet[MType]>*/;
5224 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_cast_types
].val
= var3
; /* @live_cast_types on <self:RapidTypeAnalysis exact> */
5225 var4
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
5226 ((void (*)(val
*))(var4
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var4
) /* init on <var4:HashSet[MType]>*/;
5227 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_open_cast_types
].val
= var4
; /* @live_open_cast_types on <self:RapidTypeAnalysis exact> */
5228 var5
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethodDef
);
5229 ((void (*)(val
*))(var5
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var5
) /* init on <var5:HashSet[MMethodDef]>*/;
5230 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_methoddefs
].val
= var5
; /* @live_methoddefs on <self:RapidTypeAnalysis exact> */
5231 var6
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethod
);
5232 ((void (*)(val
*))(var6
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var6
) /* init on <var6:HashSet[MMethod]>*/;
5233 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_methods
].val
= var6
; /* @live_methods on <self:RapidTypeAnalysis exact> */
5234 var7
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethodDef
);
5235 ((void (*)(val
*))(var7
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var7
) /* init on <var7:HashSet[MMethodDef]>*/;
5236 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_super_sends
].val
= var7
; /* @live_super_sends on <self:RapidTypeAnalysis exact> */
5237 var8
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethod
);
5238 ((void (*)(val
*))(var8
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var8
) /* init on <var8:HashSet[MMethod]>*/;
5239 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dtotry_methods
].val
= var8
; /* @totry_methods on <self:RapidTypeAnalysis exact> */
5240 var9
= NEW_list__List(&type_list__Listmodel__MMethodDef
);
5241 ((void (*)(val
*))(var9
->class->vft
[COLOR_list__List__init
]))(var9
) /* init on <var9:List[MMethodDef]>*/;
5242 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dtodo
].val
= var9
; /* @todo on <self:RapidTypeAnalysis exact> */
5245 /* runtime class rapid_type_analysis__RapidTypeVisitor */
5246 const struct class class_rapid_type_analysis__RapidTypeVisitor
= {
5249 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#object_id */
5250 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#is_same_type */
5251 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#is_same_instance */
5252 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#== */
5253 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#!= */
5254 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#output */
5255 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#output_class_name */
5256 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#exit */
5257 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#sys */
5258 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#hash */
5259 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to rapid_type_analysis:RapidTypeVisitor:math#Object#atan2 */
5260 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to rapid_type_analysis:RapidTypeVisitor:math#Object#pi */
5261 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to rapid_type_analysis:RapidTypeVisitor:math#Object#srand_from */
5262 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to rapid_type_analysis:RapidTypeVisitor:math#Object#srand */
5263 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#to_s */
5264 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#native_class_name */
5265 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#class_name */
5266 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#inspect */
5267 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#inspect_head */
5268 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#args */
5269 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#alpha_comparator */
5270 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to rapid_type_analysis:RapidTypeVisitor:stream#Object#poll */
5271 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to rapid_type_analysis:RapidTypeVisitor:stream#Object#intern_poll */
5272 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to rapid_type_analysis:RapidTypeVisitor:time#Object#get_time */
5273 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#printn */
5274 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#print */
5275 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#getc */
5276 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#gets */
5277 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#getcwd */
5278 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#file_getcwd */
5279 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#stdin */
5280 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#stdout */
5281 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#stderr */
5282 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#intrude_visibility */
5283 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#public_visibility */
5284 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#protected_visibility */
5285 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#private_visibility */
5286 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#none_visibility */
5287 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#abstract_kind */
5288 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#concrete_kind */
5289 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#interface_kind */
5290 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#enum_kind */
5291 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#extern_kind */
5292 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to rapid_type_analysis:RapidTypeVisitor:nitni_utilities#Object#internal_call_context */
5293 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to rapid_type_analysis:RapidTypeVisitor:nitni_utilities#Object#long_signature */
5294 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to rapid_type_analysis:RapidTypeVisitor:nitni_utilities#Object#short_signature */
5295 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to rapid_type_analysis:RapidTypeVisitor:c#Object#to_c_call_context */
5296 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to rapid_type_analysis:RapidTypeVisitor:c#Object#from_c_call_context */
5297 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to rapid_type_analysis:RapidTypeVisitor:cpp#Object#cpp_call_context */
5298 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to rapid_type_analysis:RapidTypeVisitor:cpp#Object#to_cpp_call_context */
5299 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to rapid_type_analysis:RapidTypeVisitor:cpp#Object#from_cpp_call_context */
5300 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__visit
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#visit */
5301 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#enter_visit */
5302 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#current_node */
5303 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#current_node= */
5304 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#init */
5305 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#analysis */
5306 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#analysis= */
5307 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__receiver
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#receiver */
5308 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__receiver_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#receiver= */
5309 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__mpropdef
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#mpropdef */
5310 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__mpropdef_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#mpropdef= */
5311 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__init
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#init */
5312 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__cleanup_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#cleanup_type */
5313 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__get_class
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#get_class */
5314 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__get_method
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#get_method */
5315 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_type */
5316 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_monomorphic_send
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_monomorphic_send */
5317 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_send
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_send */
5318 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_cast_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_cast_type */
5319 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_callsite
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_callsite */
5322 /* allocate RapidTypeVisitor */
5323 val
* NEW_rapid_type_analysis__RapidTypeVisitor(const struct type
* type
) {
5324 val
* self
/* : RapidTypeVisitor */;
5325 val
* var
/* : null */;
5326 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
5328 self
->class = &class_rapid_type_analysis__RapidTypeVisitor
;
5330 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:RapidTypeVisitor exact> */
5333 /* runtime class csv__CSVDocument */
5334 /* allocate CSVDocument */
5335 val
* NEW_csv__CSVDocument(const struct type
* type
) {
5336 fprintf(stderr
, "Runtime error: %s", "CSVDocument is DEAD");
5337 fprintf(stderr
, "\n");
5340 /* runtime class ordered_tree__OrderedTree */
5341 /* allocate OrderedTree[Object] */
5342 val
* NEW_ordered_tree__OrderedTree(const struct type
* type
) {
5343 fprintf(stderr
, "Runtime error: %s", "OrderedTree is DEAD");
5344 fprintf(stderr
, "\n");
5347 /* runtime class global_compiler__GlobalCompiler */
5348 const struct class class_global_compiler__GlobalCompiler
= {
5351 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#object_id */
5352 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#is_same_type */
5353 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#is_same_instance */
5354 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#== */
5355 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#!= */
5356 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#output */
5357 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#output_class_name */
5358 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#exit */
5359 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#sys */
5360 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#hash */
5361 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to global_compiler:GlobalCompiler:math#Object#atan2 */
5362 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to global_compiler:GlobalCompiler:math#Object#pi */
5363 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to global_compiler:GlobalCompiler:math#Object#srand_from */
5364 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to global_compiler:GlobalCompiler:math#Object#srand */
5365 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to global_compiler:GlobalCompiler:string#Object#to_s */
5366 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to global_compiler:GlobalCompiler:string#Object#native_class_name */
5367 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to global_compiler:GlobalCompiler:string#Object#class_name */
5368 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to global_compiler:GlobalCompiler:string#Object#inspect */
5369 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to global_compiler:GlobalCompiler:string#Object#inspect_head */
5370 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to global_compiler:GlobalCompiler:string#Object#args */
5371 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to global_compiler:GlobalCompiler:string#Object#alpha_comparator */
5372 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to global_compiler:GlobalCompiler:stream#Object#poll */
5373 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to global_compiler:GlobalCompiler:stream#Object#intern_poll */
5374 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to global_compiler:GlobalCompiler:time#Object#get_time */
5375 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to global_compiler:GlobalCompiler:file#Object#printn */
5376 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to global_compiler:GlobalCompiler:file#Object#print */
5377 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to global_compiler:GlobalCompiler:file#Object#getc */
5378 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to global_compiler:GlobalCompiler:file#Object#gets */
5379 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to global_compiler:GlobalCompiler:file#Object#getcwd */
5380 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to global_compiler:GlobalCompiler:file#Object#file_getcwd */
5381 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to global_compiler:GlobalCompiler:file#Object#stdin */
5382 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to global_compiler:GlobalCompiler:file#Object#stdout */
5383 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to global_compiler:GlobalCompiler:file#Object#stderr */
5384 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to global_compiler:GlobalCompiler:model_base#Object#intrude_visibility */
5385 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to global_compiler:GlobalCompiler:model_base#Object#public_visibility */
5386 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to global_compiler:GlobalCompiler:model_base#Object#protected_visibility */
5387 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to global_compiler:GlobalCompiler:model_base#Object#private_visibility */
5388 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to global_compiler:GlobalCompiler:model_base#Object#none_visibility */
5389 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to global_compiler:GlobalCompiler:model#Object#abstract_kind */
5390 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to global_compiler:GlobalCompiler:model#Object#concrete_kind */
5391 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to global_compiler:GlobalCompiler:model#Object#interface_kind */
5392 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to global_compiler:GlobalCompiler:model#Object#enum_kind */
5393 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to global_compiler:GlobalCompiler:model#Object#extern_kind */
5394 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to global_compiler:GlobalCompiler:nitni_utilities#Object#internal_call_context */
5395 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to global_compiler:GlobalCompiler:nitni_utilities#Object#long_signature */
5396 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to global_compiler:GlobalCompiler:nitni_utilities#Object#short_signature */
5397 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to global_compiler:GlobalCompiler:c#Object#to_c_call_context */
5398 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to global_compiler:GlobalCompiler:c#Object#from_c_call_context */
5399 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to global_compiler:GlobalCompiler:cpp#Object#cpp_call_context */
5400 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to global_compiler:GlobalCompiler:cpp#Object#to_cpp_call_context */
5401 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to global_compiler:GlobalCompiler:cpp#Object#from_cpp_call_context */
5402 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#names */
5403 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#names= */
5404 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#mainmodule */
5405 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
5406 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
5407 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
5408 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
5409 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
5410 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__hardening
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#hardening */
5411 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#init */
5412 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__new_file
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#new_file */
5413 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#files */
5414 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#files= */
5415 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__new_visitor
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#new_visitor */
5416 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#header */
5417 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#header= */
5418 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
5419 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
5420 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#provided_declarations= */
5421 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */
5422 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations= */
5423 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
5424 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#compile_header */
5425 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__compile_header_structs
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#compile_header_structs */
5426 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__compile_nitni_structs
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#compile_nitni_structs */
5427 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
5428 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
5429 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#extern_bodies= */
5430 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#files_to_copy */
5431 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#files_to_copy= */
5432 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#seen_extern */
5433 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#seen_extern= */
5434 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
5435 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_check_attr
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#generate_check_attr */
5436 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
5437 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags= */
5438 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
5439 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved= */
5440 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
5441 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved= */
5442 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
5443 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped= */
5444 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
5445 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#display_stats */
5446 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__div
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#div */
5447 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__finalize_ffi_for_module
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */
5448 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__runtime_type_analysis
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#runtime_type_analysis */
5449 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__runtime_type_analysis_61d
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#runtime_type_analysis= */
5450 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__init
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#init */
5451 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__compile_class_names
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#compile_class_names */
5452 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__classid
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#classid */
5453 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__classids
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#classids */
5454 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__classids_61d
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#classids= */
5455 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__live_primitive_types
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#live_primitive_types */
5456 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__live_primitive_types_61d
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#live_primitive_types= */
5457 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__todo
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#todo */
5458 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__todos
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#todos */
5459 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__todos_61d
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#todos= */
5460 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__seen
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#seen */
5461 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__seen_61d
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#seen= */
5462 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__declare_runtimeclass
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#declare_runtimeclass */
5463 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__generate_init_instance
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#generate_init_instance */
5464 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__generate_box_instance
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#generate_box_instance */
5465 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__collect_types_cache
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#collect_types_cache */
5466 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__collect_types_cache_61d
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#collect_types_cache= */
5469 /* allocate GlobalCompiler */
5470 val
* NEW_global_compiler__GlobalCompiler(const struct type
* type
) {
5471 val
* self
/* : GlobalCompiler */;
5472 val
* var
/* : HashMap[String, String] */;
5473 val
* var1
/* : List[CodeFile] */;
5474 val
* var2
/* : HashMap[String, String] */;
5475 val
* var3
/* : HashMap[String, ANode] */;
5476 val
* var4
/* : Array[ExternFile] */;
5477 val
* var5
/* : Array[String] */;
5478 val
* var6
/* : ArraySet[String] */;
5479 val
* var7
/* : Array[String] */;
5480 long var8
/* : Int */;
5481 val
* var_
/* var : Array[String] */;
5482 static val
* varonce
;
5483 val
* var9
/* : String */;
5484 char* var10
/* : NativeString */;
5485 long var11
/* : Int */;
5486 val
* var12
/* : String */;
5487 static val
* varonce13
;
5488 val
* var14
/* : String */;
5489 char* var15
/* : NativeString */;
5490 long var16
/* : Int */;
5491 val
* var17
/* : String */;
5492 static val
* varonce18
;
5493 val
* var19
/* : String */;
5494 char* var20
/* : NativeString */;
5495 long var21
/* : Int */;
5496 val
* var22
/* : String */;
5497 static val
* varonce23
;
5498 val
* var24
/* : String */;
5499 char* var25
/* : NativeString */;
5500 long var26
/* : Int */;
5501 val
* var27
/* : String */;
5502 static val
* varonce28
;
5503 val
* var29
/* : String */;
5504 char* var30
/* : NativeString */;
5505 long var31
/* : Int */;
5506 val
* var32
/* : String */;
5507 val
* var33
/* : HashMap[String, Int] */;
5508 val
* var34
/* : HashMap[String, Int] */;
5509 val
* var35
/* : HashMap[String, Int] */;
5510 val
* var36
/* : HashMap[MClassType, String] */;
5511 val
* var37
/* : List[AbstractRuntimeFunction] */;
5512 val
* var38
/* : HashSet[AbstractRuntimeFunction] */;
5513 val
* var39
/* : HashMap[MType, Array[MClassType]] */;
5514 self
= nit_alloc(sizeof(struct instance
) + 21*sizeof(nitattribute_t
));
5516 self
->class = &class_global_compiler__GlobalCompiler
;
5517 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
5518 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[String, String]>*/;
5519 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dnames
].val
= var
; /* @names on <self:GlobalCompiler exact> */
5520 var1
= NEW_list__List(&type_list__Listabstract_compiler__CodeFile
);
5521 ((void (*)(val
*))(var1
->class->vft
[COLOR_list__List__init
]))(var1
) /* init on <var1:List[CodeFile]>*/;
5522 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dfiles
].val
= var1
; /* @files on <self:GlobalCompiler exact> */
5523 var2
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
5524 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var2
) /* init on <var2:HashMap[String, String]>*/;
5525 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations
].val
= var2
; /* @provided_declarations on <self:GlobalCompiler exact> */
5526 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringparser_nodes__ANode
);
5527 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[String, ANode]>*/;
5528 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64drequirers_of_declarations
].val
= var3
; /* @requirers_of_declarations on <self:GlobalCompiler exact> */
5529 var4
= NEW_array__Array(&type_array__Arrayffi_base__ExternFile
);
5530 ((void (*)(val
*))(var4
->class->vft
[COLOR_array__Array__init
]))(var4
) /* init on <var4:Array[ExternFile]>*/;
5531 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies
].val
= var4
; /* @extern_bodies on <self:GlobalCompiler exact> */
5532 var5
= NEW_array__Array(&type_array__Arraystring__String
);
5533 ((void (*)(val
*))(var5
->class->vft
[COLOR_array__Array__init
]))(var5
) /* init on <var5:Array[String]>*/;
5534 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dfiles_to_copy
].val
= var5
; /* @files_to_copy on <self:GlobalCompiler exact> */
5535 var6
= NEW_array__ArraySet(&type_array__ArraySetstring__String
);
5536 ((void (*)(val
*))(var6
->class->vft
[COLOR_array__ArraySet__init
]))(var6
) /* init on <var6:ArraySet[String]>*/;
5537 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dseen_extern
].val
= var6
; /* @seen_extern on <self:GlobalCompiler exact> */
5538 var7
= NEW_array__Array(&type_array__Arraystring__String
);
5540 ((void (*)(val
*, long))(var7
->class->vft
[COLOR_array__Array__with_capacity
]))(var7
, var8
) /* with_capacity on <var7:Array[String]>*/;
5547 var12
= string__NativeString__to_s_with_length(var10
, var11
);
5551 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var9
) /* push on <var_:Array[String]>*/;
5557 var17
= string__NativeString__to_s_with_length(var15
, var16
);
5561 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var14
) /* push on <var_:Array[String]>*/;
5567 var22
= string__NativeString__to_s_with_length(var20
, var21
);
5571 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var19
) /* push on <var_:Array[String]>*/;
5575 var25
= "covariance";
5577 var27
= string__NativeString__to_s_with_length(var25
, var26
);
5581 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var24
) /* push on <var_:Array[String]>*/;
5587 var32
= string__NativeString__to_s_with_length(var30
, var31
);
5591 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var29
) /* push on <var_:Array[String]>*/;
5592 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_tags
].val
= var_
; /* @count_type_test_tags on <self:GlobalCompiler exact> */
5593 var33
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:GlobalCompiler exact>*/;
5594 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_resolved
].val
= var33
; /* @count_type_test_resolved on <self:GlobalCompiler exact> */
5595 var34
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:GlobalCompiler exact>*/;
5596 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_unresolved
].val
= var34
; /* @count_type_test_unresolved on <self:GlobalCompiler exact> */
5597 var35
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:GlobalCompiler exact>*/;
5598 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_skipped
].val
= var35
; /* @count_type_test_skipped on <self:GlobalCompiler exact> */
5599 var36
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypestring__String
);
5600 ((void (*)(val
*))(var36
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var36
) /* init on <var36:HashMap[MClassType, String]>*/;
5601 self
->attrs
[COLOR_global_compiler__GlobalCompiler___64dclassids
].val
= var36
; /* @classids on <self:GlobalCompiler exact> */
5602 var37
= NEW_list__List(&type_list__Listabstract_compiler__AbstractRuntimeFunction
);
5603 ((void (*)(val
*))(var37
->class->vft
[COLOR_list__List__init
]))(var37
) /* init on <var37:List[AbstractRuntimeFunction]>*/;
5604 self
->attrs
[COLOR_global_compiler__GlobalCompiler___64dtodos
].val
= var37
; /* @todos on <self:GlobalCompiler exact> */
5605 var38
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction
);
5606 ((void (*)(val
*))(var38
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var38
) /* init on <var38:HashSet[AbstractRuntimeFunction]>*/;
5607 self
->attrs
[COLOR_global_compiler__GlobalCompiler___64dseen
].val
= var38
; /* @seen on <self:GlobalCompiler exact> */
5608 var39
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType
);
5609 ((void (*)(val
*))(var39
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var39
) /* init on <var39:HashMap[MType, Array[MClassType]]>*/;
5610 self
->attrs
[COLOR_global_compiler__GlobalCompiler___64dcollect_types_cache
].val
= var39
; /* @collect_types_cache on <self:GlobalCompiler exact> */
5613 /* runtime class global_compiler__GlobalCompilerVisitor */
5614 const struct class class_global_compiler__GlobalCompilerVisitor
= {
5617 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#object_id */
5618 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#is_same_type */
5619 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#is_same_instance */
5620 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#== */
5621 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#!= */
5622 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#output */
5623 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#output_class_name */
5624 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#exit */
5625 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#sys */
5626 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#hash */
5627 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to global_compiler:GlobalCompilerVisitor:math#Object#atan2 */
5628 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to global_compiler:GlobalCompilerVisitor:math#Object#pi */
5629 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to global_compiler:GlobalCompilerVisitor:math#Object#srand_from */
5630 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to global_compiler:GlobalCompilerVisitor:math#Object#srand */
5631 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#to_s */
5632 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#native_class_name */
5633 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#class_name */
5634 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#inspect */
5635 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#inspect_head */
5636 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#args */
5637 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#alpha_comparator */
5638 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to global_compiler:GlobalCompilerVisitor:stream#Object#poll */
5639 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to global_compiler:GlobalCompilerVisitor:stream#Object#intern_poll */
5640 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to global_compiler:GlobalCompilerVisitor:time#Object#get_time */
5641 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#printn */
5642 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#print */
5643 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#getc */
5644 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#gets */
5645 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#getcwd */
5646 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#file_getcwd */
5647 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#stdin */
5648 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#stdout */
5649 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#stderr */
5650 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#intrude_visibility */
5651 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#public_visibility */
5652 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#protected_visibility */
5653 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#private_visibility */
5654 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#none_visibility */
5655 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#abstract_kind */
5656 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#concrete_kind */
5657 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#interface_kind */
5658 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#enum_kind */
5659 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#extern_kind */
5660 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to global_compiler:GlobalCompilerVisitor:nitni_utilities#Object#internal_call_context */
5661 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to global_compiler:GlobalCompilerVisitor:nitni_utilities#Object#long_signature */
5662 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to global_compiler:GlobalCompilerVisitor:nitni_utilities#Object#short_signature */
5663 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to global_compiler:GlobalCompilerVisitor:c#Object#to_c_call_context */
5664 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to global_compiler:GlobalCompilerVisitor:c#Object#from_c_call_context */
5665 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to global_compiler:GlobalCompilerVisitor:cpp#Object#cpp_call_context */
5666 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to global_compiler:GlobalCompilerVisitor:cpp#Object#to_cpp_call_context */
5667 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to global_compiler:GlobalCompilerVisitor:cpp#Object#from_cpp_call_context */
5668 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
5669 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
5670 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
5671 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
5672 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
5673 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
5674 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
5675 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
5676 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
5677 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
5678 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
5679 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */
5680 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
5681 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
5682 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__calloc_array
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#calloc_array */
5683 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__native_array_def
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#native_array_def */
5684 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
5685 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
5686 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
5687 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
5688 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__supercall
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#supercall */
5689 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__adapt_signature
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#adapt_signature */
5690 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__autobox
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#autobox */
5691 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__type_test
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#type_test */
5692 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__is_same_type_test
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#is_same_type_test */
5693 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__equal_test
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#equal_test */
5694 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__call
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#call */
5695 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__send
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#send */
5696 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
5697 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
5698 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__isset_attribute
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#isset_attribute */
5699 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__read_attribute
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#read_attribute */
5700 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__write_attribute
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#write_attribute */
5701 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
5702 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
5703 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names= */
5704 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
5705 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
5706 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
5707 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
5708 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */
5709 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names= */
5710 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__class_name_string
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#class_name_string */
5711 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
5712 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables= */
5713 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
5714 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
5715 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
5716 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
5717 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__init_instance
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#init_instance */
5718 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
5719 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
5720 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__array_instance
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#array_instance */
5721 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__vararg_instance
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#vararg_instance */
5722 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
5723 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
5724 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
5725 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
5726 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
5727 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
5728 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
5729 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
5730 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
5731 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
5732 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
5733 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
5734 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
5735 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
5736 (nitmethod_t
)VIRTUAL_compiler_ffi__AbstractCompilerVisitor__var_from_c
, /* pointer to global_compiler:GlobalCompilerVisitor:compiler_ffi#AbstractCompilerVisitor#var_from_c */
5737 (nitmethod_t
)VIRTUAL_compiler_ffi__AbstractCompilerVisitor__ret_to_c
, /* pointer to global_compiler:GlobalCompilerVisitor:compiler_ffi#AbstractCompilerVisitor#ret_to_c */
5738 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__collect_types
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#collect_types */
5739 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__check_valid_reciever
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#check_valid_reciever */
5740 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__get_recvtype
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#get_recvtype */
5741 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__get_recv
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#get_recv */
5742 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__finalize_call
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#finalize_call */
5743 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__call_without_varargize
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#call_without_varargize */
5744 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__bugtype
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#bugtype */
5747 /* allocate GlobalCompilerVisitor */
5748 val
* NEW_global_compiler__GlobalCompilerVisitor(const struct type
* type
) {
5749 val
* self
/* : GlobalCompilerVisitor */;
5750 val
* var
/* : null */;
5751 val
* var1
/* : HashSet[String] */;
5752 long var2
/* : Int */;
5753 val
* var3
/* : HashMap[EscapeMark, String] */;
5754 val
* var4
/* : HashMap[Variable, RuntimeVariable] */;
5755 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
5757 self
->class = &class_global_compiler__GlobalCompilerVisitor
;
5759 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dcurrent_node
].val
= var
; /* @current_node on <self:GlobalCompilerVisitor exact> */
5760 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String
);
5761 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[String]>*/;
5762 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dnames
].val
= var1
; /* @names on <self:GlobalCompilerVisitor exact> */
5764 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dlast
].l
= var2
; /* @last on <self:GlobalCompilerVisitor exact> */
5765 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String
);
5766 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[EscapeMark, String]>*/;
5767 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64descapemark_names
].val
= var3
; /* @escapemark_names on <self:GlobalCompilerVisitor exact> */
5768 var4
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
);
5769 ((void (*)(val
*))(var4
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var4
) /* init on <var4:HashMap[Variable, RuntimeVariable]>*/;
5770 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dvariables
].val
= var4
; /* @variables on <self:GlobalCompilerVisitor exact> */
5773 /* runtime class global_compiler__CustomizedRuntimeFunction */
5774 const struct class class_global_compiler__CustomizedRuntimeFunction
= {
5777 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#object_id */
5778 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#is_same_type */
5779 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#is_same_instance */
5780 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction___61d_61d
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#== */
5781 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#!= */
5782 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#output */
5783 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#output_class_name */
5784 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#exit */
5785 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#sys */
5786 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__hash
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#hash */
5787 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to global_compiler:CustomizedRuntimeFunction:math#Object#atan2 */
5788 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to global_compiler:CustomizedRuntimeFunction:math#Object#pi */
5789 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to global_compiler:CustomizedRuntimeFunction:math#Object#srand_from */
5790 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to global_compiler:CustomizedRuntimeFunction:math#Object#srand */
5791 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__to_s
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#to_s */
5792 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#native_class_name */
5793 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#class_name */
5794 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#inspect */
5795 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#inspect_head */
5796 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#args */
5797 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#alpha_comparator */
5798 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to global_compiler:CustomizedRuntimeFunction:stream#Object#poll */
5799 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to global_compiler:CustomizedRuntimeFunction:stream#Object#intern_poll */
5800 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to global_compiler:CustomizedRuntimeFunction:time#Object#get_time */
5801 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#printn */
5802 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#print */
5803 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#getc */
5804 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#gets */
5805 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#getcwd */
5806 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#file_getcwd */
5807 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#stdin */
5808 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#stdout */
5809 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#stderr */
5810 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#intrude_visibility */
5811 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#public_visibility */
5812 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#protected_visibility */
5813 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#private_visibility */
5814 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#none_visibility */
5815 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#abstract_kind */
5816 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#concrete_kind */
5817 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#interface_kind */
5818 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#enum_kind */
5819 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#extern_kind */
5820 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to global_compiler:CustomizedRuntimeFunction:nitni_utilities#Object#internal_call_context */
5821 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to global_compiler:CustomizedRuntimeFunction:nitni_utilities#Object#long_signature */
5822 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to global_compiler:CustomizedRuntimeFunction:nitni_utilities#Object#short_signature */
5823 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to global_compiler:CustomizedRuntimeFunction:c#Object#to_c_call_context */
5824 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to global_compiler:CustomizedRuntimeFunction:c#Object#from_c_call_context */
5825 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to global_compiler:CustomizedRuntimeFunction:cpp#Object#cpp_call_context */
5826 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to global_compiler:CustomizedRuntimeFunction:cpp#Object#to_cpp_call_context */
5827 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to global_compiler:CustomizedRuntimeFunction:cpp#Object#from_cpp_call_context */
5828 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef
, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */
5829 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d
, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */
5830 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name
, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */
5831 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__build_c_name
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#build_c_name */
5832 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache
, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */
5833 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d
, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */
5834 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__call
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#call */
5835 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__compile_to_c
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#compile_to_c */
5836 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init
, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */
5837 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__recv
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#recv */
5838 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__recv_61d
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#recv= */
5839 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__init
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#init */
5842 /* allocate CustomizedRuntimeFunction */
5843 val
* NEW_global_compiler__CustomizedRuntimeFunction(const struct type
* type
) {
5844 val
* self
/* : CustomizedRuntimeFunction */;
5845 val
* var
/* : null */;
5846 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
5848 self
->class = &class_global_compiler__CustomizedRuntimeFunction
;
5850 self
->attrs
[COLOR_abstract_compiler__AbstractRuntimeFunction___64dc_name_cache
].val
= var
; /* @c_name_cache on <self:CustomizedRuntimeFunction exact> */
5853 /* runtime class abstract_compiler__Toolchain */
5854 /* allocate Toolchain */
5855 val
* NEW_abstract_compiler__Toolchain(const struct type
* type
) {
5856 fprintf(stderr
, "Runtime error: %s", "Toolchain is DEAD");
5857 fprintf(stderr
, "\n");
5860 /* runtime class abstract_compiler__MakefileToolchain */
5861 const struct class class_abstract_compiler__MakefileToolchain
= {
5864 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#object_id */
5865 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#is_same_type */
5866 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#is_same_instance */
5867 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#== */
5868 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#!= */
5869 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#output */
5870 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#output_class_name */
5871 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#exit */
5872 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#sys */
5873 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#hash */
5874 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_compiler:MakefileToolchain:math#Object#atan2 */
5875 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_compiler:MakefileToolchain:math#Object#pi */
5876 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_compiler:MakefileToolchain:math#Object#srand_from */
5877 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_compiler:MakefileToolchain:math#Object#srand */
5878 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#to_s */
5879 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#native_class_name */
5880 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#class_name */
5881 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#inspect */
5882 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#inspect_head */
5883 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#args */
5884 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#alpha_comparator */
5885 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_compiler:MakefileToolchain:stream#Object#poll */
5886 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_compiler:MakefileToolchain:stream#Object#intern_poll */
5887 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:MakefileToolchain:time#Object#get_time */
5888 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#printn */
5889 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#print */
5890 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#getc */
5891 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#gets */
5892 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#getcwd */
5893 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#file_getcwd */
5894 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#stdin */
5895 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#stdout */
5896 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#stderr */
5897 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#intrude_visibility */
5898 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#public_visibility */
5899 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#protected_visibility */
5900 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#private_visibility */
5901 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#none_visibility */
5902 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#abstract_kind */
5903 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#concrete_kind */
5904 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#interface_kind */
5905 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#enum_kind */
5906 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#extern_kind */
5907 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to abstract_compiler:MakefileToolchain:nitni_utilities#Object#internal_call_context */
5908 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to abstract_compiler:MakefileToolchain:nitni_utilities#Object#long_signature */
5909 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to abstract_compiler:MakefileToolchain:nitni_utilities#Object#short_signature */
5910 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to abstract_compiler:MakefileToolchain:c#Object#to_c_call_context */
5911 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to abstract_compiler:MakefileToolchain:c#Object#from_c_call_context */
5912 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to abstract_compiler:MakefileToolchain:cpp#Object#cpp_call_context */
5913 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to abstract_compiler:MakefileToolchain:cpp#Object#to_cpp_call_context */
5914 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to abstract_compiler:MakefileToolchain:cpp#Object#from_cpp_call_context */
5915 (nitmethod_t
)VIRTUAL_abstract_compiler__Toolchain__toolcontext
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#toolcontext */
5916 (nitmethod_t
)VIRTUAL_abstract_compiler__Toolchain__toolcontext_61d
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#toolcontext= */
5917 (nitmethod_t
)VIRTUAL_abstract_compiler__Toolchain__compile_dir
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#compile_dir */
5918 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__write_and_make
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_and_make */
5919 (nitmethod_t
)VIRTUAL_abstract_compiler__Toolchain__init
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#init */
5920 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__cc_paths
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#cc_paths */
5921 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__cc_paths_61d
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#cc_paths= */
5922 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__gather_cc_paths
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#gather_cc_paths */
5923 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__write_files
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_files */
5924 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__write_makefile
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_makefile */
5925 (nitmethod_t
)VIRTUAL_abstract_compiler__MakefileToolchain__compile_c_code
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#compile_c_code */
5928 /* allocate MakefileToolchain */
5929 val
* NEW_abstract_compiler__MakefileToolchain(const struct type
* type
) {
5930 val
* self
/* : MakefileToolchain */;
5931 val
* var
/* : Array[String] */;
5932 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5934 self
->class = &class_abstract_compiler__MakefileToolchain
;
5935 var
= NEW_array__Array(&type_array__Arraystring__String
);
5936 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[String]>*/;
5937 self
->attrs
[COLOR_abstract_compiler__MakefileToolchain___64dcc_paths
].val
= var
; /* @cc_paths on <self:MakefileToolchain exact> */
5940 /* runtime class abstract_compiler__CodeFile */
5941 const struct class class_abstract_compiler__CodeFile
= {
5944 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:CodeFile:kernel#Object#object_id */
5945 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_compiler:CodeFile:kernel#Object#is_same_type */
5946 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:CodeFile:kernel#Object#is_same_instance */
5947 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:CodeFile:kernel#Object#== */
5948 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:CodeFile:kernel#Object#!= */
5949 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_compiler:CodeFile:kernel#Object#output */
5950 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_compiler:CodeFile:kernel#Object#output_class_name */
5951 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:CodeFile:kernel#Object#exit */
5952 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:CodeFile:kernel#Object#sys */
5953 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:CodeFile:kernel#Object#hash */
5954 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_compiler:CodeFile:math#Object#atan2 */
5955 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_compiler:CodeFile:math#Object#pi */
5956 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_compiler:CodeFile:math#Object#srand_from */
5957 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_compiler:CodeFile:math#Object#srand */
5958 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_compiler:CodeFile:string#Object#to_s */
5959 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:CodeFile:string#Object#native_class_name */
5960 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:CodeFile:string#Object#class_name */
5961 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_compiler:CodeFile:string#Object#inspect */
5962 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:CodeFile:string#Object#inspect_head */
5963 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:CodeFile:string#Object#args */
5964 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to abstract_compiler:CodeFile:string#Object#alpha_comparator */
5965 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_compiler:CodeFile:stream#Object#poll */
5966 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_compiler:CodeFile:stream#Object#intern_poll */
5967 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:CodeFile:time#Object#get_time */
5968 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:CodeFile:file#Object#printn */
5969 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:CodeFile:file#Object#print */
5970 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_compiler:CodeFile:file#Object#getc */
5971 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_compiler:CodeFile:file#Object#gets */
5972 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:CodeFile:file#Object#getcwd */
5973 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:CodeFile:file#Object#file_getcwd */
5974 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_compiler:CodeFile:file#Object#stdin */
5975 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_compiler:CodeFile:file#Object#stdout */
5976 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_compiler:CodeFile:file#Object#stderr */
5977 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#intrude_visibility */
5978 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#public_visibility */
5979 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#protected_visibility */
5980 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#private_visibility */
5981 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#none_visibility */
5982 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#abstract_kind */
5983 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#concrete_kind */
5984 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#interface_kind */
5985 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#enum_kind */
5986 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#extern_kind */
5987 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to abstract_compiler:CodeFile:nitni_utilities#Object#internal_call_context */
5988 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to abstract_compiler:CodeFile:nitni_utilities#Object#long_signature */
5989 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to abstract_compiler:CodeFile:nitni_utilities#Object#short_signature */
5990 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to abstract_compiler:CodeFile:c#Object#to_c_call_context */
5991 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to abstract_compiler:CodeFile:c#Object#from_c_call_context */
5992 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to abstract_compiler:CodeFile:cpp#Object#cpp_call_context */
5993 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to abstract_compiler:CodeFile:cpp#Object#to_cpp_call_context */
5994 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to abstract_compiler:CodeFile:cpp#Object#from_cpp_call_context */
5995 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__name
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name */
5996 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__name_61d
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name= */
5997 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__writers
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#writers */
5998 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__writers_61d
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#writers= */
5999 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__required_declarations
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#required_declarations */
6000 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__required_declarations_61d
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#required_declarations= */
6001 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__init
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#init */
6004 /* allocate CodeFile */
6005 val
* NEW_abstract_compiler__CodeFile(const struct type
* type
) {
6006 val
* self
/* : CodeFile */;
6007 val
* var
/* : Array[CodeWriter] */;
6008 val
* var1
/* : HashSet[String] */;
6009 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6011 self
->class = &class_abstract_compiler__CodeFile
;
6012 var
= NEW_array__Array(&type_array__Arrayabstract_compiler__CodeWriter
);
6013 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[CodeWriter]>*/;
6014 self
->attrs
[COLOR_abstract_compiler__CodeFile___64dwriters
].val
= var
; /* @writers on <self:CodeFile exact> */
6015 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String
);
6016 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[String]>*/;
6017 self
->attrs
[COLOR_abstract_compiler__CodeFile___64drequired_declarations
].val
= var1
; /* @required_declarations on <self:CodeFile exact> */
6020 /* runtime class abstract_compiler__CodeWriter */
6021 const struct class class_abstract_compiler__CodeWriter
= {
6024 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#object_id */
6025 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#is_same_type */
6026 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#is_same_instance */
6027 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#== */
6028 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#!= */
6029 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#output */
6030 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#output_class_name */
6031 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#exit */
6032 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#sys */
6033 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#hash */
6034 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_compiler:CodeWriter:math#Object#atan2 */
6035 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_compiler:CodeWriter:math#Object#pi */
6036 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_compiler:CodeWriter:math#Object#srand_from */
6037 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_compiler:CodeWriter:math#Object#srand */
6038 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_compiler:CodeWriter:string#Object#to_s */
6039 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:CodeWriter:string#Object#native_class_name */
6040 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:CodeWriter:string#Object#class_name */
6041 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_compiler:CodeWriter:string#Object#inspect */
6042 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:CodeWriter:string#Object#inspect_head */
6043 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:CodeWriter:string#Object#args */
6044 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to abstract_compiler:CodeWriter:string#Object#alpha_comparator */
6045 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_compiler:CodeWriter:stream#Object#poll */
6046 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_compiler:CodeWriter:stream#Object#intern_poll */
6047 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:CodeWriter:time#Object#get_time */
6048 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:CodeWriter:file#Object#printn */
6049 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:CodeWriter:file#Object#print */
6050 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_compiler:CodeWriter:file#Object#getc */
6051 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_compiler:CodeWriter:file#Object#gets */
6052 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:CodeWriter:file#Object#getcwd */
6053 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:CodeWriter:file#Object#file_getcwd */
6054 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_compiler:CodeWriter:file#Object#stdin */
6055 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_compiler:CodeWriter:file#Object#stdout */
6056 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_compiler:CodeWriter:file#Object#stderr */
6057 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#intrude_visibility */
6058 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#public_visibility */
6059 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#protected_visibility */
6060 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#private_visibility */
6061 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#none_visibility */
6062 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#abstract_kind */
6063 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#concrete_kind */
6064 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#interface_kind */
6065 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#enum_kind */
6066 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#extern_kind */
6067 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to abstract_compiler:CodeWriter:nitni_utilities#Object#internal_call_context */
6068 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to abstract_compiler:CodeWriter:nitni_utilities#Object#long_signature */
6069 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to abstract_compiler:CodeWriter:nitni_utilities#Object#short_signature */
6070 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to abstract_compiler:CodeWriter:c#Object#to_c_call_context */
6071 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to abstract_compiler:CodeWriter:c#Object#from_c_call_context */
6072 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to abstract_compiler:CodeWriter:cpp#Object#cpp_call_context */
6073 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to abstract_compiler:CodeWriter:cpp#Object#to_cpp_call_context */
6074 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to abstract_compiler:CodeWriter:cpp#Object#from_cpp_call_context */
6075 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__file
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file */
6076 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__file_61d
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file= */
6077 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__lines
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#lines */
6078 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__lines_61d
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#lines= */
6079 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__decl_lines
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#decl_lines */
6080 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__decl_lines_61d
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#decl_lines= */
6081 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__add
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#add */
6082 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__add_decl
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#add_decl */
6083 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__init
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#init */
6086 /* allocate CodeWriter */
6087 val
* NEW_abstract_compiler__CodeWriter(const struct type
* type
) {
6088 val
* self
/* : CodeWriter */;
6089 val
* var
/* : List[String] */;
6090 val
* var1
/* : List[String] */;
6091 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6093 self
->class = &class_abstract_compiler__CodeWriter
;
6094 var
= NEW_list__List(&type_list__Liststring__String
);
6095 ((void (*)(val
*))(var
->class->vft
[COLOR_list__List__init
]))(var
) /* init on <var:List[String]>*/;
6096 self
->attrs
[COLOR_abstract_compiler__CodeWriter___64dlines
].val
= var
; /* @lines on <self:CodeWriter exact> */
6097 var1
= NEW_list__List(&type_list__Liststring__String
);
6098 ((void (*)(val
*))(var1
->class->vft
[COLOR_list__List__init
]))(var1
) /* init on <var1:List[String]>*/;
6099 self
->attrs
[COLOR_abstract_compiler__CodeWriter___64ddecl_lines
].val
= var1
; /* @decl_lines on <self:CodeWriter exact> */
6102 /* runtime class abstract_compiler__RuntimeVariable */
6103 const struct class class_abstract_compiler__RuntimeVariable
= {
6106 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#object_id */
6107 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#is_same_type */
6108 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#is_same_instance */
6109 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#== */
6110 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#!= */
6111 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#output */
6112 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#output_class_name */
6113 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#exit */
6114 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#sys */
6115 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#hash */
6116 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_compiler:RuntimeVariable:math#Object#atan2 */
6117 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_compiler:RuntimeVariable:math#Object#pi */
6118 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_compiler:RuntimeVariable:math#Object#srand_from */
6119 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_compiler:RuntimeVariable:math#Object#srand */
6120 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__to_s
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#to_s */
6121 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#native_class_name */
6122 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#class_name */
6123 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__inspect
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#inspect */
6124 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#inspect_head */
6125 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#args */
6126 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#alpha_comparator */
6127 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_compiler:RuntimeVariable:stream#Object#poll */
6128 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_compiler:RuntimeVariable:stream#Object#intern_poll */
6129 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:RuntimeVariable:time#Object#get_time */
6130 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#printn */
6131 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#print */
6132 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#getc */
6133 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#gets */
6134 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#getcwd */
6135 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#file_getcwd */
6136 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#stdin */
6137 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#stdout */
6138 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#stderr */
6139 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#intrude_visibility */
6140 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#public_visibility */
6141 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#protected_visibility */
6142 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#private_visibility */
6143 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#none_visibility */
6144 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#abstract_kind */
6145 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#concrete_kind */
6146 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#interface_kind */
6147 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#enum_kind */
6148 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#extern_kind */
6149 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to abstract_compiler:RuntimeVariable:nitni_utilities#Object#internal_call_context */
6150 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to abstract_compiler:RuntimeVariable:nitni_utilities#Object#long_signature */
6151 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to abstract_compiler:RuntimeVariable:nitni_utilities#Object#short_signature */
6152 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to abstract_compiler:RuntimeVariable:c#Object#to_c_call_context */
6153 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to abstract_compiler:RuntimeVariable:c#Object#from_c_call_context */
6154 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to abstract_compiler:RuntimeVariable:cpp#Object#cpp_call_context */
6155 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to abstract_compiler:RuntimeVariable:cpp#Object#to_cpp_call_context */
6156 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to abstract_compiler:RuntimeVariable:cpp#Object#from_cpp_call_context */
6157 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__name
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name */
6158 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__name_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name= */
6159 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__mtype
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype */
6160 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__mtype_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype= */
6161 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__mcasttype
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype */
6162 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__mcasttype_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype= */
6163 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__is_exact
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact */
6164 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__is_exact_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact= */
6165 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__init
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#init */
6168 /* allocate RuntimeVariable */
6169 val
* NEW_abstract_compiler__RuntimeVariable(const struct type
* type
) {
6170 val
* self
/* : RuntimeVariable */;
6171 short int var
/* : Bool */;
6172 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
6174 self
->class = &class_abstract_compiler__RuntimeVariable
;
6176 self
->attrs
[COLOR_abstract_compiler__RuntimeVariable___64dis_exact
].s
= var
; /* @is_exact on <self:RuntimeVariable exact> */
6179 /* runtime class abstract_compiler__Frame */
6180 const struct class class_abstract_compiler__Frame
= {
6183 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:Frame:kernel#Object#object_id */
6184 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_compiler:Frame:kernel#Object#is_same_type */
6185 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:Frame:kernel#Object#is_same_instance */
6186 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:Frame:kernel#Object#== */
6187 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:Frame:kernel#Object#!= */
6188 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_compiler:Frame:kernel#Object#output */
6189 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_compiler:Frame:kernel#Object#output_class_name */
6190 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:Frame:kernel#Object#exit */
6191 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:Frame:kernel#Object#sys */
6192 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:Frame:kernel#Object#hash */
6193 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_compiler:Frame:math#Object#atan2 */
6194 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_compiler:Frame:math#Object#pi */
6195 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_compiler:Frame:math#Object#srand_from */
6196 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_compiler:Frame:math#Object#srand */
6197 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_compiler:Frame:string#Object#to_s */
6198 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:Frame:string#Object#native_class_name */
6199 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:Frame:string#Object#class_name */
6200 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_compiler:Frame:string#Object#inspect */
6201 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:Frame:string#Object#inspect_head */
6202 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:Frame:string#Object#args */
6203 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to abstract_compiler:Frame:string#Object#alpha_comparator */
6204 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_compiler:Frame:stream#Object#poll */
6205 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_compiler:Frame:stream#Object#intern_poll */
6206 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:Frame:time#Object#get_time */
6207 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:Frame:file#Object#printn */
6208 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:Frame:file#Object#print */
6209 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_compiler:Frame:file#Object#getc */
6210 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_compiler:Frame:file#Object#gets */
6211 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:Frame:file#Object#getcwd */
6212 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:Frame:file#Object#file_getcwd */
6213 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_compiler:Frame:file#Object#stdin */
6214 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_compiler:Frame:file#Object#stdout */
6215 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_compiler:Frame:file#Object#stderr */
6216 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#intrude_visibility */
6217 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#public_visibility */
6218 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#protected_visibility */
6219 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#private_visibility */
6220 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#none_visibility */
6221 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:Frame:model#Object#abstract_kind */
6222 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:Frame:model#Object#concrete_kind */
6223 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:Frame:model#Object#interface_kind */
6224 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:Frame:model#Object#enum_kind */
6225 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:Frame:model#Object#extern_kind */
6226 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to abstract_compiler:Frame:nitni_utilities#Object#internal_call_context */
6227 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to abstract_compiler:Frame:nitni_utilities#Object#long_signature */
6228 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to abstract_compiler:Frame:nitni_utilities#Object#short_signature */
6229 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to abstract_compiler:Frame:c#Object#to_c_call_context */
6230 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to abstract_compiler:Frame:c#Object#from_c_call_context */
6231 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to abstract_compiler:Frame:cpp#Object#cpp_call_context */
6232 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to abstract_compiler:Frame:cpp#Object#to_cpp_call_context */
6233 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to abstract_compiler:Frame:cpp#Object#from_cpp_call_context */
6234 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__visitor
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#visitor */
6235 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__visitor_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#visitor= */
6236 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__mpropdef
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#mpropdef */
6237 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__mpropdef_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#mpropdef= */
6238 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__receiver
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#receiver */
6239 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__receiver_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#receiver= */
6240 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__arguments
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#arguments */
6241 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__arguments_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#arguments= */
6242 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__returnvar
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnvar */
6243 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__returnvar_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnvar= */
6244 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__returnlabel
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnlabel */
6245 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__returnlabel_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnlabel= */
6246 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__init
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#init */
6249 /* allocate Frame */
6250 val
* NEW_abstract_compiler__Frame(const struct type
* type
) {
6251 val
* self
/* : Frame */;
6252 val
* var
/* : null */;
6253 val
* var1
/* : null */;
6254 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
6256 self
->class = &class_abstract_compiler__Frame
;
6258 self
->attrs
[COLOR_abstract_compiler__Frame___64dreturnvar
].val
= var
; /* @returnvar on <self:Frame exact> */
6260 self
->attrs
[COLOR_abstract_compiler__Frame___64dreturnlabel
].val
= var1
; /* @returnlabel on <self:Frame exact> */
6263 /* runtime class nitni_callbacks__VerifyNitniCallbacksPhase */
6264 const struct class class_nitni_callbacks__VerifyNitniCallbacksPhase
= {
6267 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:kernel#Object#object_id */
6268 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:kernel#Object#is_same_type */
6269 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:kernel#Object#is_same_instance */
6270 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:kernel#Object#== */
6271 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:kernel#Object#!= */
6272 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:kernel#Object#output */
6273 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:kernel#Object#output_class_name */
6274 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:kernel#Object#exit */
6275 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:kernel#Object#sys */
6276 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:kernel#Object#hash */
6277 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:math#Object#atan2 */
6278 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:math#Object#pi */
6279 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:math#Object#srand_from */
6280 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:math#Object#srand */
6281 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:string#Object#to_s */
6282 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:string#Object#native_class_name */
6283 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:string#Object#class_name */
6284 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:string#Object#inspect */
6285 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:string#Object#inspect_head */
6286 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:string#Object#args */
6287 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:string#Object#alpha_comparator */
6288 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:stream#Object#poll */
6289 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:stream#Object#intern_poll */
6290 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:time#Object#get_time */
6291 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:file#Object#printn */
6292 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:file#Object#print */
6293 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:file#Object#getc */
6294 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:file#Object#gets */
6295 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:file#Object#getcwd */
6296 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:file#Object#file_getcwd */
6297 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:file#Object#stdin */
6298 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:file#Object#stdout */
6299 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:file#Object#stderr */
6300 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:model_base#Object#intrude_visibility */
6301 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:model_base#Object#public_visibility */
6302 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:model_base#Object#protected_visibility */
6303 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:model_base#Object#private_visibility */
6304 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:model_base#Object#none_visibility */
6305 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:model#Object#abstract_kind */
6306 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:model#Object#concrete_kind */
6307 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:model#Object#interface_kind */
6308 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:model#Object#enum_kind */
6309 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:model#Object#extern_kind */
6310 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:nitni_utilities#Object#internal_call_context */
6311 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:nitni_utilities#Object#long_signature */
6312 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:nitni_utilities#Object#short_signature */
6313 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:c#Object#to_c_call_context */
6314 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:c#Object#from_c_call_context */
6315 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:cpp#Object#cpp_call_context */
6316 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:cpp#Object#to_cpp_call_context */
6317 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:cpp#Object#from_cpp_call_context */
6318 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:phase#Phase#toolcontext */
6319 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:phase#Phase#toolcontext= */
6320 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:phase#Phase#in_hierarchy */
6321 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:phase#Phase#in_hierarchy= */
6322 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:phase#Phase#init */
6323 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:phase#Phase#process_nmodule */
6324 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:phase#Phase#process_nclassdef */
6325 (nitmethod_t
)VIRTUAL_common_ffi__VerifyNitniCallbacksPhase__process_npropdef
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:common_ffi#VerifyNitniCallbacksPhase#process_npropdef */
6326 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:phase#Phase#process_annotated_node */
6327 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:modelbuilder#Phase#process_mainmodule */
6328 (nitmethod_t
)VIRTUAL_nitni_callbacks__VerifyNitniCallbacksPhase__process_npropdef
, /* pointer to nitni_callbacks:VerifyNitniCallbacksPhase:nitni_callbacks#VerifyNitniCallbacksPhase#process_npropdef */
6331 /* allocate VerifyNitniCallbacksPhase */
6332 val
* NEW_nitni_callbacks__VerifyNitniCallbacksPhase(const struct type
* type
) {
6333 val
* self
/* : VerifyNitniCallbacksPhase */;
6334 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6336 self
->class = &class_nitni_callbacks__VerifyNitniCallbacksPhase
;
6339 /* runtime class nitni_callbacks__ForeignCallbackSet */
6340 const struct class class_nitni_callbacks__ForeignCallbackSet
= {
6343 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to nitni_callbacks:ForeignCallbackSet:kernel#Object#object_id */
6344 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to nitni_callbacks:ForeignCallbackSet:kernel#Object#is_same_type */
6345 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to nitni_callbacks:ForeignCallbackSet:kernel#Object#is_same_instance */
6346 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to nitni_callbacks:ForeignCallbackSet:kernel#Object#== */
6347 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to nitni_callbacks:ForeignCallbackSet:kernel#Object#!= */
6348 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to nitni_callbacks:ForeignCallbackSet:kernel#Object#output */
6349 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to nitni_callbacks:ForeignCallbackSet:kernel#Object#output_class_name */
6350 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to nitni_callbacks:ForeignCallbackSet:kernel#Object#exit */
6351 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to nitni_callbacks:ForeignCallbackSet:kernel#Object#sys */
6352 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to nitni_callbacks:ForeignCallbackSet:kernel#Object#hash */
6353 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to nitni_callbacks:ForeignCallbackSet:math#Object#atan2 */
6354 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to nitni_callbacks:ForeignCallbackSet:math#Object#pi */
6355 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to nitni_callbacks:ForeignCallbackSet:math#Object#srand_from */
6356 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to nitni_callbacks:ForeignCallbackSet:math#Object#srand */
6357 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to nitni_callbacks:ForeignCallbackSet:string#Object#to_s */
6358 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to nitni_callbacks:ForeignCallbackSet:string#Object#native_class_name */
6359 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to nitni_callbacks:ForeignCallbackSet:string#Object#class_name */
6360 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to nitni_callbacks:ForeignCallbackSet:string#Object#inspect */
6361 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to nitni_callbacks:ForeignCallbackSet:string#Object#inspect_head */
6362 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to nitni_callbacks:ForeignCallbackSet:string#Object#args */
6363 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to nitni_callbacks:ForeignCallbackSet:string#Object#alpha_comparator */
6364 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to nitni_callbacks:ForeignCallbackSet:stream#Object#poll */
6365 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to nitni_callbacks:ForeignCallbackSet:stream#Object#intern_poll */
6366 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to nitni_callbacks:ForeignCallbackSet:time#Object#get_time */
6367 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to nitni_callbacks:ForeignCallbackSet:file#Object#printn */
6368 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to nitni_callbacks:ForeignCallbackSet:file#Object#print */
6369 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to nitni_callbacks:ForeignCallbackSet:file#Object#getc */
6370 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to nitni_callbacks:ForeignCallbackSet:file#Object#gets */
6371 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to nitni_callbacks:ForeignCallbackSet:file#Object#getcwd */
6372 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to nitni_callbacks:ForeignCallbackSet:file#Object#file_getcwd */
6373 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to nitni_callbacks:ForeignCallbackSet:file#Object#stdin */
6374 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to nitni_callbacks:ForeignCallbackSet:file#Object#stdout */
6375 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to nitni_callbacks:ForeignCallbackSet:file#Object#stderr */
6376 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to nitni_callbacks:ForeignCallbackSet:model_base#Object#intrude_visibility */
6377 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to nitni_callbacks:ForeignCallbackSet:model_base#Object#public_visibility */
6378 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to nitni_callbacks:ForeignCallbackSet:model_base#Object#protected_visibility */
6379 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to nitni_callbacks:ForeignCallbackSet:model_base#Object#private_visibility */
6380 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to nitni_callbacks:ForeignCallbackSet:model_base#Object#none_visibility */
6381 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to nitni_callbacks:ForeignCallbackSet:model#Object#abstract_kind */
6382 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to nitni_callbacks:ForeignCallbackSet:model#Object#concrete_kind */
6383 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to nitni_callbacks:ForeignCallbackSet:model#Object#interface_kind */
6384 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to nitni_callbacks:ForeignCallbackSet:model#Object#enum_kind */
6385 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to nitni_callbacks:ForeignCallbackSet:model#Object#extern_kind */
6386 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_utilities#Object#internal_call_context */
6387 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_utilities#Object#long_signature */
6388 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_utilities#Object#short_signature */
6389 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to nitni_callbacks:ForeignCallbackSet:c#Object#to_c_call_context */
6390 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to nitni_callbacks:ForeignCallbackSet:c#Object#from_c_call_context */
6391 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to nitni_callbacks:ForeignCallbackSet:cpp#Object#cpp_call_context */
6392 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to nitni_callbacks:ForeignCallbackSet:cpp#Object#to_cpp_call_context */
6393 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to nitni_callbacks:ForeignCallbackSet:cpp#Object#from_cpp_call_context */
6394 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__callbacks
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#callbacks */
6395 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__callbacks_61d
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#callbacks= */
6396 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__supers
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#supers */
6397 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__supers_61d
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#supers= */
6398 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__types
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#types */
6399 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__types_61d
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#types= */
6400 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__casts
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#casts */
6401 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__casts_61d
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#casts= */
6402 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__all_cached
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#all_cached */
6403 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__all_cached_61d
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#all_cached= */
6404 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__all
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#all */
6405 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__join
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#join */
6406 (nitmethod_t
)VIRTUAL_nitni_callbacks__ForeignCallbackSet__init
, /* pointer to nitni_callbacks:ForeignCallbackSet:nitni_callbacks#ForeignCallbackSet#init */
6409 /* allocate ForeignCallbackSet */
6410 val
* NEW_nitni_callbacks__ForeignCallbackSet(const struct type
* type
) {
6411 val
* self
/* : ForeignCallbackSet */;
6412 val
* var
/* : HashSet[MExplicitCall] */;
6413 val
* var1
/* : HashSet[MExplicitSuper] */;
6414 val
* var2
/* : HashSet[MType] */;
6415 val
* var3
/* : HashSet[MExplicitCast] */;
6416 val
* var4
/* : null */;
6417 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6419 self
->class = &class_nitni_callbacks__ForeignCallbackSet
;
6420 var
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetnitni_callbacks__MExplicitCall
);
6421 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var
) /* init on <var:HashSet[MExplicitCall]>*/;
6422 self
->attrs
[COLOR_nitni_callbacks__ForeignCallbackSet___64dcallbacks
].val
= var
; /* @callbacks on <self:ForeignCallbackSet exact> */
6423 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetnitni_callbacks__MExplicitSuper
);
6424 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[MExplicitSuper]>*/;
6425 self
->attrs
[COLOR_nitni_callbacks__ForeignCallbackSet___64dsupers
].val
= var1
; /* @supers on <self:ForeignCallbackSet exact> */
6426 var2
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
6427 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var2
) /* init on <var2:HashSet[MType]>*/;
6428 self
->attrs
[COLOR_nitni_callbacks__ForeignCallbackSet___64dtypes
].val
= var2
; /* @types on <self:ForeignCallbackSet exact> */
6429 var3
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetnitni_callbacks__MExplicitCast
);
6430 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var3
) /* init on <var3:HashSet[MExplicitCast]>*/;
6431 self
->attrs
[COLOR_nitni_callbacks__ForeignCallbackSet___64dcasts
].val
= var3
; /* @casts on <self:ForeignCallbackSet exact> */
6433 self
->attrs
[COLOR_nitni_callbacks__ForeignCallbackSet___64dall_cached
].val
= var4
; /* @all_cached on <self:ForeignCallbackSet exact> */
6436 /* runtime class nitni_callbacks__MExplicitCall */
6437 const struct class class_nitni_callbacks__MExplicitCall
= {
6440 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to nitni_callbacks:MExplicitCall:kernel#Object#object_id */
6441 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to nitni_callbacks:MExplicitCall:kernel#Object#is_same_type */
6442 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to nitni_callbacks:MExplicitCall:kernel#Object#is_same_instance */
6443 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCall___61d_61d
, /* pointer to nitni_callbacks:MExplicitCall:nitni_callbacks#MExplicitCall#== */
6444 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to nitni_callbacks:MExplicitCall:kernel#Object#!= */
6445 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to nitni_callbacks:MExplicitCall:kernel#Object#output */
6446 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to nitni_callbacks:MExplicitCall:kernel#Object#output_class_name */
6447 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to nitni_callbacks:MExplicitCall:kernel#Object#exit */
6448 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to nitni_callbacks:MExplicitCall:kernel#Object#sys */
6449 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCall__hash
, /* pointer to nitni_callbacks:MExplicitCall:nitni_callbacks#MExplicitCall#hash */
6450 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to nitni_callbacks:MExplicitCall:math#Object#atan2 */
6451 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to nitni_callbacks:MExplicitCall:math#Object#pi */
6452 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to nitni_callbacks:MExplicitCall:math#Object#srand_from */
6453 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to nitni_callbacks:MExplicitCall:math#Object#srand */
6454 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to nitni_callbacks:MExplicitCall:string#Object#to_s */
6455 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to nitni_callbacks:MExplicitCall:string#Object#native_class_name */
6456 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to nitni_callbacks:MExplicitCall:string#Object#class_name */
6457 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to nitni_callbacks:MExplicitCall:string#Object#inspect */
6458 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to nitni_callbacks:MExplicitCall:string#Object#inspect_head */
6459 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to nitni_callbacks:MExplicitCall:string#Object#args */
6460 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to nitni_callbacks:MExplicitCall:string#Object#alpha_comparator */
6461 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to nitni_callbacks:MExplicitCall:stream#Object#poll */
6462 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to nitni_callbacks:MExplicitCall:stream#Object#intern_poll */
6463 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to nitni_callbacks:MExplicitCall:time#Object#get_time */
6464 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to nitni_callbacks:MExplicitCall:file#Object#printn */
6465 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to nitni_callbacks:MExplicitCall:file#Object#print */
6466 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to nitni_callbacks:MExplicitCall:file#Object#getc */
6467 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to nitni_callbacks:MExplicitCall:file#Object#gets */
6468 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to nitni_callbacks:MExplicitCall:file#Object#getcwd */
6469 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to nitni_callbacks:MExplicitCall:file#Object#file_getcwd */
6470 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to nitni_callbacks:MExplicitCall:file#Object#stdin */
6471 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to nitni_callbacks:MExplicitCall:file#Object#stdout */
6472 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to nitni_callbacks:MExplicitCall:file#Object#stderr */
6473 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to nitni_callbacks:MExplicitCall:model_base#Object#intrude_visibility */
6474 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to nitni_callbacks:MExplicitCall:model_base#Object#public_visibility */
6475 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to nitni_callbacks:MExplicitCall:model_base#Object#protected_visibility */
6476 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to nitni_callbacks:MExplicitCall:model_base#Object#private_visibility */
6477 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to nitni_callbacks:MExplicitCall:model_base#Object#none_visibility */
6478 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to nitni_callbacks:MExplicitCall:model#Object#abstract_kind */
6479 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to nitni_callbacks:MExplicitCall:model#Object#concrete_kind */
6480 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to nitni_callbacks:MExplicitCall:model#Object#interface_kind */
6481 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to nitni_callbacks:MExplicitCall:model#Object#enum_kind */
6482 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to nitni_callbacks:MExplicitCall:model#Object#extern_kind */
6483 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to nitni_callbacks:MExplicitCall:nitni_utilities#Object#internal_call_context */
6484 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to nitni_callbacks:MExplicitCall:nitni_utilities#Object#long_signature */
6485 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to nitni_callbacks:MExplicitCall:nitni_utilities#Object#short_signature */
6486 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to nitni_callbacks:MExplicitCall:c#Object#to_c_call_context */
6487 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to nitni_callbacks:MExplicitCall:c#Object#from_c_call_context */
6488 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to nitni_callbacks:MExplicitCall:cpp#Object#cpp_call_context */
6489 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to nitni_callbacks:MExplicitCall:cpp#Object#to_cpp_call_context */
6490 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to nitni_callbacks:MExplicitCall:cpp#Object#from_cpp_call_context */
6491 (nitmethod_t
)VIRTUAL_c__MExplicitCall__compile_callback_to_c
, /* pointer to nitni_callbacks:MExplicitCall:c#MExplicitCall#compile_callback_to_c */
6492 (nitmethod_t
)VIRTUAL_cpp__MExplicitCall__compile_callback_to_cpp
, /* pointer to nitni_callbacks:MExplicitCall:cpp#MExplicitCall#compile_callback_to_cpp */
6493 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCall__recv_mtype
, /* pointer to nitni_callbacks:MExplicitCall:nitni_callbacks#MExplicitCall#recv_mtype */
6494 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCall__recv_mtype_61d
, /* pointer to nitni_callbacks:MExplicitCall:nitni_callbacks#MExplicitCall#recv_mtype= */
6495 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCall__mproperty
, /* pointer to nitni_callbacks:MExplicitCall:nitni_callbacks#MExplicitCall#mproperty */
6496 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCall__mproperty_61d
, /* pointer to nitni_callbacks:MExplicitCall:nitni_callbacks#MExplicitCall#mproperty= */
6497 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCall__from_mmodule
, /* pointer to nitni_callbacks:MExplicitCall:nitni_callbacks#MExplicitCall#from_mmodule */
6498 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCall__from_mmodule_61d
, /* pointer to nitni_callbacks:MExplicitCall:nitni_callbacks#MExplicitCall#from_mmodule= */
6499 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCall__fill_type_for
, /* pointer to nitni_callbacks:MExplicitCall:nitni_callbacks#MExplicitCall#fill_type_for */
6500 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCall__csignature
, /* pointer to nitni_callbacks:MExplicitCall:nitni_callbacks#MExplicitCall#csignature */
6501 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCall__init
, /* pointer to nitni_callbacks:MExplicitCall:nitni_callbacks#MExplicitCall#init */
6502 (nitmethod_t
)VIRTUAL_compiler_ffi__MExplicitCall__compile_extern_callback
, /* pointer to nitni_callbacks:MExplicitCall:compiler_ffi#MExplicitCall#compile_extern_callback */
6505 /* allocate MExplicitCall */
6506 val
* NEW_nitni_callbacks__MExplicitCall(const struct type
* type
) {
6507 val
* self
/* : MExplicitCall */;
6508 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
6510 self
->class = &class_nitni_callbacks__MExplicitCall
;
6513 /* runtime class nitni_callbacks__MExplicitSuper */
6514 const struct class class_nitni_callbacks__MExplicitSuper
= {
6517 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to nitni_callbacks:MExplicitSuper:kernel#Object#object_id */
6518 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to nitni_callbacks:MExplicitSuper:kernel#Object#is_same_type */
6519 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to nitni_callbacks:MExplicitSuper:kernel#Object#is_same_instance */
6520 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitSuper___61d_61d
, /* pointer to nitni_callbacks:MExplicitSuper:nitni_callbacks#MExplicitSuper#== */
6521 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to nitni_callbacks:MExplicitSuper:kernel#Object#!= */
6522 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to nitni_callbacks:MExplicitSuper:kernel#Object#output */
6523 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to nitni_callbacks:MExplicitSuper:kernel#Object#output_class_name */
6524 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to nitni_callbacks:MExplicitSuper:kernel#Object#exit */
6525 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to nitni_callbacks:MExplicitSuper:kernel#Object#sys */
6526 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitSuper__hash
, /* pointer to nitni_callbacks:MExplicitSuper:nitni_callbacks#MExplicitSuper#hash */
6527 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to nitni_callbacks:MExplicitSuper:math#Object#atan2 */
6528 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to nitni_callbacks:MExplicitSuper:math#Object#pi */
6529 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to nitni_callbacks:MExplicitSuper:math#Object#srand_from */
6530 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to nitni_callbacks:MExplicitSuper:math#Object#srand */
6531 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to nitni_callbacks:MExplicitSuper:string#Object#to_s */
6532 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to nitni_callbacks:MExplicitSuper:string#Object#native_class_name */
6533 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to nitni_callbacks:MExplicitSuper:string#Object#class_name */
6534 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to nitni_callbacks:MExplicitSuper:string#Object#inspect */
6535 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to nitni_callbacks:MExplicitSuper:string#Object#inspect_head */
6536 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to nitni_callbacks:MExplicitSuper:string#Object#args */
6537 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to nitni_callbacks:MExplicitSuper:string#Object#alpha_comparator */
6538 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to nitni_callbacks:MExplicitSuper:stream#Object#poll */
6539 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to nitni_callbacks:MExplicitSuper:stream#Object#intern_poll */
6540 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to nitni_callbacks:MExplicitSuper:time#Object#get_time */
6541 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to nitni_callbacks:MExplicitSuper:file#Object#printn */
6542 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to nitni_callbacks:MExplicitSuper:file#Object#print */
6543 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to nitni_callbacks:MExplicitSuper:file#Object#getc */
6544 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to nitni_callbacks:MExplicitSuper:file#Object#gets */
6545 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to nitni_callbacks:MExplicitSuper:file#Object#getcwd */
6546 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to nitni_callbacks:MExplicitSuper:file#Object#file_getcwd */
6547 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to nitni_callbacks:MExplicitSuper:file#Object#stdin */
6548 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to nitni_callbacks:MExplicitSuper:file#Object#stdout */
6549 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to nitni_callbacks:MExplicitSuper:file#Object#stderr */
6550 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to nitni_callbacks:MExplicitSuper:model_base#Object#intrude_visibility */
6551 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to nitni_callbacks:MExplicitSuper:model_base#Object#public_visibility */
6552 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to nitni_callbacks:MExplicitSuper:model_base#Object#protected_visibility */
6553 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to nitni_callbacks:MExplicitSuper:model_base#Object#private_visibility */
6554 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to nitni_callbacks:MExplicitSuper:model_base#Object#none_visibility */
6555 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to nitni_callbacks:MExplicitSuper:model#Object#abstract_kind */
6556 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to nitni_callbacks:MExplicitSuper:model#Object#concrete_kind */
6557 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to nitni_callbacks:MExplicitSuper:model#Object#interface_kind */
6558 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to nitni_callbacks:MExplicitSuper:model#Object#enum_kind */
6559 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to nitni_callbacks:MExplicitSuper:model#Object#extern_kind */
6560 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to nitni_callbacks:MExplicitSuper:nitni_utilities#Object#internal_call_context */
6561 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to nitni_callbacks:MExplicitSuper:nitni_utilities#Object#long_signature */
6562 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to nitni_callbacks:MExplicitSuper:nitni_utilities#Object#short_signature */
6563 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to nitni_callbacks:MExplicitSuper:c#Object#to_c_call_context */
6564 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to nitni_callbacks:MExplicitSuper:c#Object#from_c_call_context */
6565 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to nitni_callbacks:MExplicitSuper:cpp#Object#cpp_call_context */
6566 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to nitni_callbacks:MExplicitSuper:cpp#Object#to_cpp_call_context */
6567 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to nitni_callbacks:MExplicitSuper:cpp#Object#from_cpp_call_context */
6568 (nitmethod_t
)VIRTUAL_c__NitniCallback__compile_callback_to_c
, /* pointer to nitni_callbacks:MExplicitSuper:c#NitniCallback#compile_callback_to_c */
6569 (nitmethod_t
)VIRTUAL_cpp__NitniCallback__compile_callback_to_cpp
, /* pointer to nitni_callbacks:MExplicitSuper:cpp#NitniCallback#compile_callback_to_cpp */
6570 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitSuper__from
, /* pointer to nitni_callbacks:MExplicitSuper:nitni_callbacks#MExplicitSuper#from */
6571 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitSuper__from_61d
, /* pointer to nitni_callbacks:MExplicitSuper:nitni_callbacks#MExplicitSuper#from= */
6572 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitSuper__init
, /* pointer to nitni_callbacks:MExplicitSuper:nitni_callbacks#MExplicitSuper#init */
6573 (nitmethod_t
)VIRTUAL_compiler_ffi__MExplicitSuper__compile_extern_callback
, /* pointer to nitni_callbacks:MExplicitSuper:compiler_ffi#MExplicitSuper#compile_extern_callback */
6576 /* allocate MExplicitSuper */
6577 val
* NEW_nitni_callbacks__MExplicitSuper(const struct type
* type
) {
6578 val
* self
/* : MExplicitSuper */;
6579 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6581 self
->class = &class_nitni_callbacks__MExplicitSuper
;
6584 /* runtime class nitni_callbacks__MExplicitCast */
6585 const struct class class_nitni_callbacks__MExplicitCast
= {
6588 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to nitni_callbacks:MExplicitCast:kernel#Object#object_id */
6589 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to nitni_callbacks:MExplicitCast:kernel#Object#is_same_type */
6590 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to nitni_callbacks:MExplicitCast:kernel#Object#is_same_instance */
6591 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCast___61d_61d
, /* pointer to nitni_callbacks:MExplicitCast:nitni_callbacks#MExplicitCast#== */
6592 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to nitni_callbacks:MExplicitCast:kernel#Object#!= */
6593 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to nitni_callbacks:MExplicitCast:kernel#Object#output */
6594 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to nitni_callbacks:MExplicitCast:kernel#Object#output_class_name */
6595 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to nitni_callbacks:MExplicitCast:kernel#Object#exit */
6596 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to nitni_callbacks:MExplicitCast:kernel#Object#sys */
6597 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCast__hash
, /* pointer to nitni_callbacks:MExplicitCast:nitni_callbacks#MExplicitCast#hash */
6598 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to nitni_callbacks:MExplicitCast:math#Object#atan2 */
6599 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to nitni_callbacks:MExplicitCast:math#Object#pi */
6600 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to nitni_callbacks:MExplicitCast:math#Object#srand_from */
6601 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to nitni_callbacks:MExplicitCast:math#Object#srand */
6602 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to nitni_callbacks:MExplicitCast:string#Object#to_s */
6603 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to nitni_callbacks:MExplicitCast:string#Object#native_class_name */
6604 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to nitni_callbacks:MExplicitCast:string#Object#class_name */
6605 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to nitni_callbacks:MExplicitCast:string#Object#inspect */
6606 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to nitni_callbacks:MExplicitCast:string#Object#inspect_head */
6607 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to nitni_callbacks:MExplicitCast:string#Object#args */
6608 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to nitni_callbacks:MExplicitCast:string#Object#alpha_comparator */
6609 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to nitni_callbacks:MExplicitCast:stream#Object#poll */
6610 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to nitni_callbacks:MExplicitCast:stream#Object#intern_poll */
6611 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to nitni_callbacks:MExplicitCast:time#Object#get_time */
6612 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to nitni_callbacks:MExplicitCast:file#Object#printn */
6613 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to nitni_callbacks:MExplicitCast:file#Object#print */
6614 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to nitni_callbacks:MExplicitCast:file#Object#getc */
6615 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to nitni_callbacks:MExplicitCast:file#Object#gets */
6616 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to nitni_callbacks:MExplicitCast:file#Object#getcwd */
6617 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to nitni_callbacks:MExplicitCast:file#Object#file_getcwd */
6618 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to nitni_callbacks:MExplicitCast:file#Object#stdin */
6619 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to nitni_callbacks:MExplicitCast:file#Object#stdout */
6620 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to nitni_callbacks:MExplicitCast:file#Object#stderr */
6621 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to nitni_callbacks:MExplicitCast:model_base#Object#intrude_visibility */
6622 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to nitni_callbacks:MExplicitCast:model_base#Object#public_visibility */
6623 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to nitni_callbacks:MExplicitCast:model_base#Object#protected_visibility */
6624 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to nitni_callbacks:MExplicitCast:model_base#Object#private_visibility */
6625 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to nitni_callbacks:MExplicitCast:model_base#Object#none_visibility */
6626 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to nitni_callbacks:MExplicitCast:model#Object#abstract_kind */
6627 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to nitni_callbacks:MExplicitCast:model#Object#concrete_kind */
6628 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to nitni_callbacks:MExplicitCast:model#Object#interface_kind */
6629 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to nitni_callbacks:MExplicitCast:model#Object#enum_kind */
6630 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to nitni_callbacks:MExplicitCast:model#Object#extern_kind */
6631 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to nitni_callbacks:MExplicitCast:nitni_utilities#Object#internal_call_context */
6632 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to nitni_callbacks:MExplicitCast:nitni_utilities#Object#long_signature */
6633 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to nitni_callbacks:MExplicitCast:nitni_utilities#Object#short_signature */
6634 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to nitni_callbacks:MExplicitCast:c#Object#to_c_call_context */
6635 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to nitni_callbacks:MExplicitCast:c#Object#from_c_call_context */
6636 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to nitni_callbacks:MExplicitCast:cpp#Object#cpp_call_context */
6637 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to nitni_callbacks:MExplicitCast:cpp#Object#to_cpp_call_context */
6638 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to nitni_callbacks:MExplicitCast:cpp#Object#from_cpp_call_context */
6639 (nitmethod_t
)VIRTUAL_c__NitniCallback__compile_callback_to_c
, /* pointer to nitni_callbacks:MExplicitCast:c#NitniCallback#compile_callback_to_c */
6640 (nitmethod_t
)VIRTUAL_cpp__NitniCallback__compile_callback_to_cpp
, /* pointer to nitni_callbacks:MExplicitCast:cpp#NitniCallback#compile_callback_to_cpp */
6641 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCast__from
, /* pointer to nitni_callbacks:MExplicitCast:nitni_callbacks#MExplicitCast#from */
6642 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCast__from_61d
, /* pointer to nitni_callbacks:MExplicitCast:nitni_callbacks#MExplicitCast#from= */
6643 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCast__to
, /* pointer to nitni_callbacks:MExplicitCast:nitni_callbacks#MExplicitCast#to */
6644 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCast__to_61d
, /* pointer to nitni_callbacks:MExplicitCast:nitni_callbacks#MExplicitCast#to= */
6645 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCast__check_cname
, /* pointer to nitni_callbacks:MExplicitCast:nitni_callbacks#MExplicitCast#check_cname */
6646 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCast__cast_cname
, /* pointer to nitni_callbacks:MExplicitCast:nitni_callbacks#MExplicitCast#cast_cname */
6647 (nitmethod_t
)VIRTUAL_nitni_callbacks__MExplicitCast__init
, /* pointer to nitni_callbacks:MExplicitCast:nitni_callbacks#MExplicitCast#init */
6648 (nitmethod_t
)VIRTUAL_compiler_ffi__MExplicitCast__compile_extern_callbacks
, /* pointer to nitni_callbacks:MExplicitCast:compiler_ffi#MExplicitCast#compile_extern_callbacks */
6651 /* allocate MExplicitCast */
6652 val
* NEW_nitni_callbacks__MExplicitCast(const struct type
* type
) {
6653 val
* self
/* : MExplicitCast */;
6654 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6656 self
->class = &class_nitni_callbacks__MExplicitCast
;
6659 /* runtime class nitni_utilities__CallContext */
6660 const struct class class_nitni_utilities__CallContext
= {
6663 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to nitni_utilities:CallContext:kernel#Object#object_id */
6664 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to nitni_utilities:CallContext:kernel#Object#is_same_type */
6665 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to nitni_utilities:CallContext:kernel#Object#is_same_instance */
6666 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to nitni_utilities:CallContext:kernel#Object#== */
6667 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to nitni_utilities:CallContext:kernel#Object#!= */
6668 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to nitni_utilities:CallContext:kernel#Object#output */
6669 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to nitni_utilities:CallContext:kernel#Object#output_class_name */
6670 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to nitni_utilities:CallContext:kernel#Object#exit */
6671 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to nitni_utilities:CallContext:kernel#Object#sys */
6672 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to nitni_utilities:CallContext:kernel#Object#hash */
6673 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to nitni_utilities:CallContext:math#Object#atan2 */
6674 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to nitni_utilities:CallContext:math#Object#pi */
6675 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to nitni_utilities:CallContext:math#Object#srand_from */
6676 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to nitni_utilities:CallContext:math#Object#srand */
6677 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to nitni_utilities:CallContext:string#Object#to_s */
6678 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to nitni_utilities:CallContext:string#Object#native_class_name */
6679 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to nitni_utilities:CallContext:string#Object#class_name */
6680 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to nitni_utilities:CallContext:string#Object#inspect */
6681 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to nitni_utilities:CallContext:string#Object#inspect_head */
6682 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to nitni_utilities:CallContext:string#Object#args */
6683 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to nitni_utilities:CallContext:string#Object#alpha_comparator */
6684 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to nitni_utilities:CallContext:stream#Object#poll */
6685 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to nitni_utilities:CallContext:stream#Object#intern_poll */
6686 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to nitni_utilities:CallContext:time#Object#get_time */
6687 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to nitni_utilities:CallContext:file#Object#printn */
6688 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to nitni_utilities:CallContext:file#Object#print */
6689 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to nitni_utilities:CallContext:file#Object#getc */
6690 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to nitni_utilities:CallContext:file#Object#gets */
6691 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to nitni_utilities:CallContext:file#Object#getcwd */
6692 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to nitni_utilities:CallContext:file#Object#file_getcwd */
6693 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to nitni_utilities:CallContext:file#Object#stdin */
6694 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to nitni_utilities:CallContext:file#Object#stdout */
6695 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to nitni_utilities:CallContext:file#Object#stderr */
6696 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to nitni_utilities:CallContext:model_base#Object#intrude_visibility */
6697 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to nitni_utilities:CallContext:model_base#Object#public_visibility */
6698 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to nitni_utilities:CallContext:model_base#Object#protected_visibility */
6699 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to nitni_utilities:CallContext:model_base#Object#private_visibility */
6700 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to nitni_utilities:CallContext:model_base#Object#none_visibility */
6701 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to nitni_utilities:CallContext:model#Object#abstract_kind */
6702 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to nitni_utilities:CallContext:model#Object#concrete_kind */
6703 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to nitni_utilities:CallContext:model#Object#interface_kind */
6704 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to nitni_utilities:CallContext:model#Object#enum_kind */
6705 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to nitni_utilities:CallContext:model#Object#extern_kind */
6706 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to nitni_utilities:CallContext:nitni_utilities#Object#internal_call_context */
6707 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to nitni_utilities:CallContext:nitni_utilities#Object#long_signature */
6708 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to nitni_utilities:CallContext:nitni_utilities#Object#short_signature */
6709 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to nitni_utilities:CallContext:c#Object#to_c_call_context */
6710 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to nitni_utilities:CallContext:c#Object#from_c_call_context */
6711 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to nitni_utilities:CallContext:cpp#Object#cpp_call_context */
6712 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to nitni_utilities:CallContext:cpp#Object#to_cpp_call_context */
6713 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to nitni_utilities:CallContext:cpp#Object#from_cpp_call_context */
6714 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__name_mtype
, /* pointer to nitni_utilities:CallContext:nitni_utilities#CallContext#name_mtype */
6715 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__cast_from
, /* pointer to nitni_utilities:CallContext:nitni_utilities#CallContext#cast_from */
6716 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__cast_to
, /* pointer to nitni_utilities:CallContext:nitni_utilities#CallContext#cast_to */
6717 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__init
, /* pointer to nitni_utilities:CallContext:nitni_utilities#CallContext#init */
6720 /* allocate CallContext */
6721 val
* NEW_nitni_utilities__CallContext(const struct type
* type
) {
6722 val
* self
/* : CallContext */;
6723 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
6725 self
->class = &class_nitni_utilities__CallContext
;
6728 /* runtime class nitni_utilities__SignatureLength */
6729 const struct class class_nitni_utilities__SignatureLength
= {
6732 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#object_id */
6733 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#is_same_type */
6734 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#is_same_instance */
6735 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#== */
6736 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#!= */
6737 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#output */
6738 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#output_class_name */
6739 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#exit */
6740 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#sys */
6741 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#hash */
6742 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to nitni_utilities:SignatureLength:math#Object#atan2 */
6743 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to nitni_utilities:SignatureLength:math#Object#pi */
6744 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to nitni_utilities:SignatureLength:math#Object#srand_from */
6745 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to nitni_utilities:SignatureLength:math#Object#srand */
6746 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to nitni_utilities:SignatureLength:string#Object#to_s */
6747 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to nitni_utilities:SignatureLength:string#Object#native_class_name */
6748 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to nitni_utilities:SignatureLength:string#Object#class_name */
6749 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to nitni_utilities:SignatureLength:string#Object#inspect */
6750 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to nitni_utilities:SignatureLength:string#Object#inspect_head */
6751 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to nitni_utilities:SignatureLength:string#Object#args */
6752 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to nitni_utilities:SignatureLength:string#Object#alpha_comparator */
6753 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to nitni_utilities:SignatureLength:stream#Object#poll */
6754 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to nitni_utilities:SignatureLength:stream#Object#intern_poll */
6755 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to nitni_utilities:SignatureLength:time#Object#get_time */
6756 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to nitni_utilities:SignatureLength:file#Object#printn */
6757 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to nitni_utilities:SignatureLength:file#Object#print */
6758 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to nitni_utilities:SignatureLength:file#Object#getc */
6759 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to nitni_utilities:SignatureLength:file#Object#gets */
6760 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to nitni_utilities:SignatureLength:file#Object#getcwd */
6761 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to nitni_utilities:SignatureLength:file#Object#file_getcwd */
6762 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to nitni_utilities:SignatureLength:file#Object#stdin */
6763 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to nitni_utilities:SignatureLength:file#Object#stdout */
6764 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to nitni_utilities:SignatureLength:file#Object#stderr */
6765 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to nitni_utilities:SignatureLength:model_base#Object#intrude_visibility */
6766 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to nitni_utilities:SignatureLength:model_base#Object#public_visibility */
6767 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to nitni_utilities:SignatureLength:model_base#Object#protected_visibility */
6768 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to nitni_utilities:SignatureLength:model_base#Object#private_visibility */
6769 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to nitni_utilities:SignatureLength:model_base#Object#none_visibility */
6770 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to nitni_utilities:SignatureLength:model#Object#abstract_kind */
6771 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to nitni_utilities:SignatureLength:model#Object#concrete_kind */
6772 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to nitni_utilities:SignatureLength:model#Object#interface_kind */
6773 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to nitni_utilities:SignatureLength:model#Object#enum_kind */
6774 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to nitni_utilities:SignatureLength:model#Object#extern_kind */
6775 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to nitni_utilities:SignatureLength:nitni_utilities#Object#internal_call_context */
6776 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to nitni_utilities:SignatureLength:nitni_utilities#Object#long_signature */
6777 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to nitni_utilities:SignatureLength:nitni_utilities#Object#short_signature */
6778 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to nitni_utilities:SignatureLength:c#Object#to_c_call_context */
6779 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to nitni_utilities:SignatureLength:c#Object#from_c_call_context */
6780 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to nitni_utilities:SignatureLength:cpp#Object#cpp_call_context */
6781 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to nitni_utilities:SignatureLength:cpp#Object#to_cpp_call_context */
6782 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to nitni_utilities:SignatureLength:cpp#Object#from_cpp_call_context */
6783 (nitmethod_t
)VIRTUAL_nitni_utilities__SignatureLength__long
, /* pointer to nitni_utilities:SignatureLength:nitni_utilities#SignatureLength#long */
6784 (nitmethod_t
)VIRTUAL_nitni_utilities__SignatureLength__long_61d
, /* pointer to nitni_utilities:SignatureLength:nitni_utilities#SignatureLength#long= */
6785 (nitmethod_t
)VIRTUAL_nitni_utilities__SignatureLength__init
, /* pointer to nitni_utilities:SignatureLength:nitni_utilities#SignatureLength#init */
6788 /* allocate SignatureLength */
6789 val
* NEW_nitni_utilities__SignatureLength(const struct type
* type
) {
6790 val
* self
/* : SignatureLength */;
6791 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6793 self
->class = &class_nitni_utilities__SignatureLength
;
6796 /* runtime class ffi_base__FFILanguageAssignationPhase */
6797 const struct class class_ffi_base__FFILanguageAssignationPhase
= {
6800 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to ffi_base:FFILanguageAssignationPhase:kernel#Object#object_id */
6801 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to ffi_base:FFILanguageAssignationPhase:kernel#Object#is_same_type */
6802 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to ffi_base:FFILanguageAssignationPhase:kernel#Object#is_same_instance */
6803 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to ffi_base:FFILanguageAssignationPhase:kernel#Object#== */
6804 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to ffi_base:FFILanguageAssignationPhase:kernel#Object#!= */
6805 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to ffi_base:FFILanguageAssignationPhase:kernel#Object#output */
6806 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to ffi_base:FFILanguageAssignationPhase:kernel#Object#output_class_name */
6807 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to ffi_base:FFILanguageAssignationPhase:kernel#Object#exit */
6808 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to ffi_base:FFILanguageAssignationPhase:kernel#Object#sys */
6809 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to ffi_base:FFILanguageAssignationPhase:kernel#Object#hash */
6810 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to ffi_base:FFILanguageAssignationPhase:math#Object#atan2 */
6811 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to ffi_base:FFILanguageAssignationPhase:math#Object#pi */
6812 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to ffi_base:FFILanguageAssignationPhase:math#Object#srand_from */
6813 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to ffi_base:FFILanguageAssignationPhase:math#Object#srand */
6814 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to ffi_base:FFILanguageAssignationPhase:string#Object#to_s */
6815 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to ffi_base:FFILanguageAssignationPhase:string#Object#native_class_name */
6816 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to ffi_base:FFILanguageAssignationPhase:string#Object#class_name */
6817 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to ffi_base:FFILanguageAssignationPhase:string#Object#inspect */
6818 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to ffi_base:FFILanguageAssignationPhase:string#Object#inspect_head */
6819 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to ffi_base:FFILanguageAssignationPhase:string#Object#args */
6820 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to ffi_base:FFILanguageAssignationPhase:string#Object#alpha_comparator */
6821 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to ffi_base:FFILanguageAssignationPhase:stream#Object#poll */
6822 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to ffi_base:FFILanguageAssignationPhase:stream#Object#intern_poll */
6823 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to ffi_base:FFILanguageAssignationPhase:time#Object#get_time */
6824 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to ffi_base:FFILanguageAssignationPhase:file#Object#printn */
6825 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to ffi_base:FFILanguageAssignationPhase:file#Object#print */
6826 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to ffi_base:FFILanguageAssignationPhase:file#Object#getc */
6827 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to ffi_base:FFILanguageAssignationPhase:file#Object#gets */
6828 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to ffi_base:FFILanguageAssignationPhase:file#Object#getcwd */
6829 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to ffi_base:FFILanguageAssignationPhase:file#Object#file_getcwd */
6830 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to ffi_base:FFILanguageAssignationPhase:file#Object#stdin */
6831 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to ffi_base:FFILanguageAssignationPhase:file#Object#stdout */
6832 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to ffi_base:FFILanguageAssignationPhase:file#Object#stderr */
6833 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to ffi_base:FFILanguageAssignationPhase:model_base#Object#intrude_visibility */
6834 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to ffi_base:FFILanguageAssignationPhase:model_base#Object#public_visibility */
6835 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to ffi_base:FFILanguageAssignationPhase:model_base#Object#protected_visibility */
6836 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to ffi_base:FFILanguageAssignationPhase:model_base#Object#private_visibility */
6837 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to ffi_base:FFILanguageAssignationPhase:model_base#Object#none_visibility */
6838 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to ffi_base:FFILanguageAssignationPhase:model#Object#abstract_kind */
6839 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to ffi_base:FFILanguageAssignationPhase:model#Object#concrete_kind */
6840 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to ffi_base:FFILanguageAssignationPhase:model#Object#interface_kind */
6841 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to ffi_base:FFILanguageAssignationPhase:model#Object#enum_kind */
6842 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to ffi_base:FFILanguageAssignationPhase:model#Object#extern_kind */
6843 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to ffi_base:FFILanguageAssignationPhase:nitni_utilities#Object#internal_call_context */
6844 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to ffi_base:FFILanguageAssignationPhase:nitni_utilities#Object#long_signature */
6845 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to ffi_base:FFILanguageAssignationPhase:nitni_utilities#Object#short_signature */
6846 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to ffi_base:FFILanguageAssignationPhase:c#Object#to_c_call_context */
6847 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to ffi_base:FFILanguageAssignationPhase:c#Object#from_c_call_context */
6848 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to ffi_base:FFILanguageAssignationPhase:cpp#Object#cpp_call_context */
6849 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to ffi_base:FFILanguageAssignationPhase:cpp#Object#to_cpp_call_context */
6850 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to ffi_base:FFILanguageAssignationPhase:cpp#Object#from_cpp_call_context */
6851 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to ffi_base:FFILanguageAssignationPhase:phase#Phase#toolcontext */
6852 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to ffi_base:FFILanguageAssignationPhase:phase#Phase#toolcontext= */
6853 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to ffi_base:FFILanguageAssignationPhase:phase#Phase#in_hierarchy */
6854 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to ffi_base:FFILanguageAssignationPhase:phase#Phase#in_hierarchy= */
6855 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to ffi_base:FFILanguageAssignationPhase:phase#Phase#init */
6856 (nitmethod_t
)VIRTUAL_ffi_base__FFILanguageAssignationPhase__process_nmodule
, /* pointer to ffi_base:FFILanguageAssignationPhase:ffi_base#FFILanguageAssignationPhase#process_nmodule */
6857 (nitmethod_t
)VIRTUAL_ffi_base__FFILanguageAssignationPhase__process_nclassdef
, /* pointer to ffi_base:FFILanguageAssignationPhase:ffi_base#FFILanguageAssignationPhase#process_nclassdef */
6858 (nitmethod_t
)VIRTUAL_ffi_base__FFILanguageAssignationPhase__process_npropdef
, /* pointer to ffi_base:FFILanguageAssignationPhase:ffi_base#FFILanguageAssignationPhase#process_npropdef */
6859 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to ffi_base:FFILanguageAssignationPhase:phase#Phase#process_annotated_node */
6860 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to ffi_base:FFILanguageAssignationPhase:modelbuilder#Phase#process_mainmodule */
6861 (nitmethod_t
)VIRTUAL_ffi_base__FFILanguageAssignationPhase__languages
, /* pointer to ffi_base:FFILanguageAssignationPhase:ffi_base#FFILanguageAssignationPhase#languages */
6862 (nitmethod_t
)VIRTUAL_ffi_base__FFILanguageAssignationPhase__languages_61d
, /* pointer to ffi_base:FFILanguageAssignationPhase:ffi_base#FFILanguageAssignationPhase#languages= */
6863 (nitmethod_t
)VIRTUAL_ffi_base__FFILanguageAssignationPhase__verify_foreign_code_on_node
, /* pointer to ffi_base:FFILanguageAssignationPhase:ffi_base#FFILanguageAssignationPhase#verify_foreign_code_on_node */
6864 (nitmethod_t
)VIRTUAL_c__FFILanguageAssignationPhase__c_language
, /* pointer to ffi_base:FFILanguageAssignationPhase:c#FFILanguageAssignationPhase#c_language */
6865 (nitmethod_t
)VIRTUAL_c__FFILanguageAssignationPhase__c_language_61d
, /* pointer to ffi_base:FFILanguageAssignationPhase:c#FFILanguageAssignationPhase#c_language= */
6866 (nitmethod_t
)VIRTUAL_cpp__FFILanguageAssignationPhase__cpp_language
, /* pointer to ffi_base:FFILanguageAssignationPhase:cpp#FFILanguageAssignationPhase#cpp_language */
6867 (nitmethod_t
)VIRTUAL_cpp__FFILanguageAssignationPhase__cpp_language_61d
, /* pointer to ffi_base:FFILanguageAssignationPhase:cpp#FFILanguageAssignationPhase#cpp_language= */
6870 /* allocate FFILanguageAssignationPhase */
6871 val
* NEW_ffi_base__FFILanguageAssignationPhase(const struct type
* type
) {
6872 val
* self
/* : FFILanguageAssignationPhase */;
6873 val
* var
/* : Array[FFILanguage] */;
6874 val
* var1
/* : CLanguage */;
6875 val
* var2
/* : CPPLanguage */;
6876 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
6878 self
->class = &class_ffi_base__FFILanguageAssignationPhase
;
6879 var
= NEW_array__Array(&type_array__Arrayffi_base__FFILanguage
);
6880 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[FFILanguage]>*/;
6881 self
->attrs
[COLOR_ffi_base__FFILanguageAssignationPhase___64dlanguages
].val
= var
; /* @languages on <self:FFILanguageAssignationPhase exact> */
6882 var1
= NEW_c__CLanguage(&type_c__CLanguage
);
6883 ((void (*)(val
*, val
*))(var1
->class->vft
[COLOR_ffi_base__FFILanguage__init
]))(var1
, self
) /* init on <var1:CLanguage>*/;
6884 self
->attrs
[COLOR_c__FFILanguageAssignationPhase___64dc_language
].val
= var1
; /* @c_language on <self:FFILanguageAssignationPhase exact> */
6885 var2
= NEW_cpp__CPPLanguage(&type_cpp__CPPLanguage
);
6886 ((void (*)(val
*, val
*))(var2
->class->vft
[COLOR_ffi_base__FFILanguage__init
]))(var2
, self
) /* init on <var2:CPPLanguage>*/;
6887 self
->attrs
[COLOR_cpp__FFILanguageAssignationPhase___64dcpp_language
].val
= var2
; /* @cpp_language on <self:FFILanguageAssignationPhase exact> */
6890 /* runtime class ffi_base__FFILanguage */
6891 /* allocate FFILanguage */
6892 val
* NEW_ffi_base__FFILanguage(const struct type
* type
) {
6893 fprintf(stderr
, "Runtime error: %s", "FFILanguage is DEAD");
6894 fprintf(stderr
, "\n");
6897 /* runtime class ffi_base__ExternFile */
6898 /* allocate ExternFile */
6899 val
* NEW_ffi_base__ExternFile(const struct type
* type
) {
6900 fprintf(stderr
, "Runtime error: %s", "ExternFile is DEAD");
6901 fprintf(stderr
, "\n");
6904 /* runtime class ffi_base__ForeignType */
6905 const struct class class_ffi_base__ForeignType
= {
6908 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to ffi_base:ForeignType:kernel#Object#object_id */
6909 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to ffi_base:ForeignType:kernel#Object#is_same_type */
6910 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to ffi_base:ForeignType:kernel#Object#is_same_instance */
6911 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to ffi_base:ForeignType:kernel#Object#== */
6912 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to ffi_base:ForeignType:kernel#Object#!= */
6913 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to ffi_base:ForeignType:kernel#Object#output */
6914 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to ffi_base:ForeignType:kernel#Object#output_class_name */
6915 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to ffi_base:ForeignType:kernel#Object#exit */
6916 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to ffi_base:ForeignType:kernel#Object#sys */
6917 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to ffi_base:ForeignType:kernel#Object#hash */
6918 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to ffi_base:ForeignType:math#Object#atan2 */
6919 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to ffi_base:ForeignType:math#Object#pi */
6920 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to ffi_base:ForeignType:math#Object#srand_from */
6921 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to ffi_base:ForeignType:math#Object#srand */
6922 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to ffi_base:ForeignType:string#Object#to_s */
6923 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to ffi_base:ForeignType:string#Object#native_class_name */
6924 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to ffi_base:ForeignType:string#Object#class_name */
6925 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to ffi_base:ForeignType:string#Object#inspect */
6926 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to ffi_base:ForeignType:string#Object#inspect_head */
6927 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to ffi_base:ForeignType:string#Object#args */
6928 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to ffi_base:ForeignType:string#Object#alpha_comparator */
6929 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to ffi_base:ForeignType:stream#Object#poll */
6930 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to ffi_base:ForeignType:stream#Object#intern_poll */
6931 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to ffi_base:ForeignType:time#Object#get_time */
6932 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to ffi_base:ForeignType:file#Object#printn */
6933 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to ffi_base:ForeignType:file#Object#print */
6934 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to ffi_base:ForeignType:file#Object#getc */
6935 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to ffi_base:ForeignType:file#Object#gets */
6936 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to ffi_base:ForeignType:file#Object#getcwd */
6937 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to ffi_base:ForeignType:file#Object#file_getcwd */
6938 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to ffi_base:ForeignType:file#Object#stdin */
6939 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to ffi_base:ForeignType:file#Object#stdout */
6940 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to ffi_base:ForeignType:file#Object#stderr */
6941 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to ffi_base:ForeignType:model_base#Object#intrude_visibility */
6942 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to ffi_base:ForeignType:model_base#Object#public_visibility */
6943 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to ffi_base:ForeignType:model_base#Object#protected_visibility */
6944 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to ffi_base:ForeignType:model_base#Object#private_visibility */
6945 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to ffi_base:ForeignType:model_base#Object#none_visibility */
6946 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to ffi_base:ForeignType:model#Object#abstract_kind */
6947 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to ffi_base:ForeignType:model#Object#concrete_kind */
6948 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to ffi_base:ForeignType:model#Object#interface_kind */
6949 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to ffi_base:ForeignType:model#Object#enum_kind */
6950 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to ffi_base:ForeignType:model#Object#extern_kind */
6951 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to ffi_base:ForeignType:nitni_utilities#Object#internal_call_context */
6952 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to ffi_base:ForeignType:nitni_utilities#Object#long_signature */
6953 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to ffi_base:ForeignType:nitni_utilities#Object#short_signature */
6954 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to ffi_base:ForeignType:c#Object#to_c_call_context */
6955 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to ffi_base:ForeignType:c#Object#from_c_call_context */
6956 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to ffi_base:ForeignType:cpp#Object#cpp_call_context */
6957 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to ffi_base:ForeignType:cpp#Object#to_cpp_call_context */
6958 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to ffi_base:ForeignType:cpp#Object#from_cpp_call_context */
6959 (nitmethod_t
)VIRTUAL_ffi_base__ForeignType__ctype
, /* pointer to ffi_base:ForeignType:ffi_base#ForeignType#ctype */
6960 (nitmethod_t
)VIRTUAL_ffi_base__ForeignType__init
, /* pointer to ffi_base:ForeignType:ffi_base#ForeignType#init */
6963 /* allocate ForeignType */
6964 val
* NEW_ffi_base__ForeignType(const struct type
* type
) {
6965 val
* self
/* : ForeignType */;
6966 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
6968 self
->class = &class_ffi_base__ForeignType
;
6971 /* runtime class c_tools__CCompilationUnit */
6972 const struct class class_c_tools__CCompilationUnit
= {
6975 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to c_tools:CCompilationUnit:kernel#Object#object_id */
6976 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to c_tools:CCompilationUnit:kernel#Object#is_same_type */
6977 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to c_tools:CCompilationUnit:kernel#Object#is_same_instance */
6978 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to c_tools:CCompilationUnit:kernel#Object#== */
6979 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to c_tools:CCompilationUnit:kernel#Object#!= */
6980 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to c_tools:CCompilationUnit:kernel#Object#output */
6981 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to c_tools:CCompilationUnit:kernel#Object#output_class_name */
6982 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to c_tools:CCompilationUnit:kernel#Object#exit */
6983 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to c_tools:CCompilationUnit:kernel#Object#sys */
6984 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to c_tools:CCompilationUnit:kernel#Object#hash */
6985 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to c_tools:CCompilationUnit:math#Object#atan2 */
6986 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to c_tools:CCompilationUnit:math#Object#pi */
6987 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to c_tools:CCompilationUnit:math#Object#srand_from */
6988 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to c_tools:CCompilationUnit:math#Object#srand */
6989 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to c_tools:CCompilationUnit:string#Object#to_s */
6990 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to c_tools:CCompilationUnit:string#Object#native_class_name */
6991 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to c_tools:CCompilationUnit:string#Object#class_name */
6992 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to c_tools:CCompilationUnit:string#Object#inspect */
6993 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to c_tools:CCompilationUnit:string#Object#inspect_head */
6994 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to c_tools:CCompilationUnit:string#Object#args */
6995 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to c_tools:CCompilationUnit:string#Object#alpha_comparator */
6996 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to c_tools:CCompilationUnit:stream#Object#poll */
6997 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to c_tools:CCompilationUnit:stream#Object#intern_poll */
6998 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to c_tools:CCompilationUnit:time#Object#get_time */
6999 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to c_tools:CCompilationUnit:file#Object#printn */
7000 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to c_tools:CCompilationUnit:file#Object#print */
7001 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to c_tools:CCompilationUnit:file#Object#getc */
7002 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to c_tools:CCompilationUnit:file#Object#gets */
7003 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to c_tools:CCompilationUnit:file#Object#getcwd */
7004 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to c_tools:CCompilationUnit:file#Object#file_getcwd */
7005 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to c_tools:CCompilationUnit:file#Object#stdin */
7006 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to c_tools:CCompilationUnit:file#Object#stdout */
7007 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to c_tools:CCompilationUnit:file#Object#stderr */
7008 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to c_tools:CCompilationUnit:model_base#Object#intrude_visibility */
7009 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to c_tools:CCompilationUnit:model_base#Object#public_visibility */
7010 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to c_tools:CCompilationUnit:model_base#Object#protected_visibility */
7011 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to c_tools:CCompilationUnit:model_base#Object#private_visibility */
7012 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to c_tools:CCompilationUnit:model_base#Object#none_visibility */
7013 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to c_tools:CCompilationUnit:model#Object#abstract_kind */
7014 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to c_tools:CCompilationUnit:model#Object#concrete_kind */
7015 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to c_tools:CCompilationUnit:model#Object#interface_kind */
7016 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to c_tools:CCompilationUnit:model#Object#enum_kind */
7017 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to c_tools:CCompilationUnit:model#Object#extern_kind */
7018 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to c_tools:CCompilationUnit:nitni_utilities#Object#internal_call_context */
7019 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to c_tools:CCompilationUnit:nitni_utilities#Object#long_signature */
7020 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to c_tools:CCompilationUnit:nitni_utilities#Object#short_signature */
7021 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to c_tools:CCompilationUnit:c#Object#to_c_call_context */
7022 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to c_tools:CCompilationUnit:c#Object#from_c_call_context */
7023 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to c_tools:CCompilationUnit:cpp#Object#cpp_call_context */
7024 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to c_tools:CCompilationUnit:cpp#Object#to_cpp_call_context */
7025 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to c_tools:CCompilationUnit:cpp#Object#from_cpp_call_context */
7026 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_c_base
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_c_base */
7027 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_c_base_61d
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_c_base= */
7028 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_custom
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_custom */
7029 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_custom_61d
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_custom= */
7030 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_c_types
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_c_types */
7031 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_c_types_61d
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_c_types= */
7032 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_decl
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_decl */
7033 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_decl_61d
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_decl= */
7034 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__body_decl
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#body_decl */
7035 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__body_decl_61d
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#body_decl= */
7036 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__body_custom
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#body_custom */
7037 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__body_custom_61d
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#body_custom= */
7038 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__body_impl
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#body_impl */
7039 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__body_impl_61d
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#body_impl= */
7040 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__files
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#files */
7041 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__files_61d
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#files= */
7042 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__add_local_function
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#add_local_function */
7043 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__add_exported_function
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#add_exported_function */
7044 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__compile_header_core
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#compile_header_core */
7045 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__compile_body_core
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#compile_body_core */
7046 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__init
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#init */
7047 (nitmethod_t
)VIRTUAL_ffi_base__CCompilationUnit__write_as_impl
, /* pointer to c_tools:CCompilationUnit:ffi_base#CCompilationUnit#write_as_impl */
7048 (nitmethod_t
)VIRTUAL_ffi_base__CCompilationUnit__write_header_to_file
, /* pointer to c_tools:CCompilationUnit:ffi_base#CCompilationUnit#write_header_to_file */
7049 (nitmethod_t
)VIRTUAL_ffi_base__CCompilationUnit__write_body_to_file
, /* pointer to c_tools:CCompilationUnit:ffi_base#CCompilationUnit#write_body_to_file */
7050 (nitmethod_t
)VIRTUAL_compiler_ffi__CCompilationUnit__write_as_nitni
, /* pointer to c_tools:CCompilationUnit:compiler_ffi#CCompilationUnit#write_as_nitni */
7053 /* allocate CCompilationUnit */
7054 val
* NEW_c_tools__CCompilationUnit(const struct type
* type
) {
7055 val
* self
/* : CCompilationUnit */;
7056 val
* var
/* : Template */;
7057 val
* var1
/* : Template */;
7058 val
* var2
/* : Template */;
7059 val
* var3
/* : Template */;
7060 val
* var4
/* : Template */;
7061 val
* var5
/* : Template */;
7062 val
* var6
/* : Template */;
7063 val
* var7
/* : Array[String] */;
7064 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
7066 self
->class = &class_c_tools__CCompilationUnit
;
7067 var
= NEW_template__Template(&type_template__Template
);
7068 ((void (*)(val
*))(var
->class->vft
[COLOR_template__Template__init
]))(var
) /* init on <var:Template>*/;
7069 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dheader_c_base
].val
= var
; /* @header_c_base on <self:CCompilationUnit exact> */
7070 var1
= NEW_template__Template(&type_template__Template
);
7071 ((void (*)(val
*))(var1
->class->vft
[COLOR_template__Template__init
]))(var1
) /* init on <var1:Template>*/;
7072 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dheader_custom
].val
= var1
; /* @header_custom on <self:CCompilationUnit exact> */
7073 var2
= NEW_template__Template(&type_template__Template
);
7074 ((void (*)(val
*))(var2
->class->vft
[COLOR_template__Template__init
]))(var2
) /* init on <var2:Template>*/;
7075 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dheader_c_types
].val
= var2
; /* @header_c_types on <self:CCompilationUnit exact> */
7076 var3
= NEW_template__Template(&type_template__Template
);
7077 ((void (*)(val
*))(var3
->class->vft
[COLOR_template__Template__init
]))(var3
) /* init on <var3:Template>*/;
7078 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dheader_decl
].val
= var3
; /* @header_decl on <self:CCompilationUnit exact> */
7079 var4
= NEW_template__Template(&type_template__Template
);
7080 ((void (*)(val
*))(var4
->class->vft
[COLOR_template__Template__init
]))(var4
) /* init on <var4:Template>*/;
7081 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dbody_decl
].val
= var4
; /* @body_decl on <self:CCompilationUnit exact> */
7082 var5
= NEW_template__Template(&type_template__Template
);
7083 ((void (*)(val
*))(var5
->class->vft
[COLOR_template__Template__init
]))(var5
) /* init on <var5:Template>*/;
7084 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dbody_custom
].val
= var5
; /* @body_custom on <self:CCompilationUnit exact> */
7085 var6
= NEW_template__Template(&type_template__Template
);
7086 ((void (*)(val
*))(var6
->class->vft
[COLOR_template__Template__init
]))(var6
) /* init on <var6:Template>*/;
7087 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dbody_impl
].val
= var6
; /* @body_impl on <self:CCompilationUnit exact> */
7088 var7
= NEW_array__Array(&type_array__Arraystring__String
);
7089 ((void (*)(val
*))(var7
->class->vft
[COLOR_array__Array__init
]))(var7
) /* init on <var7:Array[String]>*/;
7090 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dfiles
].val
= var7
; /* @files on <self:CCompilationUnit exact> */
7093 /* runtime class c_tools__CFunction */
7094 const struct class class_c_tools__CFunction
= {
7097 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to c_tools:CFunction:kernel#Object#object_id */
7098 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to c_tools:CFunction:kernel#Object#is_same_type */
7099 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to c_tools:CFunction:kernel#Object#is_same_instance */
7100 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to c_tools:CFunction:kernel#Object#== */
7101 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to c_tools:CFunction:kernel#Object#!= */
7102 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to c_tools:CFunction:kernel#Object#output */
7103 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to c_tools:CFunction:kernel#Object#output_class_name */
7104 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to c_tools:CFunction:kernel#Object#exit */
7105 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to c_tools:CFunction:kernel#Object#sys */
7106 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to c_tools:CFunction:kernel#Object#hash */
7107 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to c_tools:CFunction:math#Object#atan2 */
7108 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to c_tools:CFunction:math#Object#pi */
7109 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to c_tools:CFunction:math#Object#srand_from */
7110 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to c_tools:CFunction:math#Object#srand */
7111 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to c_tools:CFunction:string#Object#to_s */
7112 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to c_tools:CFunction:string#Object#native_class_name */
7113 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to c_tools:CFunction:string#Object#class_name */
7114 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to c_tools:CFunction:string#Object#inspect */
7115 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to c_tools:CFunction:string#Object#inspect_head */
7116 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to c_tools:CFunction:string#Object#args */
7117 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to c_tools:CFunction:string#Object#alpha_comparator */
7118 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to c_tools:CFunction:stream#Object#poll */
7119 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to c_tools:CFunction:stream#Object#intern_poll */
7120 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to c_tools:CFunction:time#Object#get_time */
7121 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to c_tools:CFunction:file#Object#printn */
7122 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to c_tools:CFunction:file#Object#print */
7123 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to c_tools:CFunction:file#Object#getc */
7124 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to c_tools:CFunction:file#Object#gets */
7125 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to c_tools:CFunction:file#Object#getcwd */
7126 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to c_tools:CFunction:file#Object#file_getcwd */
7127 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to c_tools:CFunction:file#Object#stdin */
7128 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to c_tools:CFunction:file#Object#stdout */
7129 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to c_tools:CFunction:file#Object#stderr */
7130 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to c_tools:CFunction:model_base#Object#intrude_visibility */
7131 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to c_tools:CFunction:model_base#Object#public_visibility */
7132 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to c_tools:CFunction:model_base#Object#protected_visibility */
7133 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to c_tools:CFunction:model_base#Object#private_visibility */
7134 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to c_tools:CFunction:model_base#Object#none_visibility */
7135 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to c_tools:CFunction:model#Object#abstract_kind */
7136 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to c_tools:CFunction:model#Object#concrete_kind */
7137 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to c_tools:CFunction:model#Object#interface_kind */
7138 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to c_tools:CFunction:model#Object#enum_kind */
7139 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to c_tools:CFunction:model#Object#extern_kind */
7140 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to c_tools:CFunction:nitni_utilities#Object#internal_call_context */
7141 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to c_tools:CFunction:nitni_utilities#Object#long_signature */
7142 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to c_tools:CFunction:nitni_utilities#Object#short_signature */
7143 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to c_tools:CFunction:c#Object#to_c_call_context */
7144 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to c_tools:CFunction:c#Object#from_c_call_context */
7145 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to c_tools:CFunction:cpp#Object#cpp_call_context */
7146 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to c_tools:CFunction:cpp#Object#to_cpp_call_context */
7147 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to c_tools:CFunction:cpp#Object#from_cpp_call_context */
7148 (nitmethod_t
)VIRTUAL_c_tools__CFunction__signature
, /* pointer to c_tools:CFunction:c_tools#CFunction#signature */
7149 (nitmethod_t
)VIRTUAL_c_tools__CFunction__signature_61d
, /* pointer to c_tools:CFunction:c_tools#CFunction#signature= */
7150 (nitmethod_t
)VIRTUAL_c_tools__CFunction__decls
, /* pointer to c_tools:CFunction:c_tools#CFunction#decls */
7151 (nitmethod_t
)VIRTUAL_c_tools__CFunction__decls_61d
, /* pointer to c_tools:CFunction:c_tools#CFunction#decls= */
7152 (nitmethod_t
)VIRTUAL_c_tools__CFunction__exprs
, /* pointer to c_tools:CFunction:c_tools#CFunction#exprs */
7153 (nitmethod_t
)VIRTUAL_c_tools__CFunction__exprs_61d
, /* pointer to c_tools:CFunction:c_tools#CFunction#exprs= */
7154 (nitmethod_t
)VIRTUAL_c_tools__CFunction__to_writer
, /* pointer to c_tools:CFunction:c_tools#CFunction#to_writer */
7155 (nitmethod_t
)VIRTUAL_c_tools__CFunction__init
, /* pointer to c_tools:CFunction:c_tools#CFunction#init */
7158 /* allocate CFunction */
7159 val
* NEW_c_tools__CFunction(const struct type
* type
) {
7160 val
* self
/* : CFunction */;
7161 val
* var
/* : Template */;
7162 val
* var1
/* : Template */;
7163 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
7165 self
->class = &class_c_tools__CFunction
;
7166 var
= NEW_template__Template(&type_template__Template
);
7167 ((void (*)(val
*))(var
->class->vft
[COLOR_template__Template__init
]))(var
) /* init on <var:Template>*/;
7168 self
->attrs
[COLOR_c_tools__CFunction___64ddecls
].val
= var
; /* @decls on <self:CFunction exact> */
7169 var1
= NEW_template__Template(&type_template__Template
);
7170 ((void (*)(val
*))(var1
->class->vft
[COLOR_template__Template__init
]))(var1
) /* init on <var1:Template>*/;
7171 self
->attrs
[COLOR_c_tools__CFunction___64dexprs
].val
= var1
; /* @exprs on <self:CFunction exact> */
7174 /* runtime class template__Template */
7175 const struct class class_template__Template
= {
7178 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to template:Template:kernel#Object#object_id */
7179 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to template:Template:kernel#Object#is_same_type */
7180 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to template:Template:kernel#Object#is_same_instance */
7181 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to template:Template:kernel#Object#== */
7182 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to template:Template:kernel#Object#!= */
7183 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to template:Template:kernel#Object#output */
7184 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to template:Template:kernel#Object#output_class_name */
7185 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to template:Template:kernel#Object#exit */
7186 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to template:Template:kernel#Object#sys */
7187 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to template:Template:kernel#Object#hash */
7188 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to template:Template:math#Object#atan2 */
7189 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to template:Template:math#Object#pi */
7190 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to template:Template:math#Object#srand_from */
7191 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to template:Template:math#Object#srand */
7192 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to template:Template:string#Object#to_s */
7193 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to template:Template:string#Object#native_class_name */
7194 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to template:Template:string#Object#class_name */
7195 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to template:Template:string#Object#inspect */
7196 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to template:Template:string#Object#inspect_head */
7197 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to template:Template:string#Object#args */
7198 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to template:Template:string#Object#alpha_comparator */
7199 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to template:Template:stream#Object#poll */
7200 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to template:Template:stream#Object#intern_poll */
7201 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to template:Template:time#Object#get_time */
7202 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to template:Template:file#Object#printn */
7203 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to template:Template:file#Object#print */
7204 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to template:Template:file#Object#getc */
7205 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to template:Template:file#Object#gets */
7206 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to template:Template:file#Object#getcwd */
7207 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to template:Template:file#Object#file_getcwd */
7208 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to template:Template:file#Object#stdin */
7209 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to template:Template:file#Object#stdout */
7210 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to template:Template:file#Object#stderr */
7211 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to template:Template:model_base#Object#intrude_visibility */
7212 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to template:Template:model_base#Object#public_visibility */
7213 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to template:Template:model_base#Object#protected_visibility */
7214 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to template:Template:model_base#Object#private_visibility */
7215 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to template:Template:model_base#Object#none_visibility */
7216 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to template:Template:model#Object#abstract_kind */
7217 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to template:Template:model#Object#concrete_kind */
7218 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to template:Template:model#Object#interface_kind */
7219 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to template:Template:model#Object#enum_kind */
7220 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to template:Template:model#Object#extern_kind */
7221 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to template:Template:nitni_utilities#Object#internal_call_context */
7222 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to template:Template:nitni_utilities#Object#long_signature */
7223 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to template:Template:nitni_utilities#Object#short_signature */
7224 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to template:Template:c#Object#to_c_call_context */
7225 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to template:Template:c#Object#from_c_call_context */
7226 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to template:Template:cpp#Object#cpp_call_context */
7227 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to template:Template:cpp#Object#to_cpp_call_context */
7228 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to template:Template:cpp#Object#from_cpp_call_context */
7307 (nitmethod_t
)VIRTUAL_template__Template__write_to
, /* pointer to template:Template:template#Template#write_to */
7308 (nitmethod_t
)VIRTUAL_template__Template__rendering
, /* pointer to template:Template:template#Template#rendering */
7309 (nitmethod_t
)VIRTUAL_template__Template__add
, /* pointer to template:Template:template#Template#add */
7310 (nitmethod_t
)VIRTUAL_template__Template__add_all
, /* pointer to template:Template:template#Template#add_all */
7311 (nitmethod_t
)VIRTUAL_template__Template__add_list
, /* pointer to template:Template:template#Template#add_list */
7312 (nitmethod_t
)VIRTUAL_template__Template__is_frozen
, /* pointer to template:Template:template#Template#is_frozen */
7313 (nitmethod_t
)VIRTUAL_template__Template__is_frozen_61d
, /* pointer to template:Template:template#Template#is_frozen= */
7314 (nitmethod_t
)VIRTUAL_template__Template__freeze
, /* pointer to template:Template:template#Template#freeze */
7315 (nitmethod_t
)VIRTUAL_template__Template__new_sub
, /* pointer to template:Template:template#Template#new_sub */
7316 (nitmethod_t
)VIRTUAL_template__Template__content
, /* pointer to template:Template:template#Template#content */
7317 (nitmethod_t
)VIRTUAL_template__Template__content_61d
, /* pointer to template:Template:template#Template#content= */
7318 (nitmethod_t
)VIRTUAL_template__Template__render_done
, /* pointer to template:Template:template#Template#render_done */
7319 (nitmethod_t
)VIRTUAL_template__Template__render_done_61d
, /* pointer to template:Template:template#Template#render_done= */
7320 (nitmethod_t
)VIRTUAL_template__Template__force_render
, /* pointer to template:Template:template#Template#force_render */
7321 (nitmethod_t
)VIRTUAL_template__Template__is_writing
, /* pointer to template:Template:template#Template#is_writing */
7322 (nitmethod_t
)VIRTUAL_template__Template__is_writing_61d
, /* pointer to template:Template:template#Template#is_writing= */
7323 (nitmethod_t
)VIRTUAL_template__Template__write_to_string
, /* pointer to template:Template:template#Template#write_to_string */
7324 (nitmethod_t
)VIRTUAL_template__Template__write_to_file
, /* pointer to template:Template:template#Template#write_to_file */
7325 (nitmethod_t
)VIRTUAL_template__Template__init
, /* pointer to template:Template:template#Template#init */
7328 /* allocate Template */
7329 val
* NEW_template__Template(const struct type
* type
) {
7330 val
* self
/* : Template */;
7331 short int var
/* : Bool */;
7332 val
* var1
/* : Array[Streamable] */;
7333 short int var2
/* : Bool */;
7334 short int var3
/* : Bool */;
7335 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
7337 self
->class = &class_template__Template
;
7339 self
->attrs
[COLOR_template__Template___64dis_frozen
].s
= var
; /* @is_frozen on <self:Template exact> */
7340 var1
= NEW_array__Array(&type_array__Arraystream__Streamable
);
7341 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[Streamable]>*/;
7342 self
->attrs
[COLOR_template__Template___64dcontent
].val
= var1
; /* @content on <self:Template exact> */
7344 self
->attrs
[COLOR_template__Template___64drender_done
].s
= var2
; /* @render_done on <self:Template exact> */
7346 self
->attrs
[COLOR_template__Template___64dis_writing
].s
= var3
; /* @is_writing on <self:Template exact> */
7349 /* runtime class extern_classes__ExternClassesTypingPhaseAst */
7350 const struct class class_extern_classes__ExternClassesTypingPhaseAst
= {
7353 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#object_id */
7354 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#is_same_type */
7355 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#is_same_instance */
7356 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#== */
7357 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#!= */
7358 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#output */
7359 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#output_class_name */
7360 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#exit */
7361 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#sys */
7362 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#hash */
7363 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:math#Object#atan2 */
7364 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:math#Object#pi */
7365 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:math#Object#srand_from */
7366 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:math#Object#srand */
7367 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:string#Object#to_s */
7368 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:string#Object#native_class_name */
7369 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:string#Object#class_name */
7370 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:string#Object#inspect */
7371 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:string#Object#inspect_head */
7372 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:string#Object#args */
7373 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:string#Object#alpha_comparator */
7374 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:stream#Object#poll */
7375 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:stream#Object#intern_poll */
7376 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:time#Object#get_time */
7377 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:file#Object#printn */
7378 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:file#Object#print */
7379 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:file#Object#getc */
7380 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:file#Object#gets */
7381 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:file#Object#getcwd */
7382 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:file#Object#file_getcwd */
7383 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:file#Object#stdin */
7384 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:file#Object#stdout */
7385 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:file#Object#stderr */
7386 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:model_base#Object#intrude_visibility */
7387 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:model_base#Object#public_visibility */
7388 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:model_base#Object#protected_visibility */
7389 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:model_base#Object#private_visibility */
7390 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:model_base#Object#none_visibility */
7391 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:model#Object#abstract_kind */
7392 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:model#Object#concrete_kind */
7393 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:model#Object#interface_kind */
7394 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:model#Object#enum_kind */
7395 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:model#Object#extern_kind */
7396 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:nitni_utilities#Object#internal_call_context */
7397 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:nitni_utilities#Object#long_signature */
7398 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:nitni_utilities#Object#short_signature */
7399 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:c#Object#to_c_call_context */
7400 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:c#Object#from_c_call_context */
7401 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:cpp#Object#cpp_call_context */
7402 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:cpp#Object#to_cpp_call_context */
7403 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:cpp#Object#from_cpp_call_context */
7404 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#toolcontext */
7405 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#toolcontext= */
7406 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#in_hierarchy */
7407 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#in_hierarchy= */
7408 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#init */
7409 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#process_nmodule */
7410 (nitmethod_t
)VIRTUAL_extern_classes__ExternClassesTypingPhaseAst__process_nclassdef
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:extern_classes#ExternClassesTypingPhaseAst#process_nclassdef */
7411 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#process_npropdef */
7412 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#process_annotated_node */
7413 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:modelbuilder#Phase#process_mainmodule */
7416 /* allocate ExternClassesTypingPhaseAst */
7417 val
* NEW_extern_classes__ExternClassesTypingPhaseAst(const struct type
* type
) {
7418 val
* self
/* : ExternClassesTypingPhaseAst */;
7419 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
7421 self
->class = &class_extern_classes__ExternClassesTypingPhaseAst
;
7424 /* runtime class extern_classes__ExternClassesTypingPhaseModel */
7425 const struct class class_extern_classes__ExternClassesTypingPhaseModel
= {
7428 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#object_id */
7429 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#is_same_type */
7430 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#is_same_instance */
7431 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#== */
7432 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#!= */
7433 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#output */
7434 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#output_class_name */
7435 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#exit */
7436 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#sys */
7437 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#hash */
7438 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:math#Object#atan2 */
7439 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:math#Object#pi */
7440 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:math#Object#srand_from */
7441 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:math#Object#srand */
7442 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:string#Object#to_s */
7443 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:string#Object#native_class_name */
7444 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:string#Object#class_name */
7445 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:string#Object#inspect */
7446 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:string#Object#inspect_head */
7447 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:string#Object#args */
7448 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:string#Object#alpha_comparator */
7449 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:stream#Object#poll */
7450 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:stream#Object#intern_poll */
7451 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:time#Object#get_time */
7452 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:file#Object#printn */
7453 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:file#Object#print */
7454 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:file#Object#getc */
7455 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:file#Object#gets */
7456 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:file#Object#getcwd */
7457 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:file#Object#file_getcwd */
7458 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:file#Object#stdin */
7459 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:file#Object#stdout */
7460 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:file#Object#stderr */
7461 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:model_base#Object#intrude_visibility */
7462 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:model_base#Object#public_visibility */
7463 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:model_base#Object#protected_visibility */
7464 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:model_base#Object#private_visibility */
7465 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:model_base#Object#none_visibility */
7466 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:model#Object#abstract_kind */
7467 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:model#Object#concrete_kind */
7468 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:model#Object#interface_kind */
7469 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:model#Object#enum_kind */
7470 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:model#Object#extern_kind */
7471 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:nitni_utilities#Object#internal_call_context */
7472 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:nitni_utilities#Object#long_signature */
7473 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:nitni_utilities#Object#short_signature */
7474 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:c#Object#to_c_call_context */
7475 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:c#Object#from_c_call_context */
7476 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:cpp#Object#cpp_call_context */
7477 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:cpp#Object#to_cpp_call_context */
7478 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:cpp#Object#from_cpp_call_context */
7479 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#toolcontext */
7480 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#toolcontext= */
7481 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#in_hierarchy */
7482 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#in_hierarchy= */
7483 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#init */
7484 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#process_nmodule */
7485 (nitmethod_t
)VIRTUAL_extern_classes__ExternClassesTypingPhaseModel__process_nclassdef
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:extern_classes#ExternClassesTypingPhaseModel#process_nclassdef */
7486 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#process_npropdef */
7487 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#process_annotated_node */
7488 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:modelbuilder#Phase#process_mainmodule */
7491 /* allocate ExternClassesTypingPhaseModel */
7492 val
* NEW_extern_classes__ExternClassesTypingPhaseModel(const struct type
* type
) {
7493 val
* self
/* : ExternClassesTypingPhaseModel */;
7494 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
7496 self
->class = &class_extern_classes__ExternClassesTypingPhaseModel
;
7499 /* runtime class header_dependency__HeaderDependancyPhase */
7500 const struct class class_header_dependency__HeaderDependancyPhase
= {
7503 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to header_dependency:HeaderDependancyPhase:kernel#Object#object_id */
7504 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to header_dependency:HeaderDependancyPhase:kernel#Object#is_same_type */
7505 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to header_dependency:HeaderDependancyPhase:kernel#Object#is_same_instance */
7506 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to header_dependency:HeaderDependancyPhase:kernel#Object#== */
7507 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to header_dependency:HeaderDependancyPhase:kernel#Object#!= */
7508 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to header_dependency:HeaderDependancyPhase:kernel#Object#output */
7509 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to header_dependency:HeaderDependancyPhase:kernel#Object#output_class_name */
7510 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to header_dependency:HeaderDependancyPhase:kernel#Object#exit */
7511 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to header_dependency:HeaderDependancyPhase:kernel#Object#sys */
7512 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to header_dependency:HeaderDependancyPhase:kernel#Object#hash */
7513 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to header_dependency:HeaderDependancyPhase:math#Object#atan2 */
7514 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to header_dependency:HeaderDependancyPhase:math#Object#pi */
7515 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to header_dependency:HeaderDependancyPhase:math#Object#srand_from */
7516 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to header_dependency:HeaderDependancyPhase:math#Object#srand */
7517 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to header_dependency:HeaderDependancyPhase:string#Object#to_s */
7518 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to header_dependency:HeaderDependancyPhase:string#Object#native_class_name */
7519 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to header_dependency:HeaderDependancyPhase:string#Object#class_name */
7520 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to header_dependency:HeaderDependancyPhase:string#Object#inspect */
7521 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to header_dependency:HeaderDependancyPhase:string#Object#inspect_head */
7522 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to header_dependency:HeaderDependancyPhase:string#Object#args */
7523 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to header_dependency:HeaderDependancyPhase:string#Object#alpha_comparator */
7524 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to header_dependency:HeaderDependancyPhase:stream#Object#poll */
7525 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to header_dependency:HeaderDependancyPhase:stream#Object#intern_poll */
7526 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to header_dependency:HeaderDependancyPhase:time#Object#get_time */
7527 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to header_dependency:HeaderDependancyPhase:file#Object#printn */
7528 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to header_dependency:HeaderDependancyPhase:file#Object#print */
7529 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to header_dependency:HeaderDependancyPhase:file#Object#getc */
7530 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to header_dependency:HeaderDependancyPhase:file#Object#gets */
7531 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to header_dependency:HeaderDependancyPhase:file#Object#getcwd */
7532 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to header_dependency:HeaderDependancyPhase:file#Object#file_getcwd */
7533 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to header_dependency:HeaderDependancyPhase:file#Object#stdin */
7534 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to header_dependency:HeaderDependancyPhase:file#Object#stdout */
7535 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to header_dependency:HeaderDependancyPhase:file#Object#stderr */
7536 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to header_dependency:HeaderDependancyPhase:model_base#Object#intrude_visibility */
7537 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to header_dependency:HeaderDependancyPhase:model_base#Object#public_visibility */
7538 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to header_dependency:HeaderDependancyPhase:model_base#Object#protected_visibility */
7539 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to header_dependency:HeaderDependancyPhase:model_base#Object#private_visibility */
7540 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to header_dependency:HeaderDependancyPhase:model_base#Object#none_visibility */
7541 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to header_dependency:HeaderDependancyPhase:model#Object#abstract_kind */
7542 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to header_dependency:HeaderDependancyPhase:model#Object#concrete_kind */
7543 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to header_dependency:HeaderDependancyPhase:model#Object#interface_kind */
7544 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to header_dependency:HeaderDependancyPhase:model#Object#enum_kind */
7545 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to header_dependency:HeaderDependancyPhase:model#Object#extern_kind */
7546 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to header_dependency:HeaderDependancyPhase:nitni_utilities#Object#internal_call_context */
7547 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to header_dependency:HeaderDependancyPhase:nitni_utilities#Object#long_signature */
7548 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to header_dependency:HeaderDependancyPhase:nitni_utilities#Object#short_signature */
7549 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to header_dependency:HeaderDependancyPhase:c#Object#to_c_call_context */
7550 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to header_dependency:HeaderDependancyPhase:c#Object#from_c_call_context */
7551 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to header_dependency:HeaderDependancyPhase:cpp#Object#cpp_call_context */
7552 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to header_dependency:HeaderDependancyPhase:cpp#Object#to_cpp_call_context */
7553 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to header_dependency:HeaderDependancyPhase:cpp#Object#from_cpp_call_context */
7554 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to header_dependency:HeaderDependancyPhase:phase#Phase#toolcontext */
7555 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to header_dependency:HeaderDependancyPhase:phase#Phase#toolcontext= */
7556 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to header_dependency:HeaderDependancyPhase:phase#Phase#in_hierarchy */
7557 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to header_dependency:HeaderDependancyPhase:phase#Phase#in_hierarchy= */
7558 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to header_dependency:HeaderDependancyPhase:phase#Phase#init */
7559 (nitmethod_t
)VIRTUAL_header_dependency__HeaderDependancyPhase__process_nmodule
, /* pointer to header_dependency:HeaderDependancyPhase:header_dependency#HeaderDependancyPhase#process_nmodule */
7560 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to header_dependency:HeaderDependancyPhase:phase#Phase#process_nclassdef */
7561 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to header_dependency:HeaderDependancyPhase:phase#Phase#process_npropdef */
7562 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to header_dependency:HeaderDependancyPhase:phase#Phase#process_annotated_node */
7563 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to header_dependency:HeaderDependancyPhase:modelbuilder#Phase#process_mainmodule */
7566 /* allocate HeaderDependancyPhase */
7567 val
* NEW_header_dependency__HeaderDependancyPhase(const struct type
* type
) {
7568 val
* self
/* : HeaderDependancyPhase */;
7569 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
7571 self
->class = &class_header_dependency__HeaderDependancyPhase
;
7574 /* runtime class c__CLanguage */
7575 const struct class class_c__CLanguage
= {
7578 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to c:CLanguage:kernel#Object#object_id */
7579 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to c:CLanguage:kernel#Object#is_same_type */
7580 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to c:CLanguage:kernel#Object#is_same_instance */
7581 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to c:CLanguage:kernel#Object#== */
7582 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to c:CLanguage:kernel#Object#!= */
7583 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to c:CLanguage:kernel#Object#output */
7584 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to c:CLanguage:kernel#Object#output_class_name */
7585 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to c:CLanguage:kernel#Object#exit */
7586 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to c:CLanguage:kernel#Object#sys */
7587 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to c:CLanguage:kernel#Object#hash */
7588 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to c:CLanguage:math#Object#atan2 */
7589 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to c:CLanguage:math#Object#pi */
7590 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to c:CLanguage:math#Object#srand_from */
7591 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to c:CLanguage:math#Object#srand */
7592 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to c:CLanguage:string#Object#to_s */
7593 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to c:CLanguage:string#Object#native_class_name */
7594 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to c:CLanguage:string#Object#class_name */
7595 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to c:CLanguage:string#Object#inspect */
7596 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to c:CLanguage:string#Object#inspect_head */
7597 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to c:CLanguage:string#Object#args */
7598 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to c:CLanguage:string#Object#alpha_comparator */
7599 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to c:CLanguage:stream#Object#poll */
7600 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to c:CLanguage:stream#Object#intern_poll */
7601 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to c:CLanguage:time#Object#get_time */
7602 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to c:CLanguage:file#Object#printn */
7603 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to c:CLanguage:file#Object#print */
7604 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to c:CLanguage:file#Object#getc */
7605 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to c:CLanguage:file#Object#gets */
7606 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to c:CLanguage:file#Object#getcwd */
7607 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to c:CLanguage:file#Object#file_getcwd */
7608 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to c:CLanguage:file#Object#stdin */
7609 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to c:CLanguage:file#Object#stdout */
7610 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to c:CLanguage:file#Object#stderr */
7611 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to c:CLanguage:model_base#Object#intrude_visibility */
7612 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to c:CLanguage:model_base#Object#public_visibility */
7613 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to c:CLanguage:model_base#Object#protected_visibility */
7614 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to c:CLanguage:model_base#Object#private_visibility */
7615 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to c:CLanguage:model_base#Object#none_visibility */
7616 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to c:CLanguage:model#Object#abstract_kind */
7617 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to c:CLanguage:model#Object#concrete_kind */
7618 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to c:CLanguage:model#Object#interface_kind */
7619 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to c:CLanguage:model#Object#enum_kind */
7620 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to c:CLanguage:model#Object#extern_kind */
7621 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to c:CLanguage:nitni_utilities#Object#internal_call_context */
7622 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to c:CLanguage:nitni_utilities#Object#long_signature */
7623 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to c:CLanguage:nitni_utilities#Object#short_signature */
7624 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to c:CLanguage:c#Object#to_c_call_context */
7625 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to c:CLanguage:c#Object#from_c_call_context */
7626 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to c:CLanguage:cpp#Object#cpp_call_context */
7627 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to c:CLanguage:cpp#Object#to_cpp_call_context */
7628 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to c:CLanguage:cpp#Object#from_cpp_call_context */
7629 (nitmethod_t
)VIRTUAL_ffi_base__FFILanguage__init
, /* pointer to c:CLanguage:ffi_base#FFILanguage#init */
7630 (nitmethod_t
)VIRTUAL_c__CLanguage__identify_language
, /* pointer to c:CLanguage:c#CLanguage#identify_language */
7631 (nitmethod_t
)VIRTUAL_c__CLanguage__compile_module_block
, /* pointer to c:CLanguage:c#CLanguage#compile_module_block */
7632 (nitmethod_t
)VIRTUAL_c__CLanguage__compile_extern_method
, /* pointer to c:CLanguage:c#CLanguage#compile_extern_method */
7633 (nitmethod_t
)VIRTUAL_c__CLanguage__compile_extern_class
, /* pointer to c:CLanguage:c#CLanguage#compile_extern_class */
7634 (nitmethod_t
)VIRTUAL_c__CLanguage__get_ftype
, /* pointer to c:CLanguage:c#CLanguage#get_ftype */
7635 (nitmethod_t
)VIRTUAL_c__CLanguage__compile_callback
, /* pointer to c:CLanguage:c#CLanguage#compile_callback */
7636 (nitmethod_t
)VIRTUAL_ffi_base__FFILanguage__compile_to_files
, /* pointer to c:CLanguage:ffi_base#FFILanguage#compile_to_files */
7639 /* allocate CLanguage */
7640 val
* NEW_c__CLanguage(const struct type
* type
) {
7641 val
* self
/* : CLanguage */;
7642 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
7644 self
->class = &class_c__CLanguage
;
7647 /* runtime class c__ExternCFile */
7648 const struct class class_c__ExternCFile
= {
7651 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to c:ExternCFile:kernel#Object#object_id */
7652 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to c:ExternCFile:kernel#Object#is_same_type */
7653 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to c:ExternCFile:kernel#Object#is_same_instance */
7654 (nitmethod_t
)VIRTUAL_c__ExternCFile___61d_61d
, /* pointer to c:ExternCFile:c#ExternCFile#== */
7655 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to c:ExternCFile:kernel#Object#!= */
7656 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to c:ExternCFile:kernel#Object#output */
7657 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to c:ExternCFile:kernel#Object#output_class_name */
7658 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to c:ExternCFile:kernel#Object#exit */
7659 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to c:ExternCFile:kernel#Object#sys */
7660 (nitmethod_t
)VIRTUAL_c__ExternCFile__hash
, /* pointer to c:ExternCFile:c#ExternCFile#hash */
7661 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to c:ExternCFile:math#Object#atan2 */
7662 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to c:ExternCFile:math#Object#pi */
7663 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to c:ExternCFile:math#Object#srand_from */
7664 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to c:ExternCFile:math#Object#srand */
7665 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to c:ExternCFile:string#Object#to_s */
7666 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to c:ExternCFile:string#Object#native_class_name */
7667 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to c:ExternCFile:string#Object#class_name */
7668 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to c:ExternCFile:string#Object#inspect */
7669 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to c:ExternCFile:string#Object#inspect_head */
7670 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to c:ExternCFile:string#Object#args */
7671 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to c:ExternCFile:string#Object#alpha_comparator */
7672 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to c:ExternCFile:stream#Object#poll */
7673 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to c:ExternCFile:stream#Object#intern_poll */
7674 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to c:ExternCFile:time#Object#get_time */
7675 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to c:ExternCFile:file#Object#printn */
7676 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to c:ExternCFile:file#Object#print */
7677 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to c:ExternCFile:file#Object#getc */
7678 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to c:ExternCFile:file#Object#gets */
7679 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to c:ExternCFile:file#Object#getcwd */
7680 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to c:ExternCFile:file#Object#file_getcwd */
7681 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to c:ExternCFile:file#Object#stdin */
7682 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to c:ExternCFile:file#Object#stdout */
7683 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to c:ExternCFile:file#Object#stderr */
7684 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to c:ExternCFile:model_base#Object#intrude_visibility */
7685 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to c:ExternCFile:model_base#Object#public_visibility */
7686 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to c:ExternCFile:model_base#Object#protected_visibility */
7687 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to c:ExternCFile:model_base#Object#private_visibility */
7688 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to c:ExternCFile:model_base#Object#none_visibility */
7689 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to c:ExternCFile:model#Object#abstract_kind */
7690 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to c:ExternCFile:model#Object#concrete_kind */
7691 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to c:ExternCFile:model#Object#interface_kind */
7692 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to c:ExternCFile:model#Object#enum_kind */
7693 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to c:ExternCFile:model#Object#extern_kind */
7694 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to c:ExternCFile:nitni_utilities#Object#internal_call_context */
7695 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to c:ExternCFile:nitni_utilities#Object#long_signature */
7696 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to c:ExternCFile:nitni_utilities#Object#short_signature */
7697 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to c:ExternCFile:c#Object#to_c_call_context */
7698 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to c:ExternCFile:c#Object#from_c_call_context */
7699 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to c:ExternCFile:cpp#Object#cpp_call_context */
7700 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to c:ExternCFile:cpp#Object#to_cpp_call_context */
7701 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to c:ExternCFile:cpp#Object#from_cpp_call_context */
7702 (nitmethod_t
)VIRTUAL_ffi_base__ExternFile__filename
, /* pointer to c:ExternCFile:ffi_base#ExternFile#filename */
7703 (nitmethod_t
)VIRTUAL_ffi_base__ExternFile__filename_61d
, /* pointer to c:ExternCFile:ffi_base#ExternFile#filename= */
7704 (nitmethod_t
)VIRTUAL_ffi_base__ExternFile__makefile_rule_name
, /* pointer to c:ExternCFile:ffi_base#ExternFile#makefile_rule_name */
7705 (nitmethod_t
)VIRTUAL_ffi_base__ExternFile__makefile_rule_content
, /* pointer to c:ExternCFile:ffi_base#ExternFile#makefile_rule_content */
7706 (nitmethod_t
)VIRTUAL_ffi_base__ExternFile__init
, /* pointer to c:ExternCFile:ffi_base#ExternFile#init */
7707 (nitmethod_t
)VIRTUAL_c__ExternCFile__init
, /* pointer to c:ExternCFile:c#ExternCFile#init */
7708 (nitmethod_t
)VIRTUAL_c__ExternCFile__cflags
, /* pointer to c:ExternCFile:c#ExternCFile#cflags */
7709 (nitmethod_t
)VIRTUAL_c__ExternCFile__cflags_61d
, /* pointer to c:ExternCFile:c#ExternCFile#cflags= */
7712 /* allocate ExternCFile */
7713 val
* NEW_c__ExternCFile(const struct type
* type
) {
7714 val
* self
/* : ExternCFile */;
7715 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
7717 self
->class = &class_c__ExternCFile
;
7720 /* runtime class c__ForeignCType */
7721 const struct class class_c__ForeignCType
= {
7724 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to c:ForeignCType:kernel#Object#object_id */
7725 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to c:ForeignCType:kernel#Object#is_same_type */
7726 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to c:ForeignCType:kernel#Object#is_same_instance */
7727 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to c:ForeignCType:kernel#Object#== */
7728 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to c:ForeignCType:kernel#Object#!= */
7729 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to c:ForeignCType:kernel#Object#output */
7730 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to c:ForeignCType:kernel#Object#output_class_name */
7731 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to c:ForeignCType:kernel#Object#exit */
7732 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to c:ForeignCType:kernel#Object#sys */
7733 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to c:ForeignCType:kernel#Object#hash */
7734 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to c:ForeignCType:math#Object#atan2 */
7735 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to c:ForeignCType:math#Object#pi */
7736 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to c:ForeignCType:math#Object#srand_from */
7737 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to c:ForeignCType:math#Object#srand */
7738 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to c:ForeignCType:string#Object#to_s */
7739 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to c:ForeignCType:string#Object#native_class_name */
7740 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to c:ForeignCType:string#Object#class_name */
7741 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to c:ForeignCType:string#Object#inspect */
7742 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to c:ForeignCType:string#Object#inspect_head */
7743 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to c:ForeignCType:string#Object#args */
7744 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to c:ForeignCType:string#Object#alpha_comparator */
7745 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to c:ForeignCType:stream#Object#poll */
7746 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to c:ForeignCType:stream#Object#intern_poll */
7747 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to c:ForeignCType:time#Object#get_time */
7748 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to c:ForeignCType:file#Object#printn */
7749 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to c:ForeignCType:file#Object#print */
7750 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to c:ForeignCType:file#Object#getc */
7751 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to c:ForeignCType:file#Object#gets */
7752 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to c:ForeignCType:file#Object#getcwd */
7753 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to c:ForeignCType:file#Object#file_getcwd */
7754 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to c:ForeignCType:file#Object#stdin */
7755 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to c:ForeignCType:file#Object#stdout */
7756 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to c:ForeignCType:file#Object#stderr */
7757 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to c:ForeignCType:model_base#Object#intrude_visibility */
7758 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to c:ForeignCType:model_base#Object#public_visibility */
7759 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to c:ForeignCType:model_base#Object#protected_visibility */
7760 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to c:ForeignCType:model_base#Object#private_visibility */
7761 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to c:ForeignCType:model_base#Object#none_visibility */
7762 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to c:ForeignCType:model#Object#abstract_kind */
7763 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to c:ForeignCType:model#Object#concrete_kind */
7764 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to c:ForeignCType:model#Object#interface_kind */
7765 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to c:ForeignCType:model#Object#enum_kind */
7766 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to c:ForeignCType:model#Object#extern_kind */
7767 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to c:ForeignCType:nitni_utilities#Object#internal_call_context */
7768 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to c:ForeignCType:nitni_utilities#Object#long_signature */
7769 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to c:ForeignCType:nitni_utilities#Object#short_signature */
7770 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to c:ForeignCType:c#Object#to_c_call_context */
7771 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to c:ForeignCType:c#Object#from_c_call_context */
7772 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to c:ForeignCType:cpp#Object#cpp_call_context */
7773 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to c:ForeignCType:cpp#Object#to_cpp_call_context */
7774 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to c:ForeignCType:cpp#Object#from_cpp_call_context */
7775 (nitmethod_t
)VIRTUAL_c__ForeignCType__ctype
, /* pointer to c:ForeignCType:c#ForeignCType#ctype */
7776 (nitmethod_t
)VIRTUAL_ffi_base__ForeignType__init
, /* pointer to c:ForeignCType:ffi_base#ForeignType#init */
7777 (nitmethod_t
)VIRTUAL_c__ForeignCType__ctype_61d
, /* pointer to c:ForeignCType:c#ForeignCType#ctype= */
7778 (nitmethod_t
)VIRTUAL_c__ForeignCType__init
, /* pointer to c:ForeignCType:c#ForeignCType#init */
7781 /* allocate ForeignCType */
7782 val
* NEW_c__ForeignCType(const struct type
* type
) {
7783 val
* self
/* : ForeignCType */;
7784 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
7786 self
->class = &class_c__ForeignCType
;
7789 /* runtime class c__ToCCallContext */
7790 /* allocate ToCCallContext */
7791 val
* NEW_c__ToCCallContext(const struct type
* type
) {
7792 fprintf(stderr
, "Runtime error: %s", "ToCCallContext is DEAD");
7793 fprintf(stderr
, "\n");
7796 /* runtime class c__FromCCallContext */
7797 const struct class class_c__FromCCallContext
= {
7800 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to c:FromCCallContext:kernel#Object#object_id */
7801 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to c:FromCCallContext:kernel#Object#is_same_type */
7802 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to c:FromCCallContext:kernel#Object#is_same_instance */
7803 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to c:FromCCallContext:kernel#Object#== */
7804 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to c:FromCCallContext:kernel#Object#!= */
7805 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to c:FromCCallContext:kernel#Object#output */
7806 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to c:FromCCallContext:kernel#Object#output_class_name */
7807 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to c:FromCCallContext:kernel#Object#exit */
7808 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to c:FromCCallContext:kernel#Object#sys */
7809 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to c:FromCCallContext:kernel#Object#hash */
7810 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to c:FromCCallContext:math#Object#atan2 */
7811 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to c:FromCCallContext:math#Object#pi */
7812 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to c:FromCCallContext:math#Object#srand_from */
7813 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to c:FromCCallContext:math#Object#srand */
7814 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to c:FromCCallContext:string#Object#to_s */
7815 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to c:FromCCallContext:string#Object#native_class_name */
7816 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to c:FromCCallContext:string#Object#class_name */
7817 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to c:FromCCallContext:string#Object#inspect */
7818 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to c:FromCCallContext:string#Object#inspect_head */
7819 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to c:FromCCallContext:string#Object#args */
7820 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to c:FromCCallContext:string#Object#alpha_comparator */
7821 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to c:FromCCallContext:stream#Object#poll */
7822 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to c:FromCCallContext:stream#Object#intern_poll */
7823 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to c:FromCCallContext:time#Object#get_time */
7824 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to c:FromCCallContext:file#Object#printn */
7825 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to c:FromCCallContext:file#Object#print */
7826 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to c:FromCCallContext:file#Object#getc */
7827 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to c:FromCCallContext:file#Object#gets */
7828 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to c:FromCCallContext:file#Object#getcwd */
7829 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to c:FromCCallContext:file#Object#file_getcwd */
7830 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to c:FromCCallContext:file#Object#stdin */
7831 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to c:FromCCallContext:file#Object#stdout */
7832 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to c:FromCCallContext:file#Object#stderr */
7833 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to c:FromCCallContext:model_base#Object#intrude_visibility */
7834 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to c:FromCCallContext:model_base#Object#public_visibility */
7835 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to c:FromCCallContext:model_base#Object#protected_visibility */
7836 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to c:FromCCallContext:model_base#Object#private_visibility */
7837 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to c:FromCCallContext:model_base#Object#none_visibility */
7838 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to c:FromCCallContext:model#Object#abstract_kind */
7839 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to c:FromCCallContext:model#Object#concrete_kind */
7840 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to c:FromCCallContext:model#Object#interface_kind */
7841 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to c:FromCCallContext:model#Object#enum_kind */
7842 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to c:FromCCallContext:model#Object#extern_kind */
7843 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to c:FromCCallContext:nitni_utilities#Object#internal_call_context */
7844 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to c:FromCCallContext:nitni_utilities#Object#long_signature */
7845 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to c:FromCCallContext:nitni_utilities#Object#short_signature */
7846 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to c:FromCCallContext:c#Object#to_c_call_context */
7847 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to c:FromCCallContext:c#Object#from_c_call_context */
7848 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to c:FromCCallContext:cpp#Object#cpp_call_context */
7849 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to c:FromCCallContext:cpp#Object#to_cpp_call_context */
7850 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to c:FromCCallContext:cpp#Object#from_cpp_call_context */
7851 (nitmethod_t
)VIRTUAL_c__FromCCallContext__name_mtype
, /* pointer to c:FromCCallContext:c#FromCCallContext#name_mtype */
7852 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__cast_from
, /* pointer to c:FromCCallContext:nitni_utilities#CallContext#cast_from */
7853 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__cast_to
, /* pointer to c:FromCCallContext:nitni_utilities#CallContext#cast_to */
7854 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__init
, /* pointer to c:FromCCallContext:nitni_utilities#CallContext#init */
7855 (nitmethod_t
)VIRTUAL_c__FromCCallContext__init
, /* pointer to c:FromCCallContext:c#FromCCallContext#init */
7858 /* allocate FromCCallContext */
7859 val
* NEW_c__FromCCallContext(const struct type
* type
) {
7860 val
* self
/* : FromCCallContext */;
7861 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
7863 self
->class = &class_c__FromCCallContext
;
7866 /* runtime class c__ExternCFunction */
7867 const struct class class_c__ExternCFunction
= {
7870 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to c:ExternCFunction:kernel#Object#object_id */
7871 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to c:ExternCFunction:kernel#Object#is_same_type */
7872 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to c:ExternCFunction:kernel#Object#is_same_instance */
7873 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to c:ExternCFunction:kernel#Object#== */
7874 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to c:ExternCFunction:kernel#Object#!= */
7875 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to c:ExternCFunction:kernel#Object#output */
7876 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to c:ExternCFunction:kernel#Object#output_class_name */
7877 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to c:ExternCFunction:kernel#Object#exit */
7878 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to c:ExternCFunction:kernel#Object#sys */
7879 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to c:ExternCFunction:kernel#Object#hash */
7880 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to c:ExternCFunction:math#Object#atan2 */
7881 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to c:ExternCFunction:math#Object#pi */
7882 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to c:ExternCFunction:math#Object#srand_from */
7883 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to c:ExternCFunction:math#Object#srand */
7884 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to c:ExternCFunction:string#Object#to_s */
7885 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to c:ExternCFunction:string#Object#native_class_name */
7886 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to c:ExternCFunction:string#Object#class_name */
7887 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to c:ExternCFunction:string#Object#inspect */
7888 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to c:ExternCFunction:string#Object#inspect_head */
7889 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to c:ExternCFunction:string#Object#args */
7890 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to c:ExternCFunction:string#Object#alpha_comparator */
7891 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to c:ExternCFunction:stream#Object#poll */
7892 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to c:ExternCFunction:stream#Object#intern_poll */
7893 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to c:ExternCFunction:time#Object#get_time */
7894 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to c:ExternCFunction:file#Object#printn */
7895 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to c:ExternCFunction:file#Object#print */
7896 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to c:ExternCFunction:file#Object#getc */
7897 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to c:ExternCFunction:file#Object#gets */
7898 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to c:ExternCFunction:file#Object#getcwd */
7899 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to c:ExternCFunction:file#Object#file_getcwd */
7900 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to c:ExternCFunction:file#Object#stdin */
7901 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to c:ExternCFunction:file#Object#stdout */
7902 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to c:ExternCFunction:file#Object#stderr */
7903 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to c:ExternCFunction:model_base#Object#intrude_visibility */
7904 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to c:ExternCFunction:model_base#Object#public_visibility */
7905 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to c:ExternCFunction:model_base#Object#protected_visibility */
7906 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to c:ExternCFunction:model_base#Object#private_visibility */
7907 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to c:ExternCFunction:model_base#Object#none_visibility */
7908 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to c:ExternCFunction:model#Object#abstract_kind */
7909 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to c:ExternCFunction:model#Object#concrete_kind */
7910 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to c:ExternCFunction:model#Object#interface_kind */
7911 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to c:ExternCFunction:model#Object#enum_kind */
7912 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to c:ExternCFunction:model#Object#extern_kind */
7913 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to c:ExternCFunction:nitni_utilities#Object#internal_call_context */
7914 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to c:ExternCFunction:nitni_utilities#Object#long_signature */
7915 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to c:ExternCFunction:nitni_utilities#Object#short_signature */
7916 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to c:ExternCFunction:c#Object#to_c_call_context */
7917 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to c:ExternCFunction:c#Object#from_c_call_context */
7918 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to c:ExternCFunction:cpp#Object#cpp_call_context */
7919 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to c:ExternCFunction:cpp#Object#to_cpp_call_context */
7920 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to c:ExternCFunction:cpp#Object#from_cpp_call_context */
7921 (nitmethod_t
)VIRTUAL_c_tools__CFunction__signature
, /* pointer to c:ExternCFunction:c_tools#CFunction#signature */
7922 (nitmethod_t
)VIRTUAL_c_tools__CFunction__signature_61d
, /* pointer to c:ExternCFunction:c_tools#CFunction#signature= */
7923 (nitmethod_t
)VIRTUAL_c_tools__CFunction__decls
, /* pointer to c:ExternCFunction:c_tools#CFunction#decls */
7924 (nitmethod_t
)VIRTUAL_c_tools__CFunction__decls_61d
, /* pointer to c:ExternCFunction:c_tools#CFunction#decls= */
7925 (nitmethod_t
)VIRTUAL_c_tools__CFunction__exprs
, /* pointer to c:ExternCFunction:c_tools#CFunction#exprs */
7926 (nitmethod_t
)VIRTUAL_c_tools__CFunction__exprs_61d
, /* pointer to c:ExternCFunction:c_tools#CFunction#exprs= */
7927 (nitmethod_t
)VIRTUAL_c_tools__CFunction__to_writer
, /* pointer to c:ExternCFunction:c_tools#CFunction#to_writer */
7928 (nitmethod_t
)VIRTUAL_c_tools__CFunction__init
, /* pointer to c:ExternCFunction:c_tools#CFunction#init */
7929 (nitmethod_t
)VIRTUAL_c__ExternCFunction__method
, /* pointer to c:ExternCFunction:c#ExternCFunction#method */
7930 (nitmethod_t
)VIRTUAL_c__ExternCFunction__method_61d
, /* pointer to c:ExternCFunction:c#ExternCFunction#method= */
7931 (nitmethod_t
)VIRTUAL_c__ExternCFunction__init
, /* pointer to c:ExternCFunction:c#ExternCFunction#init */
7934 /* allocate ExternCFunction */
7935 val
* NEW_c__ExternCFunction(const struct type
* type
) {
7936 val
* self
/* : ExternCFunction */;
7937 val
* var
/* : Template */;
7938 val
* var1
/* : Template */;
7939 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
7941 self
->class = &class_c__ExternCFunction
;
7942 var
= NEW_template__Template(&type_template__Template
);
7943 ((void (*)(val
*))(var
->class->vft
[COLOR_template__Template__init
]))(var
) /* init on <var:Template>*/;
7944 self
->attrs
[COLOR_c_tools__CFunction___64ddecls
].val
= var
; /* @decls on <self:ExternCFunction exact> */
7945 var1
= NEW_template__Template(&type_template__Template
);
7946 ((void (*)(val
*))(var1
->class->vft
[COLOR_template__Template__init
]))(var1
) /* init on <var1:Template>*/;
7947 self
->attrs
[COLOR_c_tools__CFunction___64dexprs
].val
= var1
; /* @exprs on <self:ExternCFunction exact> */
7950 /* runtime class pkgconfig__PkgconfigPhase */
7951 const struct class class_pkgconfig__PkgconfigPhase
= {
7954 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to pkgconfig:PkgconfigPhase:kernel#Object#object_id */
7955 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to pkgconfig:PkgconfigPhase:kernel#Object#is_same_type */
7956 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to pkgconfig:PkgconfigPhase:kernel#Object#is_same_instance */
7957 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to pkgconfig:PkgconfigPhase:kernel#Object#== */
7958 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to pkgconfig:PkgconfigPhase:kernel#Object#!= */
7959 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to pkgconfig:PkgconfigPhase:kernel#Object#output */
7960 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to pkgconfig:PkgconfigPhase:kernel#Object#output_class_name */
7961 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to pkgconfig:PkgconfigPhase:kernel#Object#exit */
7962 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to pkgconfig:PkgconfigPhase:kernel#Object#sys */
7963 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to pkgconfig:PkgconfigPhase:kernel#Object#hash */
7964 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to pkgconfig:PkgconfigPhase:math#Object#atan2 */
7965 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to pkgconfig:PkgconfigPhase:math#Object#pi */
7966 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to pkgconfig:PkgconfigPhase:math#Object#srand_from */
7967 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to pkgconfig:PkgconfigPhase:math#Object#srand */
7968 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to pkgconfig:PkgconfigPhase:string#Object#to_s */
7969 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to pkgconfig:PkgconfigPhase:string#Object#native_class_name */
7970 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to pkgconfig:PkgconfigPhase:string#Object#class_name */
7971 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to pkgconfig:PkgconfigPhase:string#Object#inspect */
7972 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to pkgconfig:PkgconfigPhase:string#Object#inspect_head */
7973 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to pkgconfig:PkgconfigPhase:string#Object#args */
7974 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to pkgconfig:PkgconfigPhase:string#Object#alpha_comparator */
7975 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to pkgconfig:PkgconfigPhase:stream#Object#poll */
7976 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to pkgconfig:PkgconfigPhase:stream#Object#intern_poll */
7977 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to pkgconfig:PkgconfigPhase:time#Object#get_time */
7978 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to pkgconfig:PkgconfigPhase:file#Object#printn */
7979 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to pkgconfig:PkgconfigPhase:file#Object#print */
7980 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to pkgconfig:PkgconfigPhase:file#Object#getc */
7981 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to pkgconfig:PkgconfigPhase:file#Object#gets */
7982 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to pkgconfig:PkgconfigPhase:file#Object#getcwd */
7983 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to pkgconfig:PkgconfigPhase:file#Object#file_getcwd */
7984 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to pkgconfig:PkgconfigPhase:file#Object#stdin */
7985 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to pkgconfig:PkgconfigPhase:file#Object#stdout */
7986 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to pkgconfig:PkgconfigPhase:file#Object#stderr */
7987 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to pkgconfig:PkgconfigPhase:model_base#Object#intrude_visibility */
7988 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to pkgconfig:PkgconfigPhase:model_base#Object#public_visibility */
7989 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to pkgconfig:PkgconfigPhase:model_base#Object#protected_visibility */
7990 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to pkgconfig:PkgconfigPhase:model_base#Object#private_visibility */
7991 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to pkgconfig:PkgconfigPhase:model_base#Object#none_visibility */
7992 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to pkgconfig:PkgconfigPhase:model#Object#abstract_kind */
7993 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to pkgconfig:PkgconfigPhase:model#Object#concrete_kind */
7994 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to pkgconfig:PkgconfigPhase:model#Object#interface_kind */
7995 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to pkgconfig:PkgconfigPhase:model#Object#enum_kind */
7996 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to pkgconfig:PkgconfigPhase:model#Object#extern_kind */
7997 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to pkgconfig:PkgconfigPhase:nitni_utilities#Object#internal_call_context */
7998 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to pkgconfig:PkgconfigPhase:nitni_utilities#Object#long_signature */
7999 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to pkgconfig:PkgconfigPhase:nitni_utilities#Object#short_signature */
8000 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to pkgconfig:PkgconfigPhase:c#Object#to_c_call_context */
8001 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to pkgconfig:PkgconfigPhase:c#Object#from_c_call_context */
8002 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to pkgconfig:PkgconfigPhase:cpp#Object#cpp_call_context */
8003 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to pkgconfig:PkgconfigPhase:cpp#Object#to_cpp_call_context */
8004 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to pkgconfig:PkgconfigPhase:cpp#Object#from_cpp_call_context */
8005 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to pkgconfig:PkgconfigPhase:phase#Phase#toolcontext */
8006 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to pkgconfig:PkgconfigPhase:phase#Phase#toolcontext= */
8007 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to pkgconfig:PkgconfigPhase:phase#Phase#in_hierarchy */
8008 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to pkgconfig:PkgconfigPhase:phase#Phase#in_hierarchy= */
8009 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to pkgconfig:PkgconfigPhase:phase#Phase#init */
8010 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to pkgconfig:PkgconfigPhase:phase#Phase#process_nmodule */
8011 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to pkgconfig:PkgconfigPhase:phase#Phase#process_nclassdef */
8012 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to pkgconfig:PkgconfigPhase:phase#Phase#process_npropdef */
8013 (nitmethod_t
)VIRTUAL_pkgconfig__PkgconfigPhase__process_annotated_node
, /* pointer to pkgconfig:PkgconfigPhase:pkgconfig#PkgconfigPhase#process_annotated_node */
8014 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to pkgconfig:PkgconfigPhase:modelbuilder#Phase#process_mainmodule */
8017 /* allocate PkgconfigPhase */
8018 val
* NEW_pkgconfig__PkgconfigPhase(const struct type
* type
) {
8019 val
* self
/* : PkgconfigPhase */;
8020 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
8022 self
->class = &class_pkgconfig__PkgconfigPhase
;
8025 /* runtime class c_compiler_options__CCompilerOptionsPhase */
8026 const struct class class_c_compiler_options__CCompilerOptionsPhase
= {
8029 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to c_compiler_options:CCompilerOptionsPhase:kernel#Object#object_id */
8030 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to c_compiler_options:CCompilerOptionsPhase:kernel#Object#is_same_type */
8031 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to c_compiler_options:CCompilerOptionsPhase:kernel#Object#is_same_instance */
8032 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to c_compiler_options:CCompilerOptionsPhase:kernel#Object#== */
8033 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to c_compiler_options:CCompilerOptionsPhase:kernel#Object#!= */
8034 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to c_compiler_options:CCompilerOptionsPhase:kernel#Object#output */
8035 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to c_compiler_options:CCompilerOptionsPhase:kernel#Object#output_class_name */
8036 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to c_compiler_options:CCompilerOptionsPhase:kernel#Object#exit */
8037 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to c_compiler_options:CCompilerOptionsPhase:kernel#Object#sys */
8038 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to c_compiler_options:CCompilerOptionsPhase:kernel#Object#hash */
8039 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to c_compiler_options:CCompilerOptionsPhase:math#Object#atan2 */
8040 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to c_compiler_options:CCompilerOptionsPhase:math#Object#pi */
8041 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to c_compiler_options:CCompilerOptionsPhase:math#Object#srand_from */
8042 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to c_compiler_options:CCompilerOptionsPhase:math#Object#srand */
8043 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to c_compiler_options:CCompilerOptionsPhase:string#Object#to_s */
8044 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to c_compiler_options:CCompilerOptionsPhase:string#Object#native_class_name */
8045 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to c_compiler_options:CCompilerOptionsPhase:string#Object#class_name */
8046 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to c_compiler_options:CCompilerOptionsPhase:string#Object#inspect */
8047 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to c_compiler_options:CCompilerOptionsPhase:string#Object#inspect_head */
8048 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to c_compiler_options:CCompilerOptionsPhase:string#Object#args */
8049 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to c_compiler_options:CCompilerOptionsPhase:string#Object#alpha_comparator */
8050 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to c_compiler_options:CCompilerOptionsPhase:stream#Object#poll */
8051 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to c_compiler_options:CCompilerOptionsPhase:stream#Object#intern_poll */
8052 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to c_compiler_options:CCompilerOptionsPhase:time#Object#get_time */
8053 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to c_compiler_options:CCompilerOptionsPhase:file#Object#printn */
8054 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to c_compiler_options:CCompilerOptionsPhase:file#Object#print */
8055 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to c_compiler_options:CCompilerOptionsPhase:file#Object#getc */
8056 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to c_compiler_options:CCompilerOptionsPhase:file#Object#gets */
8057 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to c_compiler_options:CCompilerOptionsPhase:file#Object#getcwd */
8058 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to c_compiler_options:CCompilerOptionsPhase:file#Object#file_getcwd */
8059 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to c_compiler_options:CCompilerOptionsPhase:file#Object#stdin */
8060 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to c_compiler_options:CCompilerOptionsPhase:file#Object#stdout */
8061 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to c_compiler_options:CCompilerOptionsPhase:file#Object#stderr */
8062 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to c_compiler_options:CCompilerOptionsPhase:model_base#Object#intrude_visibility */
8063 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to c_compiler_options:CCompilerOptionsPhase:model_base#Object#public_visibility */
8064 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to c_compiler_options:CCompilerOptionsPhase:model_base#Object#protected_visibility */
8065 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to c_compiler_options:CCompilerOptionsPhase:model_base#Object#private_visibility */
8066 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to c_compiler_options:CCompilerOptionsPhase:model_base#Object#none_visibility */
8067 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to c_compiler_options:CCompilerOptionsPhase:model#Object#abstract_kind */
8068 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to c_compiler_options:CCompilerOptionsPhase:model#Object#concrete_kind */
8069 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to c_compiler_options:CCompilerOptionsPhase:model#Object#interface_kind */
8070 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to c_compiler_options:CCompilerOptionsPhase:model#Object#enum_kind */
8071 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to c_compiler_options:CCompilerOptionsPhase:model#Object#extern_kind */
8072 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to c_compiler_options:CCompilerOptionsPhase:nitni_utilities#Object#internal_call_context */
8073 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to c_compiler_options:CCompilerOptionsPhase:nitni_utilities#Object#long_signature */
8074 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to c_compiler_options:CCompilerOptionsPhase:nitni_utilities#Object#short_signature */
8075 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to c_compiler_options:CCompilerOptionsPhase:c#Object#to_c_call_context */
8076 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to c_compiler_options:CCompilerOptionsPhase:c#Object#from_c_call_context */
8077 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to c_compiler_options:CCompilerOptionsPhase:cpp#Object#cpp_call_context */
8078 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to c_compiler_options:CCompilerOptionsPhase:cpp#Object#to_cpp_call_context */
8079 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to c_compiler_options:CCompilerOptionsPhase:cpp#Object#from_cpp_call_context */
8080 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to c_compiler_options:CCompilerOptionsPhase:phase#Phase#toolcontext */
8081 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to c_compiler_options:CCompilerOptionsPhase:phase#Phase#toolcontext= */
8082 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to c_compiler_options:CCompilerOptionsPhase:phase#Phase#in_hierarchy */
8083 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to c_compiler_options:CCompilerOptionsPhase:phase#Phase#in_hierarchy= */
8084 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to c_compiler_options:CCompilerOptionsPhase:phase#Phase#init */
8085 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to c_compiler_options:CCompilerOptionsPhase:phase#Phase#process_nmodule */
8086 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to c_compiler_options:CCompilerOptionsPhase:phase#Phase#process_nclassdef */
8087 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to c_compiler_options:CCompilerOptionsPhase:phase#Phase#process_npropdef */
8088 (nitmethod_t
)VIRTUAL_c_compiler_options__CCompilerOptionsPhase__process_annotated_node
, /* pointer to c_compiler_options:CCompilerOptionsPhase:c_compiler_options#CCompilerOptionsPhase#process_annotated_node */
8089 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to c_compiler_options:CCompilerOptionsPhase:modelbuilder#Phase#process_mainmodule */
8090 (nitmethod_t
)VIRTUAL_c_compiler_options__CCompilerOptionsPhase__compiler_annotation_name
, /* pointer to c_compiler_options:CCompilerOptionsPhase:c_compiler_options#CCompilerOptionsPhase#compiler_annotation_name */
8091 (nitmethod_t
)VIRTUAL_c_compiler_options__CCompilerOptionsPhase__linker_annotation_name
, /* pointer to c_compiler_options:CCompilerOptionsPhase:c_compiler_options#CCompilerOptionsPhase#linker_annotation_name */
8092 (nitmethod_t
)VIRTUAL_c_compiler_options__CCompilerOptionsPhase__cpp_compiler_annotation_name
, /* pointer to c_compiler_options:CCompilerOptionsPhase:c_compiler_options#CCompilerOptionsPhase#cpp_compiler_annotation_name */
8093 (nitmethod_t
)VIRTUAL_c_compiler_options__CCompilerOptionsPhase__process_c_compiler_annotation
, /* pointer to c_compiler_options:CCompilerOptionsPhase:c_compiler_options#CCompilerOptionsPhase#process_c_compiler_annotation */
8094 (nitmethod_t
)VIRTUAL_c_compiler_options__CCompilerOptionsPhase__process_c_linker_annotation
, /* pointer to c_compiler_options:CCompilerOptionsPhase:c_compiler_options#CCompilerOptionsPhase#process_c_linker_annotation */
8095 (nitmethod_t
)VIRTUAL_c_compiler_options__CCompilerOptionsPhase__process_cpp_compiler_annotation
, /* pointer to c_compiler_options:CCompilerOptionsPhase:c_compiler_options#CCompilerOptionsPhase#process_cpp_compiler_annotation */
8098 /* allocate CCompilerOptionsPhase */
8099 val
* NEW_c_compiler_options__CCompilerOptionsPhase(const struct type
* type
) {
8100 val
* self
/* : CCompilerOptionsPhase */;
8101 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
8103 self
->class = &class_c_compiler_options__CCompilerOptionsPhase
;
8106 /* runtime class c_compiler_options__DirectCCompilerOption */
8107 const struct class class_c_compiler_options__DirectCCompilerOption
= {
8110 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to c_compiler_options:DirectCCompilerOption:kernel#Object#object_id */
8111 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to c_compiler_options:DirectCCompilerOption:kernel#Object#is_same_type */
8112 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to c_compiler_options:DirectCCompilerOption:kernel#Object#is_same_instance */
8113 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to c_compiler_options:DirectCCompilerOption:kernel#Object#== */
8114 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to c_compiler_options:DirectCCompilerOption:kernel#Object#!= */
8115 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to c_compiler_options:DirectCCompilerOption:kernel#Object#output */
8116 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to c_compiler_options:DirectCCompilerOption:kernel#Object#output_class_name */
8117 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to c_compiler_options:DirectCCompilerOption:kernel#Object#exit */
8118 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to c_compiler_options:DirectCCompilerOption:kernel#Object#sys */
8119 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to c_compiler_options:DirectCCompilerOption:kernel#Object#hash */
8120 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to c_compiler_options:DirectCCompilerOption:math#Object#atan2 */
8121 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to c_compiler_options:DirectCCompilerOption:math#Object#pi */
8122 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to c_compiler_options:DirectCCompilerOption:math#Object#srand_from */
8123 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to c_compiler_options:DirectCCompilerOption:math#Object#srand */
8124 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to c_compiler_options:DirectCCompilerOption:string#Object#to_s */
8125 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to c_compiler_options:DirectCCompilerOption:string#Object#native_class_name */
8126 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to c_compiler_options:DirectCCompilerOption:string#Object#class_name */
8127 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to c_compiler_options:DirectCCompilerOption:string#Object#inspect */
8128 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to c_compiler_options:DirectCCompilerOption:string#Object#inspect_head */
8129 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to c_compiler_options:DirectCCompilerOption:string#Object#args */
8130 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to c_compiler_options:DirectCCompilerOption:string#Object#alpha_comparator */
8131 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to c_compiler_options:DirectCCompilerOption:stream#Object#poll */
8132 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to c_compiler_options:DirectCCompilerOption:stream#Object#intern_poll */
8133 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to c_compiler_options:DirectCCompilerOption:time#Object#get_time */
8134 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to c_compiler_options:DirectCCompilerOption:file#Object#printn */
8135 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to c_compiler_options:DirectCCompilerOption:file#Object#print */
8136 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to c_compiler_options:DirectCCompilerOption:file#Object#getc */
8137 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to c_compiler_options:DirectCCompilerOption:file#Object#gets */
8138 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to c_compiler_options:DirectCCompilerOption:file#Object#getcwd */
8139 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to c_compiler_options:DirectCCompilerOption:file#Object#file_getcwd */
8140 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to c_compiler_options:DirectCCompilerOption:file#Object#stdin */
8141 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to c_compiler_options:DirectCCompilerOption:file#Object#stdout */
8142 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to c_compiler_options:DirectCCompilerOption:file#Object#stderr */
8143 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to c_compiler_options:DirectCCompilerOption:model_base#Object#intrude_visibility */
8144 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to c_compiler_options:DirectCCompilerOption:model_base#Object#public_visibility */
8145 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to c_compiler_options:DirectCCompilerOption:model_base#Object#protected_visibility */
8146 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to c_compiler_options:DirectCCompilerOption:model_base#Object#private_visibility */
8147 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to c_compiler_options:DirectCCompilerOption:model_base#Object#none_visibility */
8148 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to c_compiler_options:DirectCCompilerOption:model#Object#abstract_kind */
8149 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to c_compiler_options:DirectCCompilerOption:model#Object#concrete_kind */
8150 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to c_compiler_options:DirectCCompilerOption:model#Object#interface_kind */
8151 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to c_compiler_options:DirectCCompilerOption:model#Object#enum_kind */
8152 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to c_compiler_options:DirectCCompilerOption:model#Object#extern_kind */
8153 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to c_compiler_options:DirectCCompilerOption:nitni_utilities#Object#internal_call_context */
8154 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to c_compiler_options:DirectCCompilerOption:nitni_utilities#Object#long_signature */
8155 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to c_compiler_options:DirectCCompilerOption:nitni_utilities#Object#short_signature */
8156 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to c_compiler_options:DirectCCompilerOption:c#Object#to_c_call_context */
8157 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to c_compiler_options:DirectCCompilerOption:c#Object#from_c_call_context */
8158 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to c_compiler_options:DirectCCompilerOption:cpp#Object#cpp_call_context */
8159 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to c_compiler_options:DirectCCompilerOption:cpp#Object#to_cpp_call_context */
8160 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to c_compiler_options:DirectCCompilerOption:cpp#Object#from_cpp_call_context */
8161 (nitmethod_t
)VIRTUAL_c_compiler_options__CCompilerOption__init
, /* pointer to c_compiler_options:DirectCCompilerOption:c_compiler_options#CCompilerOption#init */
8162 (nitmethod_t
)VIRTUAL_c_compiler_options__DirectCCompilerOption__option
, /* pointer to c_compiler_options:DirectCCompilerOption:c_compiler_options#DirectCCompilerOption#option */
8163 (nitmethod_t
)VIRTUAL_c_compiler_options__DirectCCompilerOption__option_61d
, /* pointer to c_compiler_options:DirectCCompilerOption:c_compiler_options#DirectCCompilerOption#option= */
8164 (nitmethod_t
)VIRTUAL_c_compiler_options__DirectCCompilerOption__init
, /* pointer to c_compiler_options:DirectCCompilerOption:c_compiler_options#DirectCCompilerOption#init */
8167 /* allocate DirectCCompilerOption */
8168 val
* NEW_c_compiler_options__DirectCCompilerOption(const struct type
* type
) {
8169 val
* self
/* : DirectCCompilerOption */;
8170 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8172 self
->class = &class_c_compiler_options__DirectCCompilerOption
;
8175 /* runtime class c_compiler_options__ExecCCompilerOption */
8176 const struct class class_c_compiler_options__ExecCCompilerOption
= {
8179 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to c_compiler_options:ExecCCompilerOption:kernel#Object#object_id */
8180 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to c_compiler_options:ExecCCompilerOption:kernel#Object#is_same_type */
8181 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to c_compiler_options:ExecCCompilerOption:kernel#Object#is_same_instance */
8182 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to c_compiler_options:ExecCCompilerOption:kernel#Object#== */
8183 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to c_compiler_options:ExecCCompilerOption:kernel#Object#!= */
8184 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to c_compiler_options:ExecCCompilerOption:kernel#Object#output */
8185 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to c_compiler_options:ExecCCompilerOption:kernel#Object#output_class_name */
8186 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to c_compiler_options:ExecCCompilerOption:kernel#Object#exit */
8187 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to c_compiler_options:ExecCCompilerOption:kernel#Object#sys */
8188 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to c_compiler_options:ExecCCompilerOption:kernel#Object#hash */
8189 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to c_compiler_options:ExecCCompilerOption:math#Object#atan2 */
8190 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to c_compiler_options:ExecCCompilerOption:math#Object#pi */
8191 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to c_compiler_options:ExecCCompilerOption:math#Object#srand_from */
8192 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to c_compiler_options:ExecCCompilerOption:math#Object#srand */
8193 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to c_compiler_options:ExecCCompilerOption:string#Object#to_s */
8194 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to c_compiler_options:ExecCCompilerOption:string#Object#native_class_name */
8195 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to c_compiler_options:ExecCCompilerOption:string#Object#class_name */
8196 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to c_compiler_options:ExecCCompilerOption:string#Object#inspect */
8197 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to c_compiler_options:ExecCCompilerOption:string#Object#inspect_head */
8198 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to c_compiler_options:ExecCCompilerOption:string#Object#args */
8199 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to c_compiler_options:ExecCCompilerOption:string#Object#alpha_comparator */
8200 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to c_compiler_options:ExecCCompilerOption:stream#Object#poll */
8201 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to c_compiler_options:ExecCCompilerOption:stream#Object#intern_poll */
8202 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to c_compiler_options:ExecCCompilerOption:time#Object#get_time */
8203 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to c_compiler_options:ExecCCompilerOption:file#Object#printn */
8204 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to c_compiler_options:ExecCCompilerOption:file#Object#print */
8205 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to c_compiler_options:ExecCCompilerOption:file#Object#getc */
8206 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to c_compiler_options:ExecCCompilerOption:file#Object#gets */
8207 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to c_compiler_options:ExecCCompilerOption:file#Object#getcwd */
8208 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to c_compiler_options:ExecCCompilerOption:file#Object#file_getcwd */
8209 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to c_compiler_options:ExecCCompilerOption:file#Object#stdin */
8210 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to c_compiler_options:ExecCCompilerOption:file#Object#stdout */
8211 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to c_compiler_options:ExecCCompilerOption:file#Object#stderr */
8212 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to c_compiler_options:ExecCCompilerOption:model_base#Object#intrude_visibility */
8213 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to c_compiler_options:ExecCCompilerOption:model_base#Object#public_visibility */
8214 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to c_compiler_options:ExecCCompilerOption:model_base#Object#protected_visibility */
8215 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to c_compiler_options:ExecCCompilerOption:model_base#Object#private_visibility */
8216 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to c_compiler_options:ExecCCompilerOption:model_base#Object#none_visibility */
8217 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to c_compiler_options:ExecCCompilerOption:model#Object#abstract_kind */
8218 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to c_compiler_options:ExecCCompilerOption:model#Object#concrete_kind */
8219 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to c_compiler_options:ExecCCompilerOption:model#Object#interface_kind */
8220 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to c_compiler_options:ExecCCompilerOption:model#Object#enum_kind */
8221 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to c_compiler_options:ExecCCompilerOption:model#Object#extern_kind */
8222 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to c_compiler_options:ExecCCompilerOption:nitni_utilities#Object#internal_call_context */
8223 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to c_compiler_options:ExecCCompilerOption:nitni_utilities#Object#long_signature */
8224 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to c_compiler_options:ExecCCompilerOption:nitni_utilities#Object#short_signature */
8225 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to c_compiler_options:ExecCCompilerOption:c#Object#to_c_call_context */
8226 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to c_compiler_options:ExecCCompilerOption:c#Object#from_c_call_context */
8227 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to c_compiler_options:ExecCCompilerOption:cpp#Object#cpp_call_context */
8228 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to c_compiler_options:ExecCCompilerOption:cpp#Object#to_cpp_call_context */
8229 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to c_compiler_options:ExecCCompilerOption:cpp#Object#from_cpp_call_context */
8230 (nitmethod_t
)VIRTUAL_c_compiler_options__CCompilerOption__init
, /* pointer to c_compiler_options:ExecCCompilerOption:c_compiler_options#CCompilerOption#init */
8231 (nitmethod_t
)VIRTUAL_c_compiler_options__ExecCCompilerOption__command
, /* pointer to c_compiler_options:ExecCCompilerOption:c_compiler_options#ExecCCompilerOption#command */
8232 (nitmethod_t
)VIRTUAL_c_compiler_options__ExecCCompilerOption__command_61d
, /* pointer to c_compiler_options:ExecCCompilerOption:c_compiler_options#ExecCCompilerOption#command= */
8233 (nitmethod_t
)VIRTUAL_c_compiler_options__ExecCCompilerOption__exec_node
, /* pointer to c_compiler_options:ExecCCompilerOption:c_compiler_options#ExecCCompilerOption#exec_node */
8234 (nitmethod_t
)VIRTUAL_c_compiler_options__ExecCCompilerOption__exec_node_61d
, /* pointer to c_compiler_options:ExecCCompilerOption:c_compiler_options#ExecCCompilerOption#exec_node= */
8235 (nitmethod_t
)VIRTUAL_c_compiler_options__ExecCCompilerOption__init
, /* pointer to c_compiler_options:ExecCCompilerOption:c_compiler_options#ExecCCompilerOption#init */
8238 /* allocate ExecCCompilerOption */
8239 val
* NEW_c_compiler_options__ExecCCompilerOption(const struct type
* type
) {
8240 val
* self
/* : ExecCCompilerOption */;
8241 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
8243 self
->class = &class_c_compiler_options__ExecCCompilerOption
;
8246 /* runtime class cpp__CPPLanguage */
8247 const struct class class_cpp__CPPLanguage
= {
8250 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to cpp:CPPLanguage:kernel#Object#object_id */
8251 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to cpp:CPPLanguage:kernel#Object#is_same_type */
8252 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to cpp:CPPLanguage:kernel#Object#is_same_instance */
8253 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to cpp:CPPLanguage:kernel#Object#== */
8254 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to cpp:CPPLanguage:kernel#Object#!= */
8255 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to cpp:CPPLanguage:kernel#Object#output */
8256 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to cpp:CPPLanguage:kernel#Object#output_class_name */
8257 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to cpp:CPPLanguage:kernel#Object#exit */
8258 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to cpp:CPPLanguage:kernel#Object#sys */
8259 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to cpp:CPPLanguage:kernel#Object#hash */
8260 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to cpp:CPPLanguage:math#Object#atan2 */
8261 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to cpp:CPPLanguage:math#Object#pi */
8262 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to cpp:CPPLanguage:math#Object#srand_from */
8263 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to cpp:CPPLanguage:math#Object#srand */
8264 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to cpp:CPPLanguage:string#Object#to_s */
8265 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to cpp:CPPLanguage:string#Object#native_class_name */
8266 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to cpp:CPPLanguage:string#Object#class_name */
8267 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to cpp:CPPLanguage:string#Object#inspect */
8268 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to cpp:CPPLanguage:string#Object#inspect_head */
8269 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to cpp:CPPLanguage:string#Object#args */
8270 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to cpp:CPPLanguage:string#Object#alpha_comparator */
8271 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to cpp:CPPLanguage:stream#Object#poll */
8272 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to cpp:CPPLanguage:stream#Object#intern_poll */
8273 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to cpp:CPPLanguage:time#Object#get_time */
8274 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to cpp:CPPLanguage:file#Object#printn */
8275 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to cpp:CPPLanguage:file#Object#print */
8276 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to cpp:CPPLanguage:file#Object#getc */
8277 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to cpp:CPPLanguage:file#Object#gets */
8278 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to cpp:CPPLanguage:file#Object#getcwd */
8279 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to cpp:CPPLanguage:file#Object#file_getcwd */
8280 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to cpp:CPPLanguage:file#Object#stdin */
8281 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to cpp:CPPLanguage:file#Object#stdout */
8282 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to cpp:CPPLanguage:file#Object#stderr */
8283 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to cpp:CPPLanguage:model_base#Object#intrude_visibility */
8284 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to cpp:CPPLanguage:model_base#Object#public_visibility */
8285 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to cpp:CPPLanguage:model_base#Object#protected_visibility */
8286 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to cpp:CPPLanguage:model_base#Object#private_visibility */
8287 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to cpp:CPPLanguage:model_base#Object#none_visibility */
8288 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to cpp:CPPLanguage:model#Object#abstract_kind */
8289 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to cpp:CPPLanguage:model#Object#concrete_kind */
8290 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to cpp:CPPLanguage:model#Object#interface_kind */
8291 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to cpp:CPPLanguage:model#Object#enum_kind */
8292 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to cpp:CPPLanguage:model#Object#extern_kind */
8293 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to cpp:CPPLanguage:nitni_utilities#Object#internal_call_context */
8294 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to cpp:CPPLanguage:nitni_utilities#Object#long_signature */
8295 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to cpp:CPPLanguage:nitni_utilities#Object#short_signature */
8296 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to cpp:CPPLanguage:c#Object#to_c_call_context */
8297 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to cpp:CPPLanguage:c#Object#from_c_call_context */
8298 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to cpp:CPPLanguage:cpp#Object#cpp_call_context */
8299 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to cpp:CPPLanguage:cpp#Object#to_cpp_call_context */
8300 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to cpp:CPPLanguage:cpp#Object#from_cpp_call_context */
8301 (nitmethod_t
)VIRTUAL_ffi_base__FFILanguage__init
, /* pointer to cpp:CPPLanguage:ffi_base#FFILanguage#init */
8302 (nitmethod_t
)VIRTUAL_cpp__CPPLanguage__identify_language
, /* pointer to cpp:CPPLanguage:cpp#CPPLanguage#identify_language */
8303 (nitmethod_t
)VIRTUAL_cpp__CPPLanguage__compile_module_block
, /* pointer to cpp:CPPLanguage:cpp#CPPLanguage#compile_module_block */
8304 (nitmethod_t
)VIRTUAL_cpp__CPPLanguage__compile_extern_method
, /* pointer to cpp:CPPLanguage:cpp#CPPLanguage#compile_extern_method */
8305 (nitmethod_t
)VIRTUAL_cpp__CPPLanguage__compile_extern_class
, /* pointer to cpp:CPPLanguage:cpp#CPPLanguage#compile_extern_class */
8306 (nitmethod_t
)VIRTUAL_cpp__CPPLanguage__get_ftype
, /* pointer to cpp:CPPLanguage:cpp#CPPLanguage#get_ftype */
8307 (nitmethod_t
)VIRTUAL_cpp__CPPLanguage__compile_callback
, /* pointer to cpp:CPPLanguage:cpp#CPPLanguage#compile_callback */
8308 (nitmethod_t
)VIRTUAL_cpp__CPPLanguage__compile_to_files
, /* pointer to cpp:CPPLanguage:cpp#CPPLanguage#compile_to_files */
8311 /* allocate CPPLanguage */
8312 val
* NEW_cpp__CPPLanguage(const struct type
* type
) {
8313 val
* self
/* : CPPLanguage */;
8314 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
8316 self
->class = &class_cpp__CPPLanguage
;
8319 /* runtime class cpp__CPPCompilationUnit */
8320 const struct class class_cpp__CPPCompilationUnit
= {
8323 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to cpp:CPPCompilationUnit:kernel#Object#object_id */
8324 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to cpp:CPPCompilationUnit:kernel#Object#is_same_type */
8325 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to cpp:CPPCompilationUnit:kernel#Object#is_same_instance */
8326 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to cpp:CPPCompilationUnit:kernel#Object#== */
8327 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to cpp:CPPCompilationUnit:kernel#Object#!= */
8328 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to cpp:CPPCompilationUnit:kernel#Object#output */
8329 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to cpp:CPPCompilationUnit:kernel#Object#output_class_name */
8330 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to cpp:CPPCompilationUnit:kernel#Object#exit */
8331 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to cpp:CPPCompilationUnit:kernel#Object#sys */
8332 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to cpp:CPPCompilationUnit:kernel#Object#hash */
8333 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to cpp:CPPCompilationUnit:math#Object#atan2 */
8334 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to cpp:CPPCompilationUnit:math#Object#pi */
8335 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to cpp:CPPCompilationUnit:math#Object#srand_from */
8336 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to cpp:CPPCompilationUnit:math#Object#srand */
8337 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to cpp:CPPCompilationUnit:string#Object#to_s */
8338 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to cpp:CPPCompilationUnit:string#Object#native_class_name */
8339 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to cpp:CPPCompilationUnit:string#Object#class_name */
8340 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to cpp:CPPCompilationUnit:string#Object#inspect */
8341 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to cpp:CPPCompilationUnit:string#Object#inspect_head */
8342 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to cpp:CPPCompilationUnit:string#Object#args */
8343 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to cpp:CPPCompilationUnit:string#Object#alpha_comparator */
8344 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to cpp:CPPCompilationUnit:stream#Object#poll */
8345 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to cpp:CPPCompilationUnit:stream#Object#intern_poll */
8346 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to cpp:CPPCompilationUnit:time#Object#get_time */
8347 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to cpp:CPPCompilationUnit:file#Object#printn */
8348 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to cpp:CPPCompilationUnit:file#Object#print */
8349 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to cpp:CPPCompilationUnit:file#Object#getc */
8350 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to cpp:CPPCompilationUnit:file#Object#gets */
8351 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to cpp:CPPCompilationUnit:file#Object#getcwd */
8352 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to cpp:CPPCompilationUnit:file#Object#file_getcwd */
8353 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to cpp:CPPCompilationUnit:file#Object#stdin */
8354 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to cpp:CPPCompilationUnit:file#Object#stdout */
8355 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to cpp:CPPCompilationUnit:file#Object#stderr */
8356 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to cpp:CPPCompilationUnit:model_base#Object#intrude_visibility */
8357 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to cpp:CPPCompilationUnit:model_base#Object#public_visibility */
8358 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to cpp:CPPCompilationUnit:model_base#Object#protected_visibility */
8359 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to cpp:CPPCompilationUnit:model_base#Object#private_visibility */
8360 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to cpp:CPPCompilationUnit:model_base#Object#none_visibility */
8361 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to cpp:CPPCompilationUnit:model#Object#abstract_kind */
8362 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to cpp:CPPCompilationUnit:model#Object#concrete_kind */
8363 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to cpp:CPPCompilationUnit:model#Object#interface_kind */
8364 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to cpp:CPPCompilationUnit:model#Object#enum_kind */
8365 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to cpp:CPPCompilationUnit:model#Object#extern_kind */
8366 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to cpp:CPPCompilationUnit:nitni_utilities#Object#internal_call_context */
8367 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to cpp:CPPCompilationUnit:nitni_utilities#Object#long_signature */
8368 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to cpp:CPPCompilationUnit:nitni_utilities#Object#short_signature */
8369 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to cpp:CPPCompilationUnit:c#Object#to_c_call_context */
8370 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to cpp:CPPCompilationUnit:c#Object#from_c_call_context */
8371 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to cpp:CPPCompilationUnit:cpp#Object#cpp_call_context */
8372 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to cpp:CPPCompilationUnit:cpp#Object#to_cpp_call_context */
8373 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to cpp:CPPCompilationUnit:cpp#Object#from_cpp_call_context */
8374 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_c_base
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#header_c_base */
8375 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_c_base_61d
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#header_c_base= */
8376 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_custom
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#header_custom */
8377 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_custom_61d
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#header_custom= */
8378 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_c_types
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#header_c_types */
8379 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_c_types_61d
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#header_c_types= */
8380 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_decl
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#header_decl */
8381 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__header_decl_61d
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#header_decl= */
8382 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__body_decl
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#body_decl */
8383 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__body_decl_61d
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#body_decl= */
8384 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__body_custom
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#body_custom */
8385 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__body_custom_61d
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#body_custom= */
8386 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__body_impl
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#body_impl */
8387 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__body_impl_61d
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#body_impl= */
8388 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__files
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#files */
8389 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__files_61d
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#files= */
8390 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__add_local_function
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#add_local_function */
8391 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__add_exported_function
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#add_exported_function */
8392 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__compile_header_core
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#compile_header_core */
8393 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__compile_body_core
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#compile_body_core */
8394 (nitmethod_t
)VIRTUAL_c_tools__CCompilationUnit__init
, /* pointer to cpp:CPPCompilationUnit:c_tools#CCompilationUnit#init */
8395 (nitmethod_t
)VIRTUAL_ffi_base__CCompilationUnit__write_as_impl
, /* pointer to cpp:CPPCompilationUnit:ffi_base#CCompilationUnit#write_as_impl */
8396 (nitmethod_t
)VIRTUAL_ffi_base__CCompilationUnit__write_header_to_file
, /* pointer to cpp:CPPCompilationUnit:ffi_base#CCompilationUnit#write_header_to_file */
8397 (nitmethod_t
)VIRTUAL_ffi_base__CCompilationUnit__write_body_to_file
, /* pointer to cpp:CPPCompilationUnit:ffi_base#CCompilationUnit#write_body_to_file */
8398 (nitmethod_t
)VIRTUAL_compiler_ffi__CCompilationUnit__write_as_nitni
, /* pointer to cpp:CPPCompilationUnit:compiler_ffi#CCompilationUnit#write_as_nitni */
8399 (nitmethod_t
)VIRTUAL_cpp__CPPCompilationUnit__write_to_files
, /* pointer to cpp:CPPCompilationUnit:cpp#CPPCompilationUnit#write_to_files */
8400 (nitmethod_t
)VIRTUAL_cpp__CPPCompilationUnit__init
, /* pointer to cpp:CPPCompilationUnit:cpp#CPPCompilationUnit#init */
8403 /* allocate CPPCompilationUnit */
8404 val
* NEW_cpp__CPPCompilationUnit(const struct type
* type
) {
8405 val
* self
/* : CPPCompilationUnit */;
8406 val
* var
/* : Template */;
8407 val
* var1
/* : Template */;
8408 val
* var2
/* : Template */;
8409 val
* var3
/* : Template */;
8410 val
* var4
/* : Template */;
8411 val
* var5
/* : Template */;
8412 val
* var6
/* : Template */;
8413 val
* var7
/* : Array[String] */;
8414 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
8416 self
->class = &class_cpp__CPPCompilationUnit
;
8417 var
= NEW_template__Template(&type_template__Template
);
8418 ((void (*)(val
*))(var
->class->vft
[COLOR_template__Template__init
]))(var
) /* init on <var:Template>*/;
8419 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dheader_c_base
].val
= var
; /* @header_c_base on <self:CPPCompilationUnit exact> */
8420 var1
= NEW_template__Template(&type_template__Template
);
8421 ((void (*)(val
*))(var1
->class->vft
[COLOR_template__Template__init
]))(var1
) /* init on <var1:Template>*/;
8422 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dheader_custom
].val
= var1
; /* @header_custom on <self:CPPCompilationUnit exact> */
8423 var2
= NEW_template__Template(&type_template__Template
);
8424 ((void (*)(val
*))(var2
->class->vft
[COLOR_template__Template__init
]))(var2
) /* init on <var2:Template>*/;
8425 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dheader_c_types
].val
= var2
; /* @header_c_types on <self:CPPCompilationUnit exact> */
8426 var3
= NEW_template__Template(&type_template__Template
);
8427 ((void (*)(val
*))(var3
->class->vft
[COLOR_template__Template__init
]))(var3
) /* init on <var3:Template>*/;
8428 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dheader_decl
].val
= var3
; /* @header_decl on <self:CPPCompilationUnit exact> */
8429 var4
= NEW_template__Template(&type_template__Template
);
8430 ((void (*)(val
*))(var4
->class->vft
[COLOR_template__Template__init
]))(var4
) /* init on <var4:Template>*/;
8431 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dbody_decl
].val
= var4
; /* @body_decl on <self:CPPCompilationUnit exact> */
8432 var5
= NEW_template__Template(&type_template__Template
);
8433 ((void (*)(val
*))(var5
->class->vft
[COLOR_template__Template__init
]))(var5
) /* init on <var5:Template>*/;
8434 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dbody_custom
].val
= var5
; /* @body_custom on <self:CPPCompilationUnit exact> */
8435 var6
= NEW_template__Template(&type_template__Template
);
8436 ((void (*)(val
*))(var6
->class->vft
[COLOR_template__Template__init
]))(var6
) /* init on <var6:Template>*/;
8437 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dbody_impl
].val
= var6
; /* @body_impl on <self:CPPCompilationUnit exact> */
8438 var7
= NEW_array__Array(&type_array__Arraystring__String
);
8439 ((void (*)(val
*))(var7
->class->vft
[COLOR_array__Array__init
]))(var7
) /* init on <var7:Array[String]>*/;
8440 self
->attrs
[COLOR_c_tools__CCompilationUnit___64dfiles
].val
= var7
; /* @files on <self:CPPCompilationUnit exact> */
8443 /* runtime class cpp__ExternCppFile */
8444 const struct class class_cpp__ExternCppFile
= {
8447 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to cpp:ExternCppFile:kernel#Object#object_id */
8448 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to cpp:ExternCppFile:kernel#Object#is_same_type */
8449 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to cpp:ExternCppFile:kernel#Object#is_same_instance */
8450 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to cpp:ExternCppFile:kernel#Object#== */
8451 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to cpp:ExternCppFile:kernel#Object#!= */
8452 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to cpp:ExternCppFile:kernel#Object#output */
8453 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to cpp:ExternCppFile:kernel#Object#output_class_name */
8454 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to cpp:ExternCppFile:kernel#Object#exit */
8455 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to cpp:ExternCppFile:kernel#Object#sys */
8456 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to cpp:ExternCppFile:kernel#Object#hash */
8457 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to cpp:ExternCppFile:math#Object#atan2 */
8458 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to cpp:ExternCppFile:math#Object#pi */
8459 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to cpp:ExternCppFile:math#Object#srand_from */
8460 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to cpp:ExternCppFile:math#Object#srand */
8461 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to cpp:ExternCppFile:string#Object#to_s */
8462 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to cpp:ExternCppFile:string#Object#native_class_name */
8463 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to cpp:ExternCppFile:string#Object#class_name */
8464 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to cpp:ExternCppFile:string#Object#inspect */
8465 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to cpp:ExternCppFile:string#Object#inspect_head */
8466 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to cpp:ExternCppFile:string#Object#args */
8467 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to cpp:ExternCppFile:string#Object#alpha_comparator */
8468 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to cpp:ExternCppFile:stream#Object#poll */
8469 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to cpp:ExternCppFile:stream#Object#intern_poll */
8470 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to cpp:ExternCppFile:time#Object#get_time */
8471 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to cpp:ExternCppFile:file#Object#printn */
8472 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to cpp:ExternCppFile:file#Object#print */
8473 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to cpp:ExternCppFile:file#Object#getc */
8474 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to cpp:ExternCppFile:file#Object#gets */
8475 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to cpp:ExternCppFile:file#Object#getcwd */
8476 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to cpp:ExternCppFile:file#Object#file_getcwd */
8477 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to cpp:ExternCppFile:file#Object#stdin */
8478 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to cpp:ExternCppFile:file#Object#stdout */
8479 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to cpp:ExternCppFile:file#Object#stderr */
8480 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to cpp:ExternCppFile:model_base#Object#intrude_visibility */
8481 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to cpp:ExternCppFile:model_base#Object#public_visibility */
8482 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to cpp:ExternCppFile:model_base#Object#protected_visibility */
8483 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to cpp:ExternCppFile:model_base#Object#private_visibility */
8484 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to cpp:ExternCppFile:model_base#Object#none_visibility */
8485 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to cpp:ExternCppFile:model#Object#abstract_kind */
8486 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to cpp:ExternCppFile:model#Object#concrete_kind */
8487 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to cpp:ExternCppFile:model#Object#interface_kind */
8488 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to cpp:ExternCppFile:model#Object#enum_kind */
8489 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to cpp:ExternCppFile:model#Object#extern_kind */
8490 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to cpp:ExternCppFile:nitni_utilities#Object#internal_call_context */
8491 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to cpp:ExternCppFile:nitni_utilities#Object#long_signature */
8492 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to cpp:ExternCppFile:nitni_utilities#Object#short_signature */
8493 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to cpp:ExternCppFile:c#Object#to_c_call_context */
8494 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to cpp:ExternCppFile:c#Object#from_c_call_context */
8495 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to cpp:ExternCppFile:cpp#Object#cpp_call_context */
8496 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to cpp:ExternCppFile:cpp#Object#to_cpp_call_context */
8497 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to cpp:ExternCppFile:cpp#Object#from_cpp_call_context */
8498 (nitmethod_t
)VIRTUAL_ffi_base__ExternFile__filename
, /* pointer to cpp:ExternCppFile:ffi_base#ExternFile#filename */
8499 (nitmethod_t
)VIRTUAL_ffi_base__ExternFile__filename_61d
, /* pointer to cpp:ExternCppFile:ffi_base#ExternFile#filename= */
8500 (nitmethod_t
)VIRTUAL_cpp__ExternCppFile__makefile_rule_name
, /* pointer to cpp:ExternCppFile:cpp#ExternCppFile#makefile_rule_name */
8501 (nitmethod_t
)VIRTUAL_cpp__ExternCppFile__makefile_rule_content
, /* pointer to cpp:ExternCppFile:cpp#ExternCppFile#makefile_rule_content */
8502 (nitmethod_t
)VIRTUAL_ffi_base__ExternFile__init
, /* pointer to cpp:ExternCppFile:ffi_base#ExternFile#init */
8503 (nitmethod_t
)VIRTUAL_cpp__ExternCppFile__amodule
, /* pointer to cpp:ExternCppFile:cpp#ExternCppFile#amodule */
8504 (nitmethod_t
)VIRTUAL_cpp__ExternCppFile__amodule_61d
, /* pointer to cpp:ExternCppFile:cpp#ExternCppFile#amodule= */
8505 (nitmethod_t
)VIRTUAL_cpp__ExternCppFile__init
, /* pointer to cpp:ExternCppFile:cpp#ExternCppFile#init */
8508 /* allocate ExternCppFile */
8509 val
* NEW_cpp__ExternCppFile(const struct type
* type
) {
8510 val
* self
/* : ExternCppFile */;
8511 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
8513 self
->class = &class_cpp__ExternCppFile
;
8516 /* runtime class cpp__ForeignCppType */
8517 const struct class class_cpp__ForeignCppType
= {
8520 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to cpp:ForeignCppType:kernel#Object#object_id */
8521 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to cpp:ForeignCppType:kernel#Object#is_same_type */
8522 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to cpp:ForeignCppType:kernel#Object#is_same_instance */
8523 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to cpp:ForeignCppType:kernel#Object#== */
8524 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to cpp:ForeignCppType:kernel#Object#!= */
8525 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to cpp:ForeignCppType:kernel#Object#output */
8526 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to cpp:ForeignCppType:kernel#Object#output_class_name */
8527 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to cpp:ForeignCppType:kernel#Object#exit */
8528 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to cpp:ForeignCppType:kernel#Object#sys */
8529 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to cpp:ForeignCppType:kernel#Object#hash */
8530 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to cpp:ForeignCppType:math#Object#atan2 */
8531 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to cpp:ForeignCppType:math#Object#pi */
8532 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to cpp:ForeignCppType:math#Object#srand_from */
8533 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to cpp:ForeignCppType:math#Object#srand */
8534 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to cpp:ForeignCppType:string#Object#to_s */
8535 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to cpp:ForeignCppType:string#Object#native_class_name */
8536 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to cpp:ForeignCppType:string#Object#class_name */
8537 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to cpp:ForeignCppType:string#Object#inspect */
8538 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to cpp:ForeignCppType:string#Object#inspect_head */
8539 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to cpp:ForeignCppType:string#Object#args */
8540 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to cpp:ForeignCppType:string#Object#alpha_comparator */
8541 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to cpp:ForeignCppType:stream#Object#poll */
8542 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to cpp:ForeignCppType:stream#Object#intern_poll */
8543 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to cpp:ForeignCppType:time#Object#get_time */
8544 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to cpp:ForeignCppType:file#Object#printn */
8545 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to cpp:ForeignCppType:file#Object#print */
8546 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to cpp:ForeignCppType:file#Object#getc */
8547 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to cpp:ForeignCppType:file#Object#gets */
8548 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to cpp:ForeignCppType:file#Object#getcwd */
8549 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to cpp:ForeignCppType:file#Object#file_getcwd */
8550 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to cpp:ForeignCppType:file#Object#stdin */
8551 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to cpp:ForeignCppType:file#Object#stdout */
8552 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to cpp:ForeignCppType:file#Object#stderr */
8553 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to cpp:ForeignCppType:model_base#Object#intrude_visibility */
8554 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to cpp:ForeignCppType:model_base#Object#public_visibility */
8555 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to cpp:ForeignCppType:model_base#Object#protected_visibility */
8556 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to cpp:ForeignCppType:model_base#Object#private_visibility */
8557 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to cpp:ForeignCppType:model_base#Object#none_visibility */
8558 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to cpp:ForeignCppType:model#Object#abstract_kind */
8559 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to cpp:ForeignCppType:model#Object#concrete_kind */
8560 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to cpp:ForeignCppType:model#Object#interface_kind */
8561 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to cpp:ForeignCppType:model#Object#enum_kind */
8562 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to cpp:ForeignCppType:model#Object#extern_kind */
8563 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to cpp:ForeignCppType:nitni_utilities#Object#internal_call_context */
8564 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to cpp:ForeignCppType:nitni_utilities#Object#long_signature */
8565 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to cpp:ForeignCppType:nitni_utilities#Object#short_signature */
8566 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to cpp:ForeignCppType:c#Object#to_c_call_context */
8567 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to cpp:ForeignCppType:c#Object#from_c_call_context */
8568 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to cpp:ForeignCppType:cpp#Object#cpp_call_context */
8569 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to cpp:ForeignCppType:cpp#Object#to_cpp_call_context */
8570 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to cpp:ForeignCppType:cpp#Object#from_cpp_call_context */
8571 (nitmethod_t
)VIRTUAL_ffi_base__ForeignType__ctype
, /* pointer to cpp:ForeignCppType:ffi_base#ForeignType#ctype */
8572 (nitmethod_t
)VIRTUAL_ffi_base__ForeignType__init
, /* pointer to cpp:ForeignCppType:ffi_base#ForeignType#init */
8573 (nitmethod_t
)VIRTUAL_cpp__ForeignCppType__cpp_type
, /* pointer to cpp:ForeignCppType:cpp#ForeignCppType#cpp_type */
8574 (nitmethod_t
)VIRTUAL_cpp__ForeignCppType__cpp_type_61d
, /* pointer to cpp:ForeignCppType:cpp#ForeignCppType#cpp_type= */
8575 (nitmethod_t
)VIRTUAL_cpp__ForeignCppType__init
, /* pointer to cpp:ForeignCppType:cpp#ForeignCppType#init */
8578 /* allocate ForeignCppType */
8579 val
* NEW_cpp__ForeignCppType(const struct type
* type
) {
8580 val
* self
/* : ForeignCppType */;
8581 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
8583 self
->class = &class_cpp__ForeignCppType
;
8586 /* runtime class cpp__CppCallContext */
8587 const struct class class_cpp__CppCallContext
= {
8590 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to cpp:CppCallContext:kernel#Object#object_id */
8591 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to cpp:CppCallContext:kernel#Object#is_same_type */
8592 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to cpp:CppCallContext:kernel#Object#is_same_instance */
8593 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to cpp:CppCallContext:kernel#Object#== */
8594 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to cpp:CppCallContext:kernel#Object#!= */
8595 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to cpp:CppCallContext:kernel#Object#output */
8596 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to cpp:CppCallContext:kernel#Object#output_class_name */
8597 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to cpp:CppCallContext:kernel#Object#exit */
8598 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to cpp:CppCallContext:kernel#Object#sys */
8599 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to cpp:CppCallContext:kernel#Object#hash */
8600 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to cpp:CppCallContext:math#Object#atan2 */
8601 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to cpp:CppCallContext:math#Object#pi */
8602 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to cpp:CppCallContext:math#Object#srand_from */
8603 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to cpp:CppCallContext:math#Object#srand */
8604 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to cpp:CppCallContext:string#Object#to_s */
8605 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to cpp:CppCallContext:string#Object#native_class_name */
8606 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to cpp:CppCallContext:string#Object#class_name */
8607 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to cpp:CppCallContext:string#Object#inspect */
8608 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to cpp:CppCallContext:string#Object#inspect_head */
8609 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to cpp:CppCallContext:string#Object#args */
8610 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to cpp:CppCallContext:string#Object#alpha_comparator */
8611 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to cpp:CppCallContext:stream#Object#poll */
8612 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to cpp:CppCallContext:stream#Object#intern_poll */
8613 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to cpp:CppCallContext:time#Object#get_time */
8614 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to cpp:CppCallContext:file#Object#printn */
8615 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to cpp:CppCallContext:file#Object#print */
8616 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to cpp:CppCallContext:file#Object#getc */
8617 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to cpp:CppCallContext:file#Object#gets */
8618 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to cpp:CppCallContext:file#Object#getcwd */
8619 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to cpp:CppCallContext:file#Object#file_getcwd */
8620 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to cpp:CppCallContext:file#Object#stdin */
8621 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to cpp:CppCallContext:file#Object#stdout */
8622 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to cpp:CppCallContext:file#Object#stderr */
8623 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to cpp:CppCallContext:model_base#Object#intrude_visibility */
8624 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to cpp:CppCallContext:model_base#Object#public_visibility */
8625 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to cpp:CppCallContext:model_base#Object#protected_visibility */
8626 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to cpp:CppCallContext:model_base#Object#private_visibility */
8627 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to cpp:CppCallContext:model_base#Object#none_visibility */
8628 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to cpp:CppCallContext:model#Object#abstract_kind */
8629 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to cpp:CppCallContext:model#Object#concrete_kind */
8630 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to cpp:CppCallContext:model#Object#interface_kind */
8631 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to cpp:CppCallContext:model#Object#enum_kind */
8632 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to cpp:CppCallContext:model#Object#extern_kind */
8633 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to cpp:CppCallContext:nitni_utilities#Object#internal_call_context */
8634 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to cpp:CppCallContext:nitni_utilities#Object#long_signature */
8635 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to cpp:CppCallContext:nitni_utilities#Object#short_signature */
8636 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to cpp:CppCallContext:c#Object#to_c_call_context */
8637 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to cpp:CppCallContext:c#Object#from_c_call_context */
8638 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to cpp:CppCallContext:cpp#Object#cpp_call_context */
8639 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to cpp:CppCallContext:cpp#Object#to_cpp_call_context */
8640 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to cpp:CppCallContext:cpp#Object#from_cpp_call_context */
8641 (nitmethod_t
)VIRTUAL_cpp__CppCallContext__name_mtype
, /* pointer to cpp:CppCallContext:cpp#CppCallContext#name_mtype */
8642 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__cast_from
, /* pointer to cpp:CppCallContext:nitni_utilities#CallContext#cast_from */
8643 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__cast_to
, /* pointer to cpp:CppCallContext:nitni_utilities#CallContext#cast_to */
8644 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__init
, /* pointer to cpp:CppCallContext:nitni_utilities#CallContext#init */
8645 (nitmethod_t
)VIRTUAL_cpp__CppCallContext__init
, /* pointer to cpp:CppCallContext:cpp#CppCallContext#init */
8648 /* allocate CppCallContext */
8649 val
* NEW_cpp__CppCallContext(const struct type
* type
) {
8650 val
* self
/* : CppCallContext */;
8651 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
8653 self
->class = &class_cpp__CppCallContext
;
8656 /* runtime class cpp__ToCppCallContext */
8657 const struct class class_cpp__ToCppCallContext
= {
8660 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to cpp:ToCppCallContext:kernel#Object#object_id */
8661 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to cpp:ToCppCallContext:kernel#Object#is_same_type */
8662 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to cpp:ToCppCallContext:kernel#Object#is_same_instance */
8663 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to cpp:ToCppCallContext:kernel#Object#== */
8664 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to cpp:ToCppCallContext:kernel#Object#!= */
8665 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to cpp:ToCppCallContext:kernel#Object#output */
8666 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to cpp:ToCppCallContext:kernel#Object#output_class_name */
8667 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to cpp:ToCppCallContext:kernel#Object#exit */
8668 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to cpp:ToCppCallContext:kernel#Object#sys */
8669 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to cpp:ToCppCallContext:kernel#Object#hash */
8670 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to cpp:ToCppCallContext:math#Object#atan2 */
8671 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to cpp:ToCppCallContext:math#Object#pi */
8672 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to cpp:ToCppCallContext:math#Object#srand_from */
8673 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to cpp:ToCppCallContext:math#Object#srand */
8674 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to cpp:ToCppCallContext:string#Object#to_s */
8675 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to cpp:ToCppCallContext:string#Object#native_class_name */
8676 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to cpp:ToCppCallContext:string#Object#class_name */
8677 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to cpp:ToCppCallContext:string#Object#inspect */
8678 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to cpp:ToCppCallContext:string#Object#inspect_head */
8679 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to cpp:ToCppCallContext:string#Object#args */
8680 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to cpp:ToCppCallContext:string#Object#alpha_comparator */
8681 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to cpp:ToCppCallContext:stream#Object#poll */
8682 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to cpp:ToCppCallContext:stream#Object#intern_poll */
8683 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to cpp:ToCppCallContext:time#Object#get_time */
8684 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to cpp:ToCppCallContext:file#Object#printn */
8685 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to cpp:ToCppCallContext:file#Object#print */
8686 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to cpp:ToCppCallContext:file#Object#getc */
8687 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to cpp:ToCppCallContext:file#Object#gets */
8688 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to cpp:ToCppCallContext:file#Object#getcwd */
8689 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to cpp:ToCppCallContext:file#Object#file_getcwd */
8690 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to cpp:ToCppCallContext:file#Object#stdin */
8691 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to cpp:ToCppCallContext:file#Object#stdout */
8692 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to cpp:ToCppCallContext:file#Object#stderr */
8693 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to cpp:ToCppCallContext:model_base#Object#intrude_visibility */
8694 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to cpp:ToCppCallContext:model_base#Object#public_visibility */
8695 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to cpp:ToCppCallContext:model_base#Object#protected_visibility */
8696 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to cpp:ToCppCallContext:model_base#Object#private_visibility */
8697 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to cpp:ToCppCallContext:model_base#Object#none_visibility */
8698 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to cpp:ToCppCallContext:model#Object#abstract_kind */
8699 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to cpp:ToCppCallContext:model#Object#concrete_kind */
8700 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to cpp:ToCppCallContext:model#Object#interface_kind */
8701 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to cpp:ToCppCallContext:model#Object#enum_kind */
8702 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to cpp:ToCppCallContext:model#Object#extern_kind */
8703 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to cpp:ToCppCallContext:nitni_utilities#Object#internal_call_context */
8704 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to cpp:ToCppCallContext:nitni_utilities#Object#long_signature */
8705 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to cpp:ToCppCallContext:nitni_utilities#Object#short_signature */
8706 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to cpp:ToCppCallContext:c#Object#to_c_call_context */
8707 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to cpp:ToCppCallContext:c#Object#from_c_call_context */
8708 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to cpp:ToCppCallContext:cpp#Object#cpp_call_context */
8709 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to cpp:ToCppCallContext:cpp#Object#to_cpp_call_context */
8710 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to cpp:ToCppCallContext:cpp#Object#from_cpp_call_context */
8711 (nitmethod_t
)VIRTUAL_cpp__CppCallContext__name_mtype
, /* pointer to cpp:ToCppCallContext:cpp#CppCallContext#name_mtype */
8712 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__cast_from
, /* pointer to cpp:ToCppCallContext:nitni_utilities#CallContext#cast_from */
8713 (nitmethod_t
)VIRTUAL_cpp__ToCppCallContext__cast_to
, /* pointer to cpp:ToCppCallContext:cpp#ToCppCallContext#cast_to */
8714 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__init
, /* pointer to cpp:ToCppCallContext:nitni_utilities#CallContext#init */
8715 (nitmethod_t
)VIRTUAL_cpp__CppCallContext__init
, /* pointer to cpp:ToCppCallContext:cpp#CppCallContext#init */
8716 (nitmethod_t
)VIRTUAL_cpp__ToCppCallContext__init
, /* pointer to cpp:ToCppCallContext:cpp#ToCppCallContext#init */
8719 /* allocate ToCppCallContext */
8720 val
* NEW_cpp__ToCppCallContext(const struct type
* type
) {
8721 val
* self
/* : ToCppCallContext */;
8722 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
8724 self
->class = &class_cpp__ToCppCallContext
;
8727 /* runtime class cpp__FromCppCallContext */
8728 const struct class class_cpp__FromCppCallContext
= {
8731 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to cpp:FromCppCallContext:kernel#Object#object_id */
8732 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to cpp:FromCppCallContext:kernel#Object#is_same_type */
8733 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to cpp:FromCppCallContext:kernel#Object#is_same_instance */
8734 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to cpp:FromCppCallContext:kernel#Object#== */
8735 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to cpp:FromCppCallContext:kernel#Object#!= */
8736 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to cpp:FromCppCallContext:kernel#Object#output */
8737 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to cpp:FromCppCallContext:kernel#Object#output_class_name */
8738 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to cpp:FromCppCallContext:kernel#Object#exit */
8739 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to cpp:FromCppCallContext:kernel#Object#sys */
8740 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to cpp:FromCppCallContext:kernel#Object#hash */
8741 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to cpp:FromCppCallContext:math#Object#atan2 */
8742 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to cpp:FromCppCallContext:math#Object#pi */
8743 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to cpp:FromCppCallContext:math#Object#srand_from */
8744 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to cpp:FromCppCallContext:math#Object#srand */
8745 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to cpp:FromCppCallContext:string#Object#to_s */
8746 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to cpp:FromCppCallContext:string#Object#native_class_name */
8747 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to cpp:FromCppCallContext:string#Object#class_name */
8748 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to cpp:FromCppCallContext:string#Object#inspect */
8749 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to cpp:FromCppCallContext:string#Object#inspect_head */
8750 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to cpp:FromCppCallContext:string#Object#args */
8751 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to cpp:FromCppCallContext:string#Object#alpha_comparator */
8752 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to cpp:FromCppCallContext:stream#Object#poll */
8753 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to cpp:FromCppCallContext:stream#Object#intern_poll */
8754 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to cpp:FromCppCallContext:time#Object#get_time */
8755 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to cpp:FromCppCallContext:file#Object#printn */
8756 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to cpp:FromCppCallContext:file#Object#print */
8757 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to cpp:FromCppCallContext:file#Object#getc */
8758 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to cpp:FromCppCallContext:file#Object#gets */
8759 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to cpp:FromCppCallContext:file#Object#getcwd */
8760 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to cpp:FromCppCallContext:file#Object#file_getcwd */
8761 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to cpp:FromCppCallContext:file#Object#stdin */
8762 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to cpp:FromCppCallContext:file#Object#stdout */
8763 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to cpp:FromCppCallContext:file#Object#stderr */
8764 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to cpp:FromCppCallContext:model_base#Object#intrude_visibility */
8765 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to cpp:FromCppCallContext:model_base#Object#public_visibility */
8766 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to cpp:FromCppCallContext:model_base#Object#protected_visibility */
8767 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to cpp:FromCppCallContext:model_base#Object#private_visibility */
8768 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to cpp:FromCppCallContext:model_base#Object#none_visibility */
8769 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to cpp:FromCppCallContext:model#Object#abstract_kind */
8770 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to cpp:FromCppCallContext:model#Object#concrete_kind */
8771 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to cpp:FromCppCallContext:model#Object#interface_kind */
8772 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to cpp:FromCppCallContext:model#Object#enum_kind */
8773 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to cpp:FromCppCallContext:model#Object#extern_kind */
8774 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to cpp:FromCppCallContext:nitni_utilities#Object#internal_call_context */
8775 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to cpp:FromCppCallContext:nitni_utilities#Object#long_signature */
8776 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to cpp:FromCppCallContext:nitni_utilities#Object#short_signature */
8777 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to cpp:FromCppCallContext:c#Object#to_c_call_context */
8778 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to cpp:FromCppCallContext:c#Object#from_c_call_context */
8779 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to cpp:FromCppCallContext:cpp#Object#cpp_call_context */
8780 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to cpp:FromCppCallContext:cpp#Object#to_cpp_call_context */
8781 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to cpp:FromCppCallContext:cpp#Object#from_cpp_call_context */
8782 (nitmethod_t
)VIRTUAL_cpp__CppCallContext__name_mtype
, /* pointer to cpp:FromCppCallContext:cpp#CppCallContext#name_mtype */
8783 (nitmethod_t
)VIRTUAL_cpp__FromCppCallContext__cast_from
, /* pointer to cpp:FromCppCallContext:cpp#FromCppCallContext#cast_from */
8784 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__cast_to
, /* pointer to cpp:FromCppCallContext:nitni_utilities#CallContext#cast_to */
8785 (nitmethod_t
)VIRTUAL_nitni_utilities__CallContext__init
, /* pointer to cpp:FromCppCallContext:nitni_utilities#CallContext#init */
8786 (nitmethod_t
)VIRTUAL_cpp__CppCallContext__init
, /* pointer to cpp:FromCppCallContext:cpp#CppCallContext#init */
8787 (nitmethod_t
)VIRTUAL_cpp__FromCppCallContext__init
, /* pointer to cpp:FromCppCallContext:cpp#FromCppCallContext#init */
8790 /* allocate FromCppCallContext */
8791 val
* NEW_cpp__FromCppCallContext(const struct type
* type
) {
8792 val
* self
/* : FromCppCallContext */;
8793 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
8795 self
->class = &class_cpp__FromCppCallContext
;
8798 /* runtime class platform__PlatformPhase */
8799 const struct class class_platform__PlatformPhase
= {
8802 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to platform:PlatformPhase:kernel#Object#object_id */
8803 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to platform:PlatformPhase:kernel#Object#is_same_type */
8804 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to platform:PlatformPhase:kernel#Object#is_same_instance */
8805 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to platform:PlatformPhase:kernel#Object#== */
8806 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to platform:PlatformPhase:kernel#Object#!= */
8807 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to platform:PlatformPhase:kernel#Object#output */
8808 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to platform:PlatformPhase:kernel#Object#output_class_name */
8809 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to platform:PlatformPhase:kernel#Object#exit */
8810 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to platform:PlatformPhase:kernel#Object#sys */
8811 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to platform:PlatformPhase:kernel#Object#hash */
8812 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to platform:PlatformPhase:math#Object#atan2 */
8813 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to platform:PlatformPhase:math#Object#pi */
8814 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to platform:PlatformPhase:math#Object#srand_from */
8815 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to platform:PlatformPhase:math#Object#srand */
8816 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to platform:PlatformPhase:string#Object#to_s */
8817 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to platform:PlatformPhase:string#Object#native_class_name */
8818 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to platform:PlatformPhase:string#Object#class_name */
8819 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to platform:PlatformPhase:string#Object#inspect */
8820 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to platform:PlatformPhase:string#Object#inspect_head */
8821 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to platform:PlatformPhase:string#Object#args */
8822 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to platform:PlatformPhase:string#Object#alpha_comparator */
8823 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to platform:PlatformPhase:stream#Object#poll */
8824 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to platform:PlatformPhase:stream#Object#intern_poll */
8825 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to platform:PlatformPhase:time#Object#get_time */
8826 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to platform:PlatformPhase:file#Object#printn */
8827 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to platform:PlatformPhase:file#Object#print */
8828 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to platform:PlatformPhase:file#Object#getc */
8829 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to platform:PlatformPhase:file#Object#gets */
8830 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to platform:PlatformPhase:file#Object#getcwd */
8831 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to platform:PlatformPhase:file#Object#file_getcwd */
8832 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to platform:PlatformPhase:file#Object#stdin */
8833 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to platform:PlatformPhase:file#Object#stdout */
8834 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to platform:PlatformPhase:file#Object#stderr */
8835 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to platform:PlatformPhase:model_base#Object#intrude_visibility */
8836 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to platform:PlatformPhase:model_base#Object#public_visibility */
8837 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to platform:PlatformPhase:model_base#Object#protected_visibility */
8838 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to platform:PlatformPhase:model_base#Object#private_visibility */
8839 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to platform:PlatformPhase:model_base#Object#none_visibility */
8840 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to platform:PlatformPhase:model#Object#abstract_kind */
8841 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to platform:PlatformPhase:model#Object#concrete_kind */
8842 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to platform:PlatformPhase:model#Object#interface_kind */
8843 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to platform:PlatformPhase:model#Object#enum_kind */
8844 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to platform:PlatformPhase:model#Object#extern_kind */
8845 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to platform:PlatformPhase:nitni_utilities#Object#internal_call_context */
8846 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to platform:PlatformPhase:nitni_utilities#Object#long_signature */
8847 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to platform:PlatformPhase:nitni_utilities#Object#short_signature */
8848 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to platform:PlatformPhase:c#Object#to_c_call_context */
8849 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to platform:PlatformPhase:c#Object#from_c_call_context */
8850 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to platform:PlatformPhase:cpp#Object#cpp_call_context */
8851 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to platform:PlatformPhase:cpp#Object#to_cpp_call_context */
8852 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to platform:PlatformPhase:cpp#Object#from_cpp_call_context */
8853 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to platform:PlatformPhase:phase#Phase#toolcontext */
8854 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to platform:PlatformPhase:phase#Phase#toolcontext= */
8855 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to platform:PlatformPhase:phase#Phase#in_hierarchy */
8856 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to platform:PlatformPhase:phase#Phase#in_hierarchy= */
8857 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to platform:PlatformPhase:phase#Phase#init */
8858 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to platform:PlatformPhase:phase#Phase#process_nmodule */
8859 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to platform:PlatformPhase:phase#Phase#process_nclassdef */
8860 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to platform:PlatformPhase:phase#Phase#process_npropdef */
8861 (nitmethod_t
)VIRTUAL_platform__PlatformPhase__process_annotated_node
, /* pointer to platform:PlatformPhase:platform#PlatformPhase#process_annotated_node */
8862 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to platform:PlatformPhase:modelbuilder#Phase#process_mainmodule */
8865 /* allocate PlatformPhase */
8866 val
* NEW_platform__PlatformPhase(const struct type
* type
) {
8867 val
* self
/* : PlatformPhase */;
8868 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
8870 self
->class = &class_platform__PlatformPhase
;
8873 /* runtime class separate_erasure_compiler__SeparateErasureCompiler */
8874 const struct class class_separate_erasure_compiler__SeparateErasureCompiler
= {
8877 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#object_id */
8878 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#is_same_type */
8879 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#is_same_instance */
8880 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#== */
8881 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#!= */
8882 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#output */
8883 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#output_class_name */
8884 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#exit */
8885 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#sys */
8886 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#hash */
8887 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:math#Object#atan2 */
8888 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:math#Object#pi */
8889 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:math#Object#srand_from */
8890 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:math#Object#srand */
8891 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#to_s */
8892 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#native_class_name */
8893 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#class_name */
8894 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#inspect */
8895 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#inspect_head */
8896 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#args */
8897 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#alpha_comparator */
8898 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:stream#Object#poll */
8899 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:stream#Object#intern_poll */
8900 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:time#Object#get_time */
8901 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#printn */
8902 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#print */
8903 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#getc */
8904 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#gets */
8905 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#getcwd */
8906 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#file_getcwd */
8907 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#stdin */
8908 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#stdout */
8909 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#stderr */
8910 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#intrude_visibility */
8911 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#public_visibility */
8912 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#protected_visibility */
8913 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#private_visibility */
8914 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#none_visibility */
8915 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#abstract_kind */
8916 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#concrete_kind */
8917 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#interface_kind */
8918 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#enum_kind */
8919 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#extern_kind */
8920 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:nitni_utilities#Object#internal_call_context */
8921 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:nitni_utilities#Object#long_signature */
8922 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:nitni_utilities#Object#short_signature */
8923 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:c#Object#to_c_call_context */
8924 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:c#Object#from_c_call_context */
8925 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:cpp#Object#cpp_call_context */
8926 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:cpp#Object#to_cpp_call_context */
8927 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:cpp#Object#from_cpp_call_context */
8928 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#names */
8929 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#names= */
8930 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule */
8931 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
8932 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
8933 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
8934 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
8935 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
8936 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__hardening
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#hardening */
8937 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init */
8938 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__new_file
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#new_file */
8939 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files */
8940 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files= */
8941 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__new_visitor
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#new_visitor */
8942 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header */
8943 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header= */
8944 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
8945 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
8946 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provided_declarations= */
8947 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */
8948 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations= */
8949 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
8950 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_header */
8951 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_header_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_header_structs */
8952 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_nitni_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_nitni_structs */
8953 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
8954 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
8955 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#extern_bodies= */
8956 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files_to_copy */
8957 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files_to_copy= */
8958 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#seen_extern */
8959 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#seen_extern= */
8960 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
8961 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_check_attr
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#generate_check_attr */
8962 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
8963 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags= */
8964 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
8965 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved= */
8966 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
8967 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved= */
8968 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
8969 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped= */
8970 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
8971 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__display_stats
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_stats */
8972 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__div
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#div */
8973 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__finalize_ffi_for_module
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#finalize_ffi_for_module */
8974 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */
8975 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */
8976 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__undead_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#undead_types */
8977 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__undead_types_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#undead_types= */
8978 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */
8979 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#live_unresolved_types= */
8980 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_layout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_layout */
8981 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_layout_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_layout= */
8982 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_layout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_layout */
8983 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_layout_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_layout= */
8984 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_layout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_layout */
8985 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_layout_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_layout= */
8986 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_layout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_layout */
8987 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_layout_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_layout= */
8988 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#init */
8989 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_attribute_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */
8990 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_box_kinds
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */
8991 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kinds */
8992 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kinds= */
8993 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kind_of
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kind_of */
8994 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_consts
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_consts */
8995 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_const
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_const */
8996 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#color_consts_done */
8997 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#color_consts_done= */
8998 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__do_property_coloring
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_property_coloring */
8999 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_method_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_method_tables */
9000 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_attr_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_attr_tables */
9001 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__do_type_coloring
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_type_coloring */
9002 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_type_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_type_tables */
9003 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_resolution_tables */
9004 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */
9005 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_module_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */
9006 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */
9007 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */
9008 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_class_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_class_to_c */
9009 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__hardening_live_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#hardening_live_type */
9010 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables */
9011 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables= */
9012 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables */
9013 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables= */
9014 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables */
9015 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables= */
9016 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables */
9017 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables= */
9018 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__display_sizes
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#display_sizes */
9019 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#display_stats */
9020 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__finalize_ffi_for_module
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */
9021 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_layout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_layout */
9022 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_layout_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_layout= */
9023 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_layout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_layout */
9024 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_layout_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_layout= */
9025 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#init */
9026 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_vt_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_vt_tables */
9027 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_class_typing_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_typing_tables */
9028 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_class_vts_table
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_vts_table */
9029 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__retrieve_vt_bound
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#retrieve_vt_bound */
9030 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables */
9031 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables= */
9032 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables */
9033 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables= */
9036 /* allocate SeparateErasureCompiler */
9037 val
* NEW_separate_erasure_compiler__SeparateErasureCompiler(const struct type
* type
) {
9038 val
* self
/* : SeparateErasureCompiler */;
9039 val
* var
/* : HashMap[String, String] */;
9040 val
* var1
/* : List[CodeFile] */;
9041 val
* var2
/* : HashMap[String, String] */;
9042 val
* var3
/* : HashMap[String, ANode] */;
9043 val
* var4
/* : Array[ExternFile] */;
9044 val
* var5
/* : Array[String] */;
9045 val
* var6
/* : ArraySet[String] */;
9046 val
* var7
/* : Array[String] */;
9047 long var8
/* : Int */;
9048 val
* var_
/* var : Array[String] */;
9049 static val
* varonce
;
9050 val
* var9
/* : String */;
9051 char* var10
/* : NativeString */;
9052 long var11
/* : Int */;
9053 val
* var12
/* : String */;
9054 static val
* varonce13
;
9055 val
* var14
/* : String */;
9056 char* var15
/* : NativeString */;
9057 long var16
/* : Int */;
9058 val
* var17
/* : String */;
9059 static val
* varonce18
;
9060 val
* var19
/* : String */;
9061 char* var20
/* : NativeString */;
9062 long var21
/* : Int */;
9063 val
* var22
/* : String */;
9064 static val
* varonce23
;
9065 val
* var24
/* : String */;
9066 char* var25
/* : NativeString */;
9067 long var26
/* : Int */;
9068 val
* var27
/* : String */;
9069 static val
* varonce28
;
9070 val
* var29
/* : String */;
9071 char* var30
/* : NativeString */;
9072 long var31
/* : Int */;
9073 val
* var32
/* : String */;
9074 val
* var33
/* : HashMap[String, Int] */;
9075 val
* var34
/* : HashMap[String, Int] */;
9076 val
* var35
/* : HashMap[String, Int] */;
9077 val
* var36
/* : HashSet[MType] */;
9078 val
* var37
/* : HashMap[MClassDef, HashSet[MType]] */;
9079 val
* var38
/* : HashMap[MClass, Int] */;
9080 val
* var39
/* : HashSet[Object] */;
9081 val
* var40
/* : HashMap[MType, Array[nullable MType]] */;
9082 val
* var41
/* : HashMap[MClassType, Array[nullable MType]] */;
9083 val
* var42
/* : HashMap[MClass, Array[nullable MPropDef]] */;
9084 val
* var43
/* : HashMap[MClass, Array[nullable MPropDef]] */;
9085 self
= nit_alloc(sizeof(struct instance
) + 32*sizeof(nitattribute_t
));
9087 self
->class = &class_separate_erasure_compiler__SeparateErasureCompiler
;
9088 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
9089 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[String, String]>*/;
9090 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dnames
].val
= var
; /* @names on <self:SeparateErasureCompiler exact> */
9091 var1
= NEW_list__List(&type_list__Listabstract_compiler__CodeFile
);
9092 ((void (*)(val
*))(var1
->class->vft
[COLOR_list__List__init
]))(var1
) /* init on <var1:List[CodeFile]>*/;
9093 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dfiles
].val
= var1
; /* @files on <self:SeparateErasureCompiler exact> */
9094 var2
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
9095 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var2
) /* init on <var2:HashMap[String, String]>*/;
9096 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations
].val
= var2
; /* @provided_declarations on <self:SeparateErasureCompiler exact> */
9097 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringparser_nodes__ANode
);
9098 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[String, ANode]>*/;
9099 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64drequirers_of_declarations
].val
= var3
; /* @requirers_of_declarations on <self:SeparateErasureCompiler exact> */
9100 var4
= NEW_array__Array(&type_array__Arrayffi_base__ExternFile
);
9101 ((void (*)(val
*))(var4
->class->vft
[COLOR_array__Array__init
]))(var4
) /* init on <var4:Array[ExternFile]>*/;
9102 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies
].val
= var4
; /* @extern_bodies on <self:SeparateErasureCompiler exact> */
9103 var5
= NEW_array__Array(&type_array__Arraystring__String
);
9104 ((void (*)(val
*))(var5
->class->vft
[COLOR_array__Array__init
]))(var5
) /* init on <var5:Array[String]>*/;
9105 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dfiles_to_copy
].val
= var5
; /* @files_to_copy on <self:SeparateErasureCompiler exact> */
9106 var6
= NEW_array__ArraySet(&type_array__ArraySetstring__String
);
9107 ((void (*)(val
*))(var6
->class->vft
[COLOR_array__ArraySet__init
]))(var6
) /* init on <var6:ArraySet[String]>*/;
9108 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dseen_extern
].val
= var6
; /* @seen_extern on <self:SeparateErasureCompiler exact> */
9109 var7
= NEW_array__Array(&type_array__Arraystring__String
);
9111 ((void (*)(val
*, long))(var7
->class->vft
[COLOR_array__Array__with_capacity
]))(var7
, var8
) /* with_capacity on <var7:Array[String]>*/;
9118 var12
= string__NativeString__to_s_with_length(var10
, var11
);
9122 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var9
) /* push on <var_:Array[String]>*/;
9128 var17
= string__NativeString__to_s_with_length(var15
, var16
);
9132 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var14
) /* push on <var_:Array[String]>*/;
9138 var22
= string__NativeString__to_s_with_length(var20
, var21
);
9142 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var19
) /* push on <var_:Array[String]>*/;
9146 var25
= "covariance";
9148 var27
= string__NativeString__to_s_with_length(var25
, var26
);
9152 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var24
) /* push on <var_:Array[String]>*/;
9158 var32
= string__NativeString__to_s_with_length(var30
, var31
);
9162 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var29
) /* push on <var_:Array[String]>*/;
9163 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_tags
].val
= var_
; /* @count_type_test_tags on <self:SeparateErasureCompiler exact> */
9164 var33
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:SeparateErasureCompiler exact>*/;
9165 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_resolved
].val
= var33
; /* @count_type_test_resolved on <self:SeparateErasureCompiler exact> */
9166 var34
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:SeparateErasureCompiler exact>*/;
9167 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_unresolved
].val
= var34
; /* @count_type_test_unresolved on <self:SeparateErasureCompiler exact> */
9168 var35
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:SeparateErasureCompiler exact>*/;
9169 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_skipped
].val
= var35
; /* @count_type_test_skipped on <self:SeparateErasureCompiler exact> */
9170 var36
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
9171 ((void (*)(val
*))(var36
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var36
) /* init on <var36:HashSet[MType]>*/;
9172 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dundead_types
].val
= var36
; /* @undead_types on <self:SeparateErasureCompiler exact> */
9173 var37
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
);
9174 ((void (*)(val
*))(var37
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var37
) /* init on <var37:HashMap[MClassDef, HashSet[MType]]>*/;
9175 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dlive_unresolved_types
].val
= var37
; /* @live_unresolved_types on <self:SeparateErasureCompiler exact> */
9176 var38
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClasskernel__Int
);
9177 ((void (*)(val
*))(var38
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var38
) /* init on <var38:HashMap[MClass, Int]>*/;
9178 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dbox_kinds
].val
= var38
; /* @box_kinds on <self:SeparateErasureCompiler exact> */
9179 var39
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetkernel__Object
);
9180 ((void (*)(val
*))(var39
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var39
) /* init on <var39:HashSet[Object]>*/;
9181 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dcolor_consts_done
].val
= var39
; /* @color_consts_done on <self:SeparateErasureCompiler exact> */
9182 var40
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
);
9183 ((void (*)(val
*))(var40
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var40
) /* init on <var40:HashMap[MType, Array[nullable MType]]>*/;
9184 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dtype_tables
].val
= var40
; /* @type_tables on <self:SeparateErasureCompiler exact> */
9185 var41
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
);
9186 ((void (*)(val
*))(var41
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var41
) /* init on <var41:HashMap[MClassType, Array[nullable MType]]>*/;
9187 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dresolution_tables
].val
= var41
; /* @resolution_tables on <self:SeparateErasureCompiler exact> */
9188 var42
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
);
9189 ((void (*)(val
*))(var42
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var42
) /* init on <var42:HashMap[MClass, Array[nullable MPropDef]]>*/;
9190 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dmethod_tables
].val
= var42
; /* @method_tables on <self:SeparateErasureCompiler exact> */
9191 var43
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
);
9192 ((void (*)(val
*))(var43
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var43
) /* init on <var43:HashMap[MClass, Array[nullable MPropDef]]>*/;
9193 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dattr_tables
].val
= var43
; /* @attr_tables on <self:SeparateErasureCompiler exact> */
9196 /* runtime class separate_erasure_compiler__SeparateErasureCompilerVisitor */
9197 const struct class class_separate_erasure_compiler__SeparateErasureCompilerVisitor
= {
9200 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#object_id */
9201 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#is_same_type */
9202 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#is_same_instance */
9203 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#== */
9204 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#!= */
9205 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#output */
9206 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#output_class_name */
9207 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#exit */
9208 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#sys */
9209 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#hash */
9210 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:math#Object#atan2 */
9211 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:math#Object#pi */
9212 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:math#Object#srand_from */
9213 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:math#Object#srand */
9214 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#to_s */
9215 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#native_class_name */
9216 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#class_name */
9217 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#inspect */
9218 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#inspect_head */
9219 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#args */
9220 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#alpha_comparator */
9221 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:stream#Object#poll */
9222 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:stream#Object#intern_poll */
9223 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:time#Object#get_time */
9224 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#printn */
9225 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#print */
9226 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#getc */
9227 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#gets */
9228 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#getcwd */
9229 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#file_getcwd */
9230 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#stdin */
9231 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#stdout */
9232 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#stderr */
9233 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#intrude_visibility */
9234 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#public_visibility */
9235 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#protected_visibility */
9236 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#private_visibility */
9237 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#none_visibility */
9238 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#abstract_kind */
9239 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#concrete_kind */
9240 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#interface_kind */
9241 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#enum_kind */
9242 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#extern_kind */
9243 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:nitni_utilities#Object#internal_call_context */
9244 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:nitni_utilities#Object#long_signature */
9245 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:nitni_utilities#Object#short_signature */
9246 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:c#Object#to_c_call_context */
9247 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:c#Object#from_c_call_context */
9248 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:cpp#Object#cpp_call_context */
9249 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:cpp#Object#to_cpp_call_context */
9250 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:cpp#Object#from_cpp_call_context */
9251 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
9252 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
9253 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
9254 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
9255 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
9256 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
9257 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
9258 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
9259 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
9260 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
9261 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
9262 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */
9263 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
9264 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#compile_callsite */
9265 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__calloc_array
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#calloc_array */
9266 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */
9267 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
9268 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
9269 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
9270 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
9271 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__supercall
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */
9272 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__adapt_signature
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */
9273 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__autobox
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */
9274 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__type_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#type_test */
9275 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__is_same_type_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */
9276 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__equal_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */
9277 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__call
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */
9278 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */
9279 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
9280 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
9281 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */
9282 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */
9283 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */
9284 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
9285 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
9286 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names= */
9287 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
9288 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
9289 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
9290 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
9291 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */
9292 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names= */
9293 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__class_name_string
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#class_name_string */
9294 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
9295 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables= */
9296 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
9297 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
9298 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
9299 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
9300 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__init_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#init_instance */
9301 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
9302 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
9303 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__array_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#array_instance */
9304 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__vararg_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */
9305 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
9306 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
9307 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
9308 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
9309 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
9310 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
9311 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
9312 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
9313 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
9314 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
9315 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
9316 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
9317 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
9318 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
9319 (nitmethod_t
)VIRTUAL_compiler_ffi__AbstractCompilerVisitor__var_from_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:compiler_ffi#AbstractCompilerVisitor#var_from_c */
9320 (nitmethod_t
)VIRTUAL_compiler_ffi__AbstractCompilerVisitor__ret_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:compiler_ffi#AbstractCompilerVisitor#ret_to_c */
9321 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_info
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */
9322 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__table_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */
9323 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_live_open_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_live_open_type */
9324 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_cast_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_cast_type */
9325 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__can_be_primitive
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */
9326 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__maybe_null
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */
9327 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_instance */
9328 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__link_unresolved_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */
9329 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
9332 /* allocate SeparateErasureCompilerVisitor */
9333 val
* NEW_separate_erasure_compiler__SeparateErasureCompilerVisitor(const struct type
* type
) {
9334 val
* self
/* : SeparateErasureCompilerVisitor */;
9335 val
* var
/* : null */;
9336 val
* var1
/* : HashSet[String] */;
9337 long var2
/* : Int */;
9338 val
* var3
/* : HashMap[EscapeMark, String] */;
9339 val
* var4
/* : HashMap[Variable, RuntimeVariable] */;
9340 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
9342 self
->class = &class_separate_erasure_compiler__SeparateErasureCompilerVisitor
;
9344 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dcurrent_node
].val
= var
; /* @current_node on <self:SeparateErasureCompilerVisitor exact> */
9345 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String
);
9346 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[String]>*/;
9347 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dnames
].val
= var1
; /* @names on <self:SeparateErasureCompilerVisitor exact> */
9349 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dlast
].l
= var2
; /* @last on <self:SeparateErasureCompilerVisitor exact> */
9350 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String
);
9351 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[EscapeMark, String]>*/;
9352 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64descapemark_names
].val
= var3
; /* @escapemark_names on <self:SeparateErasureCompilerVisitor exact> */
9353 var4
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
);
9354 ((void (*)(val
*))(var4
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var4
) /* init on <var4:HashMap[Variable, RuntimeVariable]>*/;
9355 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dvariables
].val
= var4
; /* @variables on <self:SeparateErasureCompilerVisitor exact> */
9358 /* runtime class separate_compiler__SeparateCompiler */
9359 const struct class class_separate_compiler__SeparateCompiler
= {
9362 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#object_id */
9363 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#is_same_type */
9364 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#is_same_instance */
9365 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#== */
9366 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#!= */
9367 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#output */
9368 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#output_class_name */
9369 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#exit */
9370 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#sys */
9371 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#hash */
9372 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to separate_compiler:SeparateCompiler:math#Object#atan2 */
9373 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to separate_compiler:SeparateCompiler:math#Object#pi */
9374 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to separate_compiler:SeparateCompiler:math#Object#srand_from */
9375 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to separate_compiler:SeparateCompiler:math#Object#srand */
9376 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to separate_compiler:SeparateCompiler:string#Object#to_s */
9377 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:SeparateCompiler:string#Object#native_class_name */
9378 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:SeparateCompiler:string#Object#class_name */
9379 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:SeparateCompiler:string#Object#inspect */
9380 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:SeparateCompiler:string#Object#inspect_head */
9381 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:SeparateCompiler:string#Object#args */
9382 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to separate_compiler:SeparateCompiler:string#Object#alpha_comparator */
9383 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to separate_compiler:SeparateCompiler:stream#Object#poll */
9384 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to separate_compiler:SeparateCompiler:stream#Object#intern_poll */
9385 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:SeparateCompiler:time#Object#get_time */
9386 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:SeparateCompiler:file#Object#printn */
9387 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:SeparateCompiler:file#Object#print */
9388 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to separate_compiler:SeparateCompiler:file#Object#getc */
9389 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to separate_compiler:SeparateCompiler:file#Object#gets */
9390 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:SeparateCompiler:file#Object#getcwd */
9391 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:SeparateCompiler:file#Object#file_getcwd */
9392 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to separate_compiler:SeparateCompiler:file#Object#stdin */
9393 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to separate_compiler:SeparateCompiler:file#Object#stdout */
9394 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to separate_compiler:SeparateCompiler:file#Object#stderr */
9395 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#intrude_visibility */
9396 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#public_visibility */
9397 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#protected_visibility */
9398 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#private_visibility */
9399 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#none_visibility */
9400 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#abstract_kind */
9401 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#concrete_kind */
9402 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#interface_kind */
9403 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#enum_kind */
9404 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#extern_kind */
9405 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to separate_compiler:SeparateCompiler:nitni_utilities#Object#internal_call_context */
9406 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to separate_compiler:SeparateCompiler:nitni_utilities#Object#long_signature */
9407 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to separate_compiler:SeparateCompiler:nitni_utilities#Object#short_signature */
9408 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to separate_compiler:SeparateCompiler:c#Object#to_c_call_context */
9409 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to separate_compiler:SeparateCompiler:c#Object#from_c_call_context */
9410 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to separate_compiler:SeparateCompiler:cpp#Object#cpp_call_context */
9411 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to separate_compiler:SeparateCompiler:cpp#Object#to_cpp_call_context */
9412 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to separate_compiler:SeparateCompiler:cpp#Object#from_cpp_call_context */
9413 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#names */
9414 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#names= */
9415 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule */
9416 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
9417 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
9418 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
9419 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
9420 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
9421 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__hardening
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#hardening */
9422 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init */
9423 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__new_file
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#new_file */
9424 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files */
9425 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files= */
9426 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__new_visitor
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#new_visitor */
9427 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header */
9428 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header= */
9429 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
9430 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
9431 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provided_declarations= */
9432 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */
9433 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__requirers_of_declarations_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations= */
9434 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
9435 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_header */
9436 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_structs */
9437 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_nitni_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_nitni_structs */
9438 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
9439 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
9440 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#extern_bodies= */
9441 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files_to_copy */
9442 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_to_copy_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files_to_copy= */
9443 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#seen_extern */
9444 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#seen_extern= */
9445 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
9446 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_check_attr
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#generate_check_attr */
9447 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
9448 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags= */
9449 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
9450 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved= */
9451 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
9452 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved= */
9453 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
9454 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped= */
9455 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
9456 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__display_stats
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_stats */
9457 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__div
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#div */
9458 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__finalize_ffi_for_module
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#finalize_ffi_for_module */
9459 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */
9460 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */
9461 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__undead_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#undead_types */
9462 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__undead_types_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#undead_types= */
9463 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */
9464 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#live_unresolved_types= */
9465 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_layout
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_layout */
9466 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_layout_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_layout= */
9467 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_layout
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_layout */
9468 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_layout_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_layout= */
9469 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_layout
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_layout */
9470 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_layout_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_layout= */
9471 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_layout
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_layout */
9472 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_layout_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_layout= */
9473 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__init
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#init */
9474 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_attribute_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */
9475 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_box_kinds
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */
9476 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kinds */
9477 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kinds= */
9478 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kind_of
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kind_of */
9479 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_consts
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_consts */
9480 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_const
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_const */
9481 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#color_consts_done */
9482 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#color_consts_done= */
9483 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__do_property_coloring
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_property_coloring */
9484 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_method_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_method_tables */
9485 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_attr_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_attr_tables */
9486 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__do_type_coloring
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_type_coloring */
9487 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_type_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_type_tables */
9488 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_resolution_tables */
9489 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */
9490 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_module_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */
9491 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */
9492 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */
9493 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_class_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_class_to_c */
9494 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__hardening_live_type
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#hardening_live_type */
9495 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables */
9496 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables= */
9497 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables */
9498 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables= */
9499 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables */
9500 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables= */
9501 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables */
9502 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables= */
9503 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__display_sizes
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_sizes */
9504 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#display_stats */
9505 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__finalize_ffi_for_module
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */
9508 /* allocate SeparateCompiler */
9509 val
* NEW_separate_compiler__SeparateCompiler(const struct type
* type
) {
9510 val
* self
/* : SeparateCompiler */;
9511 val
* var
/* : HashMap[String, String] */;
9512 val
* var1
/* : List[CodeFile] */;
9513 val
* var2
/* : HashMap[String, String] */;
9514 val
* var3
/* : HashMap[String, ANode] */;
9515 val
* var4
/* : Array[ExternFile] */;
9516 val
* var5
/* : Array[String] */;
9517 val
* var6
/* : ArraySet[String] */;
9518 val
* var7
/* : Array[String] */;
9519 long var8
/* : Int */;
9520 val
* var_
/* var : Array[String] */;
9521 static val
* varonce
;
9522 val
* var9
/* : String */;
9523 char* var10
/* : NativeString */;
9524 long var11
/* : Int */;
9525 val
* var12
/* : String */;
9526 static val
* varonce13
;
9527 val
* var14
/* : String */;
9528 char* var15
/* : NativeString */;
9529 long var16
/* : Int */;
9530 val
* var17
/* : String */;
9531 static val
* varonce18
;
9532 val
* var19
/* : String */;
9533 char* var20
/* : NativeString */;
9534 long var21
/* : Int */;
9535 val
* var22
/* : String */;
9536 static val
* varonce23
;
9537 val
* var24
/* : String */;
9538 char* var25
/* : NativeString */;
9539 long var26
/* : Int */;
9540 val
* var27
/* : String */;
9541 static val
* varonce28
;
9542 val
* var29
/* : String */;
9543 char* var30
/* : NativeString */;
9544 long var31
/* : Int */;
9545 val
* var32
/* : String */;
9546 val
* var33
/* : HashMap[String, Int] */;
9547 val
* var34
/* : HashMap[String, Int] */;
9548 val
* var35
/* : HashMap[String, Int] */;
9549 val
* var36
/* : HashSet[MType] */;
9550 val
* var37
/* : HashMap[MClassDef, HashSet[MType]] */;
9551 val
* var38
/* : HashMap[MClass, Int] */;
9552 val
* var39
/* : HashSet[Object] */;
9553 val
* var40
/* : HashMap[MType, Array[nullable MType]] */;
9554 val
* var41
/* : HashMap[MClassType, Array[nullable MType]] */;
9555 val
* var42
/* : HashMap[MClass, Array[nullable MPropDef]] */;
9556 val
* var43
/* : HashMap[MClass, Array[nullable MPropDef]] */;
9557 self
= nit_alloc(sizeof(struct instance
) + 28*sizeof(nitattribute_t
));
9559 self
->class = &class_separate_compiler__SeparateCompiler
;
9560 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
9561 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[String, String]>*/;
9562 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dnames
].val
= var
; /* @names on <self:SeparateCompiler exact> */
9563 var1
= NEW_list__List(&type_list__Listabstract_compiler__CodeFile
);
9564 ((void (*)(val
*))(var1
->class->vft
[COLOR_list__List__init
]))(var1
) /* init on <var1:List[CodeFile]>*/;
9565 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dfiles
].val
= var1
; /* @files on <self:SeparateCompiler exact> */
9566 var2
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
9567 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var2
) /* init on <var2:HashMap[String, String]>*/;
9568 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations
].val
= var2
; /* @provided_declarations on <self:SeparateCompiler exact> */
9569 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringparser_nodes__ANode
);
9570 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[String, ANode]>*/;
9571 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64drequirers_of_declarations
].val
= var3
; /* @requirers_of_declarations on <self:SeparateCompiler exact> */
9572 var4
= NEW_array__Array(&type_array__Arrayffi_base__ExternFile
);
9573 ((void (*)(val
*))(var4
->class->vft
[COLOR_array__Array__init
]))(var4
) /* init on <var4:Array[ExternFile]>*/;
9574 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies
].val
= var4
; /* @extern_bodies on <self:SeparateCompiler exact> */
9575 var5
= NEW_array__Array(&type_array__Arraystring__String
);
9576 ((void (*)(val
*))(var5
->class->vft
[COLOR_array__Array__init
]))(var5
) /* init on <var5:Array[String]>*/;
9577 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dfiles_to_copy
].val
= var5
; /* @files_to_copy on <self:SeparateCompiler exact> */
9578 var6
= NEW_array__ArraySet(&type_array__ArraySetstring__String
);
9579 ((void (*)(val
*))(var6
->class->vft
[COLOR_array__ArraySet__init
]))(var6
) /* init on <var6:ArraySet[String]>*/;
9580 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dseen_extern
].val
= var6
; /* @seen_extern on <self:SeparateCompiler exact> */
9581 var7
= NEW_array__Array(&type_array__Arraystring__String
);
9583 ((void (*)(val
*, long))(var7
->class->vft
[COLOR_array__Array__with_capacity
]))(var7
, var8
) /* with_capacity on <var7:Array[String]>*/;
9590 var12
= string__NativeString__to_s_with_length(var10
, var11
);
9594 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var9
) /* push on <var_:Array[String]>*/;
9600 var17
= string__NativeString__to_s_with_length(var15
, var16
);
9604 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var14
) /* push on <var_:Array[String]>*/;
9610 var22
= string__NativeString__to_s_with_length(var20
, var21
);
9614 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var19
) /* push on <var_:Array[String]>*/;
9618 var25
= "covariance";
9620 var27
= string__NativeString__to_s_with_length(var25
, var26
);
9624 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var24
) /* push on <var_:Array[String]>*/;
9630 var32
= string__NativeString__to_s_with_length(var30
, var31
);
9634 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var29
) /* push on <var_:Array[String]>*/;
9635 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_tags
].val
= var_
; /* @count_type_test_tags on <self:SeparateCompiler exact> */
9636 var33
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:SeparateCompiler exact>*/;
9637 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_resolved
].val
= var33
; /* @count_type_test_resolved on <self:SeparateCompiler exact> */
9638 var34
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:SeparateCompiler exact>*/;
9639 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_unresolved
].val
= var34
; /* @count_type_test_unresolved on <self:SeparateCompiler exact> */
9640 var35
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:SeparateCompiler exact>*/;
9641 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_skipped
].val
= var35
; /* @count_type_test_skipped on <self:SeparateCompiler exact> */
9642 var36
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
9643 ((void (*)(val
*))(var36
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var36
) /* init on <var36:HashSet[MType]>*/;
9644 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dundead_types
].val
= var36
; /* @undead_types on <self:SeparateCompiler exact> */
9645 var37
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
);
9646 ((void (*)(val
*))(var37
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var37
) /* init on <var37:HashMap[MClassDef, HashSet[MType]]>*/;
9647 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dlive_unresolved_types
].val
= var37
; /* @live_unresolved_types on <self:SeparateCompiler exact> */
9648 var38
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClasskernel__Int
);
9649 ((void (*)(val
*))(var38
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var38
) /* init on <var38:HashMap[MClass, Int]>*/;
9650 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dbox_kinds
].val
= var38
; /* @box_kinds on <self:SeparateCompiler exact> */
9651 var39
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetkernel__Object
);
9652 ((void (*)(val
*))(var39
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var39
) /* init on <var39:HashSet[Object]>*/;
9653 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dcolor_consts_done
].val
= var39
; /* @color_consts_done on <self:SeparateCompiler exact> */
9654 var40
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
);
9655 ((void (*)(val
*))(var40
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var40
) /* init on <var40:HashMap[MType, Array[nullable MType]]>*/;
9656 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dtype_tables
].val
= var40
; /* @type_tables on <self:SeparateCompiler exact> */
9657 var41
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
);
9658 ((void (*)(val
*))(var41
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var41
) /* init on <var41:HashMap[MClassType, Array[nullable MType]]>*/;
9659 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dresolution_tables
].val
= var41
; /* @resolution_tables on <self:SeparateCompiler exact> */
9660 var42
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
);
9661 ((void (*)(val
*))(var42
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var42
) /* init on <var42:HashMap[MClass, Array[nullable MPropDef]]>*/;
9662 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dmethod_tables
].val
= var42
; /* @method_tables on <self:SeparateCompiler exact> */
9663 var43
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
);
9664 ((void (*)(val
*))(var43
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var43
) /* init on <var43:HashMap[MClass, Array[nullable MPropDef]]>*/;
9665 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dattr_tables
].val
= var43
; /* @attr_tables on <self:SeparateCompiler exact> */
9668 /* runtime class separate_compiler__SeparateCompilerVisitor */
9669 const struct class class_separate_compiler__SeparateCompilerVisitor
= {
9672 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#object_id */
9673 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#is_same_type */
9674 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#is_same_instance */
9675 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#== */
9676 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#!= */
9677 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#output */
9678 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#output_class_name */
9679 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#exit */
9680 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#sys */
9681 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#hash */
9682 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to separate_compiler:SeparateCompilerVisitor:math#Object#atan2 */
9683 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to separate_compiler:SeparateCompilerVisitor:math#Object#pi */
9684 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to separate_compiler:SeparateCompilerVisitor:math#Object#srand_from */
9685 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to separate_compiler:SeparateCompilerVisitor:math#Object#srand */
9686 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#to_s */
9687 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#native_class_name */
9688 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#class_name */
9689 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#inspect */
9690 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#inspect_head */
9691 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#args */
9692 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#alpha_comparator */
9693 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to separate_compiler:SeparateCompilerVisitor:stream#Object#poll */
9694 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to separate_compiler:SeparateCompilerVisitor:stream#Object#intern_poll */
9695 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:SeparateCompilerVisitor:time#Object#get_time */
9696 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#printn */
9697 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#print */
9698 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#getc */
9699 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#gets */
9700 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#getcwd */
9701 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#file_getcwd */
9702 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#stdin */
9703 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#stdout */
9704 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#stderr */
9705 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#intrude_visibility */
9706 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#public_visibility */
9707 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#protected_visibility */
9708 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#private_visibility */
9709 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#none_visibility */
9710 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#abstract_kind */
9711 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#concrete_kind */
9712 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#interface_kind */
9713 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#enum_kind */
9714 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#extern_kind */
9715 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to separate_compiler:SeparateCompilerVisitor:nitni_utilities#Object#internal_call_context */
9716 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to separate_compiler:SeparateCompilerVisitor:nitni_utilities#Object#long_signature */
9717 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to separate_compiler:SeparateCompilerVisitor:nitni_utilities#Object#short_signature */
9718 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to separate_compiler:SeparateCompilerVisitor:c#Object#to_c_call_context */
9719 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to separate_compiler:SeparateCompilerVisitor:c#Object#from_c_call_context */
9720 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to separate_compiler:SeparateCompilerVisitor:cpp#Object#cpp_call_context */
9721 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to separate_compiler:SeparateCompilerVisitor:cpp#Object#to_cpp_call_context */
9722 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to separate_compiler:SeparateCompilerVisitor:cpp#Object#from_cpp_call_context */
9723 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
9724 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
9725 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
9726 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
9727 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
9728 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
9729 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
9730 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
9731 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
9732 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
9733 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
9734 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */
9735 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
9736 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
9737 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__calloc_array
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#calloc_array */
9738 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */
9739 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
9740 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
9741 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
9742 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
9743 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__supercall
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */
9744 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__adapt_signature
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */
9745 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__autobox
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */
9746 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_test */
9747 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__is_same_type_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */
9748 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__equal_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */
9749 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__call
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */
9750 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */
9751 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
9752 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
9753 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */
9754 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */
9755 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */
9756 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
9757 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
9758 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names= */
9759 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
9760 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
9761 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
9762 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
9763 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */
9764 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names= */
9765 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__class_name_string
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#class_name_string */
9766 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
9767 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables= */
9768 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
9769 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
9770 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
9771 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
9772 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__init_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#init_instance */
9773 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
9774 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
9775 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__array_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */
9776 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__vararg_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */
9777 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
9778 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
9779 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
9780 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
9781 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
9782 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
9783 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
9784 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
9785 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
9786 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
9787 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
9788 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
9789 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
9790 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
9791 (nitmethod_t
)VIRTUAL_compiler_ffi__AbstractCompilerVisitor__var_from_c
, /* pointer to separate_compiler:SeparateCompilerVisitor:compiler_ffi#AbstractCompilerVisitor#var_from_c */
9792 (nitmethod_t
)VIRTUAL_compiler_ffi__AbstractCompilerVisitor__ret_to_c
, /* pointer to separate_compiler:SeparateCompilerVisitor:compiler_ffi#AbstractCompilerVisitor#ret_to_c */
9793 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_info
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */
9794 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__table_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */
9795 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_live_open_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_live_open_type */
9796 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__hardening_cast_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_cast_type */
9797 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__can_be_primitive
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */
9798 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__maybe_null
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */
9799 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_instance */
9800 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__link_unresolved_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */
9803 /* allocate SeparateCompilerVisitor */
9804 val
* NEW_separate_compiler__SeparateCompilerVisitor(const struct type
* type
) {
9805 val
* self
/* : SeparateCompilerVisitor */;
9806 val
* var
/* : null */;
9807 val
* var1
/* : HashSet[String] */;
9808 long var2
/* : Int */;
9809 val
* var3
/* : HashMap[EscapeMark, String] */;
9810 val
* var4
/* : HashMap[Variable, RuntimeVariable] */;
9811 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
9813 self
->class = &class_separate_compiler__SeparateCompilerVisitor
;
9815 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dcurrent_node
].val
= var
; /* @current_node on <self:SeparateCompilerVisitor exact> */
9816 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String
);
9817 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[String]>*/;
9818 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dnames
].val
= var1
; /* @names on <self:SeparateCompilerVisitor exact> */
9820 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dlast
].l
= var2
; /* @last on <self:SeparateCompilerVisitor exact> */
9821 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String
);
9822 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[EscapeMark, String]>*/;
9823 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64descapemark_names
].val
= var3
; /* @escapemark_names on <self:SeparateCompilerVisitor exact> */
9824 var4
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
);
9825 ((void (*)(val
*))(var4
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var4
) /* init on <var4:HashMap[Variable, RuntimeVariable]>*/;
9826 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dvariables
].val
= var4
; /* @variables on <self:SeparateCompilerVisitor exact> */
9829 /* runtime class separate_compiler__SeparateRuntimeFunction */
9830 const struct class class_separate_compiler__SeparateRuntimeFunction
= {
9833 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#object_id */
9834 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#is_same_type */
9835 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#is_same_instance */
9836 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#== */
9837 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#!= */
9838 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#output */
9839 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#output_class_name */
9840 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#exit */
9841 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#sys */
9842 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#hash */
9843 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to separate_compiler:SeparateRuntimeFunction:math#Object#atan2 */
9844 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to separate_compiler:SeparateRuntimeFunction:math#Object#pi */
9845 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to separate_compiler:SeparateRuntimeFunction:math#Object#srand_from */
9846 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to separate_compiler:SeparateRuntimeFunction:math#Object#srand */
9847 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateRuntimeFunction__to_s
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#to_s */
9848 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#native_class_name */
9849 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#class_name */
9850 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#inspect */
9851 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#inspect_head */
9852 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#args */
9853 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#alpha_comparator */
9854 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to separate_compiler:SeparateRuntimeFunction:stream#Object#poll */
9855 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to separate_compiler:SeparateRuntimeFunction:stream#Object#intern_poll */
9856 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:SeparateRuntimeFunction:time#Object#get_time */
9857 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#printn */
9858 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#print */
9859 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#getc */
9860 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#gets */
9861 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#getcwd */
9862 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#file_getcwd */
9863 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#stdin */
9864 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#stdout */
9865 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#stderr */
9866 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#intrude_visibility */
9867 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#public_visibility */
9868 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#protected_visibility */
9869 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#private_visibility */
9870 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#none_visibility */
9871 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#abstract_kind */
9872 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#concrete_kind */
9873 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#interface_kind */
9874 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#enum_kind */
9875 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#extern_kind */
9876 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to separate_compiler:SeparateRuntimeFunction:nitni_utilities#Object#internal_call_context */
9877 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to separate_compiler:SeparateRuntimeFunction:nitni_utilities#Object#long_signature */
9878 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to separate_compiler:SeparateRuntimeFunction:nitni_utilities#Object#short_signature */
9879 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to separate_compiler:SeparateRuntimeFunction:c#Object#to_c_call_context */
9880 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to separate_compiler:SeparateRuntimeFunction:c#Object#from_c_call_context */
9881 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to separate_compiler:SeparateRuntimeFunction:cpp#Object#cpp_call_context */
9882 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to separate_compiler:SeparateRuntimeFunction:cpp#Object#to_cpp_call_context */
9883 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to separate_compiler:SeparateRuntimeFunction:cpp#Object#from_cpp_call_context */
9884 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */
9885 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */
9886 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */
9887 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateRuntimeFunction__build_c_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#build_c_name */
9888 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */
9889 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */
9890 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__call
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#call */
9891 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateRuntimeFunction__compile_to_c
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#compile_to_c */
9892 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */
9895 /* allocate SeparateRuntimeFunction */
9896 val
* NEW_separate_compiler__SeparateRuntimeFunction(const struct type
* type
) {
9897 val
* self
/* : SeparateRuntimeFunction */;
9898 val
* var
/* : null */;
9899 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9901 self
->class = &class_separate_compiler__SeparateRuntimeFunction
;
9903 self
->attrs
[COLOR_abstract_compiler__AbstractRuntimeFunction___64dc_name_cache
].val
= var
; /* @c_name_cache on <self:SeparateRuntimeFunction exact> */
9906 /* runtime class separate_compiler__VirtualRuntimeFunction */
9907 const struct class class_separate_compiler__VirtualRuntimeFunction
= {
9910 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#object_id */
9911 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#is_same_type */
9912 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#is_same_instance */
9913 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#== */
9914 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#!= */
9915 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#output */
9916 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#output_class_name */
9917 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#exit */
9918 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#sys */
9919 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#hash */
9920 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to separate_compiler:VirtualRuntimeFunction:math#Object#atan2 */
9921 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to separate_compiler:VirtualRuntimeFunction:math#Object#pi */
9922 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to separate_compiler:VirtualRuntimeFunction:math#Object#srand_from */
9923 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to separate_compiler:VirtualRuntimeFunction:math#Object#srand */
9924 (nitmethod_t
)VIRTUAL_separate_compiler__VirtualRuntimeFunction__to_s
, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#to_s */
9925 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#native_class_name */
9926 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#class_name */
9927 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#inspect */
9928 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#inspect_head */
9929 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#args */
9930 (nitmethod_t
)VIRTUAL_string__Object__alpha_comparator
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#alpha_comparator */
9931 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to separate_compiler:VirtualRuntimeFunction:stream#Object#poll */
9932 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to separate_compiler:VirtualRuntimeFunction:stream#Object#intern_poll */
9933 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:VirtualRuntimeFunction:time#Object#get_time */
9934 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#printn */
9935 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#print */
9936 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#getc */
9937 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#gets */
9938 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#getcwd */
9939 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#file_getcwd */
9940 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#stdin */
9941 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#stdout */
9942 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#stderr */
9943 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#intrude_visibility */
9944 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#public_visibility */
9945 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#protected_visibility */
9946 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#private_visibility */
9947 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#none_visibility */
9948 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#abstract_kind */
9949 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#concrete_kind */
9950 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#interface_kind */
9951 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#enum_kind */
9952 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#extern_kind */
9953 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__internal_call_context
, /* pointer to separate_compiler:VirtualRuntimeFunction:nitni_utilities#Object#internal_call_context */
9954 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__long_signature
, /* pointer to separate_compiler:VirtualRuntimeFunction:nitni_utilities#Object#long_signature */
9955 (nitmethod_t
)VIRTUAL_nitni_utilities__Object__short_signature
, /* pointer to separate_compiler:VirtualRuntimeFunction:nitni_utilities#Object#short_signature */
9956 (nitmethod_t
)VIRTUAL_c__Object__to_c_call_context
, /* pointer to separate_compiler:VirtualRuntimeFunction:c#Object#to_c_call_context */
9957 (nitmethod_t
)VIRTUAL_c__Object__from_c_call_context
, /* pointer to separate_compiler:VirtualRuntimeFunction:c#Object#from_c_call_context */
9958 (nitmethod_t
)VIRTUAL_cpp__Object__cpp_call_context
, /* pointer to separate_compiler:VirtualRuntimeFunction:cpp#Object#cpp_call_context */
9959 (nitmethod_t
)VIRTUAL_cpp__Object__to_cpp_call_context
, /* pointer to separate_compiler:VirtualRuntimeFunction:cpp#Object#to_cpp_call_context */
9960 (nitmethod_t
)VIRTUAL_cpp__Object__from_cpp_call_context
, /* pointer to separate_compiler:VirtualRuntimeFunction:cpp#Object#from_cpp_call_context */
9961 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */
9962 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */
9963 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */
9964 (nitmethod_t
)VIRTUAL_separate_compiler__VirtualRuntimeFunction__build_c_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#build_c_name */
9965 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */
9966 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */
9967 (nitmethod_t
)VIRTUAL_separate_compiler__VirtualRuntimeFunction__call
, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#call */
9968 (nitmethod_t
)VIRTUAL_separate_compiler__VirtualRuntimeFunction__compile_to_c
, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#compile_to_c */
9969 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */
9972 /* allocate VirtualRuntimeFunction */
9973 val
* NEW_separate_compiler__VirtualRuntimeFunction(const struct type
* type
) {
9974 val
* self
/* : VirtualRuntimeFunction */;
9975 val
* var
/* : null */;
9976 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9978 self
->class = &class_separate_compiler__VirtualRuntimeFunction
;
9980 self
->attrs
[COLOR_abstract_compiler__AbstractRuntimeFunction___64dc_name_cache
].val
= var
; /* @c_name_cache on <self:VirtualRuntimeFunction exact> */