X-Git-Url: http://nitlanguage.org diff --git a/c_src/nitg.classes.10.c b/c_src/nitg.classes.10.c index f2fbf5d..43a4e8c 100644 --- a/c_src/nitg.classes.10.c +++ b/c_src/nitg.classes.10.c @@ -1,4817 +1,8053 @@ #include "nitg.classes.0.h" -/* runtime class local_var_init__LocalVarInitPhase */ -const struct class class_local_var_init__LocalVarInitPhase = { +/* runtime class string__FlatBufferCharView */ +const struct class class_string__FlatBufferCharView = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to local_var_init:LocalVarInitPhase:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to local_var_init:LocalVarInitPhase:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to local_var_init:LocalVarInitPhase:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to local_var_init:LocalVarInitPhase:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to local_var_init:LocalVarInitPhase:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to local_var_init:LocalVarInitPhase:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to local_var_init:LocalVarInitPhase:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to local_var_init:LocalVarInitPhase:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to local_var_init:LocalVarInitPhase:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to local_var_init:LocalVarInitPhase:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to local_var_init:LocalVarInitPhase:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to local_var_init:LocalVarInitPhase:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to local_var_init:LocalVarInitPhase:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to local_var_init:LocalVarInitPhase:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to local_var_init:LocalVarInitPhase:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to local_var_init:LocalVarInitPhase:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to local_var_init:LocalVarInitPhase:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to local_var_init:LocalVarInitPhase:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to local_var_init:LocalVarInitPhase:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to local_var_init:LocalVarInitPhase:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to local_var_init:LocalVarInitPhase:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext= */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy= */ -(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#init */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nmodule */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nclassdef */ -(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitPhase__process_npropdef, /* pointer to local_var_init:LocalVarInitPhase:local_var_init#LocalVarInitPhase#process_npropdef */ -(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_annotated_node */ -(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to local_var_init:LocalVarInitPhase:modelbuilder#Phase#process_mainmodule */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to string:FlatBufferCharView:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to string:FlatBufferCharView:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to string:FlatBufferCharView:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead___61d_61d, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to string:FlatBufferCharView:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to string:FlatBufferCharView:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to string:FlatBufferCharView:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to string:FlatBufferCharView:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to string:FlatBufferCharView:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__hash, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to string:FlatBufferCharView:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to string:FlatBufferCharView:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to string:FlatBufferCharView:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to string:FlatBufferCharView:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to string:FlatBufferCharView:string#Collection#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to string:FlatBufferCharView:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to string:FlatBufferCharView:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to string:FlatBufferCharView:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to string:FlatBufferCharView:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to string:FlatBufferCharView:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to string:FlatBufferCharView:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to string:FlatBufferCharView:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to string:FlatBufferCharView:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to string:FlatBufferCharView:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to string:FlatBufferCharView:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to string:FlatBufferCharView:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to string:FlatBufferCharView:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to string:FlatBufferCharView:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to string:FlatBufferCharView:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to string:FlatBufferCharView:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to string:FlatBufferCharView:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to string:FlatBufferCharView:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to string:FlatBufferCharView:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to string:FlatBufferCharView:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to string:FlatBufferCharView:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to string:FlatBufferCharView:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to string:FlatBufferCharView:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to string:FlatBufferCharView:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to string:FlatBufferCharView:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to string:FlatBufferCharView:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to string:FlatBufferCharView:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to string:FlatBufferCharView:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to string:FlatBufferCharView:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to string:FlatBufferCharView:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to string:FlatBufferCharView:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to string:FlatBufferCharView:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to string:FlatBufferCharView:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to string:FlatBufferCharView:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to string:FlatBufferCharView:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to string:FlatBufferCharView:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to string:FlatBufferCharView:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_string__FlatBufferCharView__iterator, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#iterator */ +(nitmethod_t)VIRTUAL_string__StringCharView__is_empty, /* pointer to string:FlatBufferCharView:string#StringCharView#is_empty */ +(nitmethod_t)VIRTUAL_string__StringCharView__length, /* pointer to string:FlatBufferCharView:string#StringCharView#length */ +(nitmethod_t)VIRTUAL_string__StringCharView__has, /* pointer to string:FlatBufferCharView:string#StringCharView#has */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_only, /* pointer to string:FlatBufferCharView:abstract_collection#Collection#has_only */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__count, /* pointer to string:FlatBufferCharView:abstract_collection#Collection#count */ +(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__first, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to string:FlatBufferCharView:abstract_collection#Collection#has_all */ +(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to string:FlatBufferCharView:array#Collection#to_a */ +(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to string:FlatBufferCharView:math#Collection#rand */ +(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to string:FlatBufferCharView:string#Collection#join */ +(nitmethod_t)VIRTUAL_abstract_collection__RemovableCollection__clear, /* pointer to string:FlatBufferCharView:abstract_collection#RemovableCollection#clear */ +(nitmethod_t)VIRTUAL_abstract_collection__RemovableCollection__remove, /* pointer to string:FlatBufferCharView:abstract_collection#RemovableCollection#remove */ +(nitmethod_t)VIRTUAL_abstract_collection__RemovableCollection__remove_all, /* pointer to string:FlatBufferCharView:abstract_collection#RemovableCollection#remove_all */ +(nitmethod_t)VIRTUAL_string__FlatBufferCharView__add, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#add */ +(nitmethod_t)VIRTUAL_abstract_collection__SimpleCollection__add_all, /* pointer to string:FlatBufferCharView:abstract_collection#SimpleCollection#add_all */ +(nitmethod_t)VIRTUAL_string__FlatBufferCharView___91d_93d, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#[] */ +(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__last, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#last */ +(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__index_of, /* pointer to string:FlatBufferCharView:abstract_collection#SequenceRead#index_of */ +(nitmethod_t)VIRTUAL_abstract_collection__Sequence__first_61d, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#first= */ +(nitmethod_t)VIRTUAL_abstract_collection__Sequence__last_61d, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#last= */ +(nitmethod_t)VIRTUAL_string__FlatBufferCharView__push, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#push */ +(nitmethod_t)VIRTUAL_string__FlatBufferCharView__append, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#append */ +(nitmethod_t)VIRTUAL_abstract_collection__Sequence__pop, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#pop */ +(nitmethod_t)VIRTUAL_abstract_collection__Sequence__unshift, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#unshift */ +(nitmethod_t)VIRTUAL_abstract_collection__Sequence__shift, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#shift */ +(nitmethod_t)VIRTUAL_string__FlatBufferCharView___91d_93d_61d, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#[]= */ +(nitmethod_t)VIRTUAL_abstract_collection__Sequence__remove_at, /* pointer to string:FlatBufferCharView:abstract_collection#Sequence#remove_at */ +(nitmethod_t)VIRTUAL_collection__Sequence__subarray, /* pointer to string:FlatBufferCharView:collection#Sequence#subarray */ +(nitmethod_t)VIRTUAL_string__StringCharView__target, /* pointer to string:FlatBufferCharView:string#StringCharView#target */ +(nitmethod_t)VIRTUAL_string__StringCharView__target_61d, /* pointer to string:FlatBufferCharView:string#StringCharView#target= */ +(nitmethod_t)VIRTUAL_string__StringCharView__init, /* pointer to string:FlatBufferCharView:string#StringCharView#init */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_string__StringCapable__calloc_string, /* pointer to string:FlatBufferCharView:string#StringCapable#calloc_string */ +(nitmethod_t)VIRTUAL_string__FlatBufferCharView__enlarge, /* pointer to string:FlatBufferCharView:string#FlatBufferCharView#enlarge */ +} +}; +/* allocate FlatBufferCharView */ +val* NEW_string__FlatBufferCharView(const struct type* type) { +val* self /* : FlatBufferCharView */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_string__FlatBufferCharView; +return self; +} +/* runtime class string__FlatBufferIterator */ +const struct class class_string__FlatBufferIterator = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to string:FlatBufferIterator:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to string:FlatBufferIterator:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to string:FlatBufferIterator:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to string:FlatBufferIterator:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to string:FlatBufferIterator:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to string:FlatBufferIterator:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to string:FlatBufferIterator:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to string:FlatBufferIterator:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to string:FlatBufferIterator:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to string:FlatBufferIterator:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to string:FlatBufferIterator:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to string:FlatBufferIterator:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to string:FlatBufferIterator:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to string:FlatBufferIterator:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to string:FlatBufferIterator:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to string:FlatBufferIterator:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to string:FlatBufferIterator:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to string:FlatBufferIterator:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to string:FlatBufferIterator:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to string:FlatBufferIterator:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to string:FlatBufferIterator:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to string:FlatBufferIterator:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to string:FlatBufferIterator:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to string:FlatBufferIterator:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to string:FlatBufferIterator:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to string:FlatBufferIterator:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to string:FlatBufferIterator:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to string:FlatBufferIterator:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to string:FlatBufferIterator:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to string:FlatBufferIterator:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to string:FlatBufferIterator:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to string:FlatBufferIterator:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to string:FlatBufferIterator:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to string:FlatBufferIterator:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to string:FlatBufferIterator:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to string:FlatBufferIterator:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to string:FlatBufferIterator:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to string:FlatBufferIterator:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to string:FlatBufferIterator:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to string:FlatBufferIterator:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to string:FlatBufferIterator:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to string:FlatBufferIterator:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to string:FlatBufferIterator:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to string:FlatBufferIterator:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to string:FlatBufferIterator:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to string:FlatBufferIterator:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to string:FlatBufferIterator:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to string:FlatBufferIterator:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to string:FlatBufferIterator:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to string:FlatBufferIterator:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to string:FlatBufferIterator:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_string__FlatBufferIterator__item, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#item */ +(nitmethod_t)VIRTUAL_string__FlatBufferIterator__next, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#next */ +(nitmethod_t)VIRTUAL_string__FlatBufferIterator__is_ok, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#is_ok */ +(nitmethod_t)VIRTUAL_array__Iterator__to_a, /* pointer to string:FlatBufferIterator:array#Iterator#to_a */ +(nitmethod_t)VIRTUAL_string__FlatBufferIterator__index, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#index */ +(nitmethod_t)VIRTUAL_string__FlatBufferIterator__target, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target */ +(nitmethod_t)VIRTUAL_string__FlatBufferIterator__target_61d, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target= */ +(nitmethod_t)VIRTUAL_string__FlatBufferIterator__target_items, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target_items */ +(nitmethod_t)VIRTUAL_string__FlatBufferIterator__target_items_61d, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#target_items= */ +(nitmethod_t)VIRTUAL_string__FlatBufferIterator__curr_pos, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#curr_pos */ +(nitmethod_t)VIRTUAL_string__FlatBufferIterator__curr_pos_61d, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#curr_pos= */ +(nitmethod_t)VIRTUAL_string__FlatBufferIterator__with_pos, /* pointer to string:FlatBufferIterator:string#FlatBufferIterator#with_pos */ +} +}; +/* allocate FlatBufferIterator */ +val* NEW_string__FlatBufferIterator(const struct type* type) { +val* self /* : FlatBufferIterator */; +self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_string__FlatBufferIterator; +return self; +} +/* runtime class string__NativeString */ +const struct class class_string__NativeString = { +5, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to string:NativeString:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to string:NativeString:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to string:NativeString:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to string:NativeString:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to string:NativeString:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to string:NativeString:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to string:NativeString:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to string:NativeString:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to string:NativeString:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to string:NativeString:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to string:NativeString:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to string:NativeString:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to string:NativeString:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to string:NativeString:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__NativeString__to_s, /* pointer to string:NativeString:string#NativeString#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to string:NativeString:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to string:NativeString:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to string:NativeString:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to string:NativeString:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to string:NativeString:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to string:NativeString:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to string:NativeString:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to string:NativeString:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to string:NativeString:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to string:NativeString:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to string:NativeString:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to string:NativeString:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to string:NativeString:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to string:NativeString:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to string:NativeString:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to string:NativeString:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to string:NativeString:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to string:NativeString:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to string:NativeString:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to string:NativeString:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to string:NativeString:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to string:NativeString:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to string:NativeString:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to string:NativeString:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to string:NativeString:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to string:NativeString:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to string:NativeString:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to string:NativeString:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to string:NativeString:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to string:NativeString:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to string:NativeString:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to string:NativeString:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to string:NativeString:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to string:NativeString:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to string:NativeString:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to string:NativeString:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_string__StringCapable__calloc_string, /* pointer to string:NativeString:string#StringCapable#calloc_string */ +(nitmethod_t)VIRTUAL_string__NativeString___91d_93d, /* pointer to string:NativeString:string#NativeString#[] */ +(nitmethod_t)VIRTUAL_string__NativeString___91d_93d_61d, /* pointer to string:NativeString:string#NativeString#[]= */ +(nitmethod_t)VIRTUAL_string__NativeString__copy_to, /* pointer to string:NativeString:string#NativeString#copy_to */ +(nitmethod_t)VIRTUAL_string__NativeString__cstring_length, /* pointer to string:NativeString:string#NativeString#cstring_length */ +(nitmethod_t)VIRTUAL_string__NativeString__atoi, /* pointer to string:NativeString:string#NativeString#atoi */ +(nitmethod_t)VIRTUAL_string__NativeString__atof, /* pointer to string:NativeString:string#NativeString#atof */ +(nitmethod_t)VIRTUAL_string__NativeString__to_s_with_length, /* pointer to string:NativeString:string#NativeString#to_s_with_length */ +(nitmethod_t)VIRTUAL_string__NativeString__to_s_with_copy, /* pointer to string:NativeString:string#NativeString#to_s_with_copy */ +(nitmethod_t)VIRTUAL_string__NativeString__init, /* pointer to string:NativeString:string#NativeString#init */ +(nitmethod_t)VIRTUAL_environ__NativeString__get_environ, /* pointer to string:NativeString:environ#NativeString#get_environ */ +(nitmethod_t)VIRTUAL_environ__NativeString__setenv, /* pointer to string:NativeString:environ#NativeString#setenv */ +(nitmethod_t)VIRTUAL_exec__NativeString__system, /* pointer to string:NativeString:exec#NativeString#system */ +(nitmethod_t)VIRTUAL_file__NativeString__file_exists, /* pointer to string:NativeString:file#NativeString#file_exists */ +(nitmethod_t)VIRTUAL_file__NativeString__file_stat, /* pointer to string:NativeString:file#NativeString#file_stat */ +(nitmethod_t)VIRTUAL_file__NativeString__file_lstat, /* pointer to string:NativeString:file#NativeString#file_lstat */ +(nitmethod_t)VIRTUAL_file__NativeString__file_mkdir, /* pointer to string:NativeString:file#NativeString#file_mkdir */ +(nitmethod_t)VIRTUAL_file__NativeString__file_delete, /* pointer to string:NativeString:file#NativeString#file_delete */ +(nitmethod_t)VIRTUAL_file__NativeString__file_chdir, /* pointer to string:NativeString:file#NativeString#file_chdir */ +(nitmethod_t)VIRTUAL_file__NativeString__file_realpath, /* pointer to string:NativeString:file#NativeString#file_realpath */ +} +}; +/* allocate NativeString */ +val* BOX_string__NativeString(char* value) { +struct instance_string__NativeString*res = nit_alloc(sizeof(struct instance_string__NativeString)); +res->type = &type_string__NativeString; +res->class = &class_string__NativeString; +res->value = value; +return (val*)res; +} +/* runtime class string__CachedAlphaComparator */ +/* allocate CachedAlphaComparator */ +val* NEW_string__CachedAlphaComparator(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "CachedAlphaComparator is DEAD"); +fprintf(stderr, "\n"); +show_backtrace(1); +} +/* runtime class string__AlphaComparator */ +/* allocate AlphaComparator */ +val* NEW_string__AlphaComparator(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "AlphaComparator is DEAD"); +fprintf(stderr, "\n"); +show_backtrace(1); +} +/* runtime class kernel__Sys */ +const struct class class_kernel__Sys = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to kernel:Sys:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to kernel:Sys:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to kernel:Sys:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to kernel:Sys:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to kernel:Sys:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to kernel:Sys:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to kernel:Sys:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to kernel:Sys:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to kernel:Sys:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to kernel:Sys:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to kernel:Sys:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to kernel:Sys:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to kernel:Sys:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to kernel:Sys:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to kernel:Sys:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to kernel:Sys:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to kernel:Sys:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to kernel:Sys:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to kernel:Sys:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Sys__args, /* pointer to kernel:Sys:string#Sys#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to kernel:Sys:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to kernel:Sys:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to kernel:Sys:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to kernel:Sys:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to kernel:Sys:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to kernel:Sys:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to kernel:Sys:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to kernel:Sys:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to kernel:Sys:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to kernel:Sys:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to kernel:Sys:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to kernel:Sys:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to kernel:Sys:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to kernel:Sys:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to kernel:Sys:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to kernel:Sys:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to kernel:Sys:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to kernel:Sys:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to kernel:Sys:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to kernel:Sys:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to kernel:Sys:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to kernel:Sys:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to kernel:Sys:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to kernel:Sys:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to kernel:Sys:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to kernel:Sys:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to kernel:Sys:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to kernel:Sys:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to kernel:Sys:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to kernel:Sys:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to kernel:Sys:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_nitg__Sys__main, /* pointer to kernel:Sys:nitg#Sys#main */ +(nitmethod_t)VIRTUAL_kernel__Sys__init, /* pointer to kernel:Sys:kernel#Sys#init */ +(nitmethod_t)VIRTUAL_gc__Sys__force_garbage_collection, /* pointer to kernel:Sys:gc#Sys#force_garbage_collection */ +(nitmethod_t)VIRTUAL_string__Sys__program_name, /* pointer to kernel:Sys:string#Sys#program_name */ +(nitmethod_t)VIRTUAL_string__Sys__init_args, /* pointer to kernel:Sys:string#Sys#init_args */ +(nitmethod_t)VIRTUAL_string__Sys__native_argc, /* pointer to kernel:Sys:string#Sys#native_argc */ +(nitmethod_t)VIRTUAL_string__Sys__native_argv, /* pointer to kernel:Sys:string#Sys#native_argv */ +(nitmethod_t)VIRTUAL_posix__Sys__uid_61d, /* pointer to kernel:Sys:posix#Sys#uid= */ +(nitmethod_t)VIRTUAL_posix__Sys__uid, /* pointer to kernel:Sys:posix#Sys#uid */ +(nitmethod_t)VIRTUAL_posix__Sys__gid_61d, /* pointer to kernel:Sys:posix#Sys#gid= */ +(nitmethod_t)VIRTUAL_posix__Sys__gid, /* pointer to kernel:Sys:posix#Sys#gid */ +(nitmethod_t)VIRTUAL_posix__Sys__euid_61d, /* pointer to kernel:Sys:posix#Sys#euid= */ +(nitmethod_t)VIRTUAL_posix__Sys__euid, /* pointer to kernel:Sys:posix#Sys#euid */ +(nitmethod_t)VIRTUAL_posix__Sys__egid_61d, /* pointer to kernel:Sys:posix#Sys#egid= */ +(nitmethod_t)VIRTUAL_posix__Sys__egid, /* pointer to kernel:Sys:posix#Sys#egid */ +(nitmethod_t)VIRTUAL_time__Sys__nanosleep, /* pointer to kernel:Sys:time#Sys#nanosleep */ +(nitmethod_t)VIRTUAL_exec__Sys__system, /* pointer to kernel:Sys:exec#Sys#system */ +} +}; +/* allocate Sys */ +val* NEW_kernel__Sys(const struct type* type) { +val* self /* : Sys */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_kernel__Sys; +return self; +} +/* runtime class kernel__Bool */ +const struct class class_kernel__Bool = { +2, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Bool__object_id, /* pointer to kernel:Bool:kernel#Bool#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to kernel:Bool:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to kernel:Bool:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Bool___61d_61d, /* pointer to kernel:Bool:kernel#Bool#== */ +(nitmethod_t)VIRTUAL_kernel__Bool___33d_61d, /* pointer to kernel:Bool:kernel#Bool#!= */ +(nitmethod_t)VIRTUAL_kernel__Bool__output, /* pointer to kernel:Bool:kernel#Bool#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to kernel:Bool:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to kernel:Bool:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to kernel:Bool:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Bool__hash, /* pointer to kernel:Bool:kernel#Bool#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to kernel:Bool:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to kernel:Bool:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to kernel:Bool:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to kernel:Bool:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Bool__to_s, /* pointer to kernel:Bool:string#Bool#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to kernel:Bool:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to kernel:Bool:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to kernel:Bool:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to kernel:Bool:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to kernel:Bool:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to kernel:Bool:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to kernel:Bool:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to kernel:Bool:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to kernel:Bool:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to kernel:Bool:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to kernel:Bool:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to kernel:Bool:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to kernel:Bool:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to kernel:Bool:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to kernel:Bool:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to kernel:Bool:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to kernel:Bool:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to kernel:Bool:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to kernel:Bool:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to kernel:Bool:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to kernel:Bool:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to kernel:Bool:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to kernel:Bool:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to kernel:Bool:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to kernel:Bool:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to kernel:Bool:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to kernel:Bool:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to kernel:Bool:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to kernel:Bool:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to kernel:Bool:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to kernel:Bool:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to kernel:Bool:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to kernel:Bool:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to kernel:Bool:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to kernel:Bool:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to kernel:Bool:cpp#Object#from_cpp_call_context */ +} +}; +/* allocate Bool */ +val* BOX_kernel__Bool(short int value) { +struct instance_kernel__Bool*res = nit_alloc(sizeof(struct instance_kernel__Bool)); +res->type = &type_kernel__Bool; +res->class = &class_kernel__Bool; +res->value = value; +return (val*)res; +} +/* runtime class kernel__Float */ +const struct class class_kernel__Float = { +4, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Float__object_id, /* pointer to kernel:Float:kernel#Float#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to kernel:Float:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to kernel:Float:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to kernel:Float:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to kernel:Float:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Float__output, /* pointer to kernel:Float:kernel#Float#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to kernel:Float:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to kernel:Float:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to kernel:Float:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to kernel:Float:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to kernel:Float:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to kernel:Float:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to kernel:Float:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to kernel:Float:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Float__to_s, /* pointer to kernel:Float:string#Float#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to kernel:Float:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to kernel:Float:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to kernel:Float:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to kernel:Float:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to kernel:Float:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to kernel:Float:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to kernel:Float:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to kernel:Float:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to kernel:Float:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to kernel:Float:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to kernel:Float:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to kernel:Float:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to kernel:Float:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to kernel:Float:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to kernel:Float:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to kernel:Float:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to kernel:Float:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to kernel:Float:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to kernel:Float:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to kernel:Float:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to kernel:Float:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to kernel:Float:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to kernel:Float:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to kernel:Float:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to kernel:Float:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to kernel:Float:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to kernel:Float:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to kernel:Float:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to kernel:Float:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to kernel:Float:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to kernel:Float:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to kernel:Float:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to kernel:Float:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to kernel:Float:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to kernel:Float:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to kernel:Float:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_kernel__Float___60d, /* pointer to kernel:Float:kernel#Float#< */ +(nitmethod_t)VIRTUAL_kernel__Float___60d_61d, /* pointer to kernel:Float:kernel#Float#<= */ +(nitmethod_t)VIRTUAL_kernel__Float___62d_61d, /* pointer to kernel:Float:kernel#Float#>= */ +(nitmethod_t)VIRTUAL_kernel__Float___62d, /* pointer to kernel:Float:kernel#Float#> */ +(nitmethod_t)VIRTUAL_kernel__Comparable___60d_61d_62d, /* pointer to kernel:Float:kernel#Comparable#<=> */ +(nitmethod_t)VIRTUAL_kernel__Comparable__is_between, /* pointer to kernel:Float:kernel#Comparable#is_between */ +(nitmethod_t)VIRTUAL_kernel__Comparable__max, /* pointer to kernel:Float:kernel#Comparable#max */ +(nitmethod_t)VIRTUAL_kernel__Comparable__min, /* pointer to kernel:Float:kernel#Comparable#min */ +(nitmethod_t)VIRTUAL_kernel__Float___43d, /* pointer to kernel:Float:kernel#Float#+ */ +(nitmethod_t)VIRTUAL_kernel__Float__unary_32d_45d, /* pointer to kernel:Float:kernel#Float#unary - */ +(nitmethod_t)VIRTUAL_kernel__Float___45d, /* pointer to kernel:Float:kernel#Float#- */ +(nitmethod_t)VIRTUAL_kernel__Float___42d, /* pointer to kernel:Float:kernel#Float#* */ +(nitmethod_t)VIRTUAL_kernel__Float___47d, /* pointer to kernel:Float:kernel#Float#/ */ +(nitmethod_t)VIRTUAL_kernel__Float__to_i, /* pointer to kernel:Float:kernel#Float#to_i */ +(nitmethod_t)VIRTUAL_math__Float__sqrt, /* pointer to kernel:Float:math#Float#sqrt */ +(nitmethod_t)VIRTUAL_math__Float__cos, /* pointer to kernel:Float:math#Float#cos */ +(nitmethod_t)VIRTUAL_math__Float__sin, /* pointer to kernel:Float:math#Float#sin */ +(nitmethod_t)VIRTUAL_math__Float__tan, /* pointer to kernel:Float:math#Float#tan */ +(nitmethod_t)VIRTUAL_math__Float__acos, /* pointer to kernel:Float:math#Float#acos */ +(nitmethod_t)VIRTUAL_math__Float__asin, /* pointer to kernel:Float:math#Float#asin */ +(nitmethod_t)VIRTUAL_math__Float__atan, /* pointer to kernel:Float:math#Float#atan */ +(nitmethod_t)VIRTUAL_math__Float__abs, /* pointer to kernel:Float:math#Float#abs */ +(nitmethod_t)VIRTUAL_math__Float__pow, /* pointer to kernel:Float:math#Float#pow */ +(nitmethod_t)VIRTUAL_math__Float__log, /* pointer to kernel:Float:math#Float#log */ +(nitmethod_t)VIRTUAL_math__Float__exp, /* pointer to kernel:Float:math#Float#exp */ +(nitmethod_t)VIRTUAL_math__Float__rand, /* pointer to kernel:Float:math#Float#rand */ +(nitmethod_t)VIRTUAL_math__Float__hypot_with, /* pointer to kernel:Float:math#Float#hypot_with */ +(nitmethod_t)VIRTUAL_math__Float__is_nan, /* pointer to kernel:Float:math#Float#is_nan */ +(nitmethod_t)VIRTUAL_math__Float__is_inf, /* pointer to kernel:Float:math#Float#is_inf */ +(nitmethod_t)VIRTUAL_math__Float__is_inf_extern, /* pointer to kernel:Float:math#Float#is_inf_extern */ +(nitmethod_t)VIRTUAL_string__Float__to_precision, /* pointer to kernel:Float:string#Float#to_precision */ +(nitmethod_t)VIRTUAL_string__Float__to_precision_native, /* pointer to kernel:Float:string#Float#to_precision_native */ +} +}; +/* allocate Float */ +val* BOX_kernel__Float(double value) { +struct instance_kernel__Float*res = nit_alloc(sizeof(struct instance_kernel__Float)); +res->type = &type_kernel__Float; +res->class = &class_kernel__Float; +res->value = value; +return (val*)res; +} +/* runtime class kernel__Int */ +const struct class class_kernel__Int = { +1, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Int__object_id, /* pointer to kernel:Int:kernel#Int#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to kernel:Int:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to kernel:Int:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Int___61d_61d, /* pointer to kernel:Int:kernel#Int#== */ +(nitmethod_t)VIRTUAL_kernel__Int___33d_61d, /* pointer to kernel:Int:kernel#Int#!= */ +(nitmethod_t)VIRTUAL_kernel__Int__output, /* pointer to kernel:Int:kernel#Int#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to kernel:Int:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to kernel:Int:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to kernel:Int:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Int__hash, /* pointer to kernel:Int:kernel#Int#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to kernel:Int:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to kernel:Int:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to kernel:Int:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to kernel:Int:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Int__to_s, /* pointer to kernel:Int:string#Int#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to kernel:Int:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to kernel:Int:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to kernel:Int:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to kernel:Int:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to kernel:Int:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to kernel:Int:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to kernel:Int:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to kernel:Int:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to kernel:Int:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to kernel:Int:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to kernel:Int:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to kernel:Int:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to kernel:Int:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to kernel:Int:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to kernel:Int:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to kernel:Int:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to kernel:Int:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to kernel:Int:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to kernel:Int:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to kernel:Int:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to kernel:Int:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to kernel:Int:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to kernel:Int:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to kernel:Int:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to kernel:Int:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to kernel:Int:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to kernel:Int:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to kernel:Int:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to kernel:Int:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to kernel:Int:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to kernel:Int:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to kernel:Int:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to kernel:Int:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to kernel:Int:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to kernel:Int:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to kernel:Int:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_kernel__Int___60d, /* pointer to kernel:Int:kernel#Int#< */ +(nitmethod_t)VIRTUAL_kernel__Int___60d_61d, /* pointer to kernel:Int:kernel#Int#<= */ +(nitmethod_t)VIRTUAL_kernel__Int___62d_61d, /* pointer to kernel:Int:kernel#Int#>= */ +(nitmethod_t)VIRTUAL_kernel__Int___62d, /* pointer to kernel:Int:kernel#Int#> */ +(nitmethod_t)VIRTUAL_kernel__Int___60d_61d_62d, /* pointer to kernel:Int:kernel#Int#<=> */ +(nitmethod_t)VIRTUAL_kernel__Int__is_between, /* pointer to kernel:Int:kernel#Int#is_between */ +(nitmethod_t)VIRTUAL_kernel__Int__max, /* pointer to kernel:Int:kernel#Int#max */ +(nitmethod_t)VIRTUAL_kernel__Int__min, /* pointer to kernel:Int:kernel#Int#min */ +(nitmethod_t)VIRTUAL_kernel__Int__succ, /* pointer to kernel:Int:kernel#Int#succ */ +(nitmethod_t)VIRTUAL_kernel__Int__prec, /* pointer to kernel:Int:kernel#Int#prec */ +(nitmethod_t)VIRTUAL_kernel__Int___43d, /* pointer to kernel:Int:kernel#Int#+ */ +(nitmethod_t)VIRTUAL_kernel__Int___45d, /* pointer to kernel:Int:kernel#Int#- */ +(nitmethod_t)VIRTUAL_kernel__Int__distance, /* pointer to kernel:Int:kernel#Int#distance */ +(nitmethod_t)VIRTUAL_kernel__Int__unary_32d_45d, /* pointer to kernel:Int:kernel#Int#unary - */ +(nitmethod_t)VIRTUAL_kernel__Int___42d, /* pointer to kernel:Int:kernel#Int#* */ +(nitmethod_t)VIRTUAL_kernel__Int___47d, /* pointer to kernel:Int:kernel#Int#/ */ +(nitmethod_t)VIRTUAL_kernel__Int___37d, /* pointer to kernel:Int:kernel#Int#% */ +(nitmethod_t)VIRTUAL_kernel__Int__lshift, /* pointer to kernel:Int:kernel#Int#lshift */ +(nitmethod_t)VIRTUAL_kernel__Int__rshift, /* pointer to kernel:Int:kernel#Int#rshift */ +(nitmethod_t)VIRTUAL_kernel__Int__to_f, /* pointer to kernel:Int:kernel#Int#to_f */ +(nitmethod_t)VIRTUAL_kernel__Int__ascii, /* pointer to kernel:Int:kernel#Int#ascii */ +(nitmethod_t)VIRTUAL_kernel__Int__digit_count, /* pointer to kernel:Int:kernel#Int#digit_count */ +(nitmethod_t)VIRTUAL_kernel__Int__digit_count_base_95d10, /* pointer to kernel:Int:kernel#Int#digit_count_base_10 */ +(nitmethod_t)VIRTUAL_kernel__Int__to_c, /* pointer to kernel:Int:kernel#Int#to_c */ +(nitmethod_t)VIRTUAL_kernel__Int__abs, /* pointer to kernel:Int:kernel#Int#abs */ +(nitmethod_t)VIRTUAL_range__Int__times, /* pointer to kernel:Int:range#Int#times */ +(nitmethod_t)VIRTUAL_math__Int__rand, /* pointer to kernel:Int:math#Int#rand */ +(nitmethod_t)VIRTUAL_math__Int__bin_and, /* pointer to kernel:Int:math#Int#bin_and */ +(nitmethod_t)VIRTUAL_math__Int__bin_or, /* pointer to kernel:Int:math#Int#bin_or */ +(nitmethod_t)VIRTUAL_math__Int__bin_xor, /* pointer to kernel:Int:math#Int#bin_xor */ +(nitmethod_t)VIRTUAL_math__Int__sqrt, /* pointer to kernel:Int:math#Int#sqrt */ +(nitmethod_t)VIRTUAL_string__Int__fill_buffer, /* pointer to kernel:Int:string#Int#fill_buffer */ +(nitmethod_t)VIRTUAL_string__Int__native_int_to_s, /* pointer to kernel:Int:string#Int#native_int_to_s */ +(nitmethod_t)VIRTUAL_string__Int__to_hex, /* pointer to kernel:Int:string#Int#to_hex */ +(nitmethod_t)VIRTUAL_string__Int__to_base, /* pointer to kernel:Int:string#Int#to_base */ +} +}; +/* allocate Int */ +val* BOX_kernel__Int(long value) { +struct instance_kernel__Int*res = nit_alloc(sizeof(struct instance_kernel__Int)); +res->type = &type_kernel__Int; +res->class = &class_kernel__Int; +res->value = value; +return (val*)res; +} +/* runtime class kernel__Char */ +const struct class class_kernel__Char = { +3, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Char__object_id, /* pointer to kernel:Char:kernel#Char#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to kernel:Char:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to kernel:Char:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Char___61d_61d, /* pointer to kernel:Char:kernel#Char#== */ +(nitmethod_t)VIRTUAL_kernel__Char___33d_61d, /* pointer to kernel:Char:kernel#Char#!= */ +(nitmethod_t)VIRTUAL_kernel__Char__output, /* pointer to kernel:Char:kernel#Char#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to kernel:Char:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to kernel:Char:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to kernel:Char:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Char__hash, /* pointer to kernel:Char:kernel#Char#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to kernel:Char:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to kernel:Char:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to kernel:Char:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to kernel:Char:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Char__to_s, /* pointer to kernel:Char:string#Char#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to kernel:Char:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to kernel:Char:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to kernel:Char:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to kernel:Char:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to kernel:Char:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to kernel:Char:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to kernel:Char:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to kernel:Char:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to kernel:Char:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to kernel:Char:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to kernel:Char:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to kernel:Char:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to kernel:Char:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to kernel:Char:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to kernel:Char:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to kernel:Char:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to kernel:Char:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to kernel:Char:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to kernel:Char:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to kernel:Char:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to kernel:Char:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to kernel:Char:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to kernel:Char:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to kernel:Char:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to kernel:Char:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to kernel:Char:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to kernel:Char:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to kernel:Char:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to kernel:Char:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to kernel:Char:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to kernel:Char:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to kernel:Char:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to kernel:Char:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to kernel:Char:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to kernel:Char:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to kernel:Char:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_kernel__Char___60d, /* pointer to kernel:Char:kernel#Char#< */ +(nitmethod_t)VIRTUAL_kernel__Char___60d_61d, /* pointer to kernel:Char:kernel#Char#<= */ +(nitmethod_t)VIRTUAL_kernel__Char___62d_61d, /* pointer to kernel:Char:kernel#Char#>= */ +(nitmethod_t)VIRTUAL_kernel__Char___62d, /* pointer to kernel:Char:kernel#Char#> */ +(nitmethod_t)VIRTUAL_kernel__Comparable___60d_61d_62d, /* pointer to kernel:Char:kernel#Comparable#<=> */ +(nitmethod_t)VIRTUAL_kernel__Comparable__is_between, /* pointer to kernel:Char:kernel#Comparable#is_between */ +(nitmethod_t)VIRTUAL_kernel__Comparable__max, /* pointer to kernel:Char:kernel#Comparable#max */ +(nitmethod_t)VIRTUAL_kernel__Comparable__min, /* pointer to kernel:Char:kernel#Comparable#min */ +(nitmethod_t)VIRTUAL_kernel__Char__succ, /* pointer to kernel:Char:kernel#Char#succ */ +(nitmethod_t)VIRTUAL_kernel__Char__prec, /* pointer to kernel:Char:kernel#Char#prec */ +(nitmethod_t)VIRTUAL_kernel__Char___43d, /* pointer to kernel:Char:kernel#Char#+ */ +(nitmethod_t)VIRTUAL_kernel__Char___45d, /* pointer to kernel:Char:kernel#Char#- */ +(nitmethod_t)VIRTUAL_kernel__Char__distance, /* pointer to kernel:Char:kernel#Char#distance */ +(nitmethod_t)VIRTUAL_string_search__Char__search_index_in, /* pointer to kernel:Char:string_search#Char#search_index_in */ +(nitmethod_t)VIRTUAL_string_search__Char__search_in, /* pointer to kernel:Char:string_search#Char#search_in */ +(nitmethod_t)VIRTUAL_string_search__Pattern__search_all_in, /* pointer to kernel:Char:string_search#Pattern#search_all_in */ +(nitmethod_t)VIRTUAL_string_search__Pattern__split_in, /* pointer to kernel:Char:string_search#Pattern#split_in */ +(nitmethod_t)VIRTUAL_kernel__Char__to_i, /* pointer to kernel:Char:kernel#Char#to_i */ +(nitmethod_t)VIRTUAL_kernel__Char__ascii, /* pointer to kernel:Char:kernel#Char#ascii */ +(nitmethod_t)VIRTUAL_kernel__Char__to_lower, /* pointer to kernel:Char:kernel#Char#to_lower */ +(nitmethod_t)VIRTUAL_kernel__Char__to_upper, /* pointer to kernel:Char:kernel#Char#to_upper */ +(nitmethod_t)VIRTUAL_kernel__Char__is_digit, /* pointer to kernel:Char:kernel#Char#is_digit */ +(nitmethod_t)VIRTUAL_kernel__Char__is_lower, /* pointer to kernel:Char:kernel#Char#is_lower */ +(nitmethod_t)VIRTUAL_kernel__Char__is_upper, /* pointer to kernel:Char:kernel#Char#is_upper */ +(nitmethod_t)VIRTUAL_kernel__Char__is_letter, /* pointer to kernel:Char:kernel#Char#is_letter */ +(nitmethod_t)VIRTUAL_string__Char__is_numeric, /* pointer to kernel:Char:string#Char#is_numeric */ +(nitmethod_t)VIRTUAL_string__Char__is_alpha, /* pointer to kernel:Char:string#Char#is_alpha */ +(nitmethod_t)VIRTUAL_string__Char__is_alphanumeric, /* pointer to kernel:Char:string#Char#is_alphanumeric */ +} +}; +/* allocate Char */ +val* BOX_kernel__Char(char value) { +struct instance_kernel__Char*res = nit_alloc(sizeof(struct instance_kernel__Char)); +res->type = &type_kernel__Char; +res->class = &class_kernel__Char; +res->value = value; +return (val*)res; +} +/* runtime class kernel__Pointer */ +const struct class class_kernel__Pointer = { +6, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to kernel:Pointer:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to kernel:Pointer:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to kernel:Pointer:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to kernel:Pointer:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to kernel:Pointer:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to kernel:Pointer:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to kernel:Pointer:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to kernel:Pointer:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to kernel:Pointer:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to kernel:Pointer:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to kernel:Pointer:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to kernel:Pointer:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to kernel:Pointer:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to kernel:Pointer:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to kernel:Pointer:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to kernel:Pointer:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to kernel:Pointer:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to kernel:Pointer:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to kernel:Pointer:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to kernel:Pointer:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to kernel:Pointer:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to kernel:Pointer:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to kernel:Pointer:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to kernel:Pointer:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to kernel:Pointer:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to kernel:Pointer:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to kernel:Pointer:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to kernel:Pointer:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to kernel:Pointer:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to kernel:Pointer:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to kernel:Pointer:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to kernel:Pointer:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to kernel:Pointer:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to kernel:Pointer:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to kernel:Pointer:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to kernel:Pointer:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to kernel:Pointer:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to kernel:Pointer:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to kernel:Pointer:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to kernel:Pointer:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to kernel:Pointer:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to kernel:Pointer:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to kernel:Pointer:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to kernel:Pointer:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to kernel:Pointer:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to kernel:Pointer:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to kernel:Pointer:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to kernel:Pointer:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to kernel:Pointer:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to kernel:Pointer:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to kernel:Pointer:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_kernel__Pointer__address_is_null, /* pointer to kernel:Pointer:kernel#Pointer#address_is_null */ +} +}; +/* runtime class abstract_collection__Container */ +/* allocate Container[nullable Object] */ +val* NEW_abstract_collection__Container(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "Container is DEAD"); +fprintf(stderr, "\n"); +show_backtrace(1); +} +/* runtime class abstract_collection__ContainerIterator */ +const struct class class_abstract_collection__ContainerIterator = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_collection:ContainerIterator:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to abstract_collection:ContainerIterator:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_collection:ContainerIterator:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_collection:ContainerIterator:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_collection:ContainerIterator:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to abstract_collection:ContainerIterator:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to abstract_collection:ContainerIterator:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_collection:ContainerIterator:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_collection:ContainerIterator:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_collection:ContainerIterator:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to abstract_collection:ContainerIterator:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to abstract_collection:ContainerIterator:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to abstract_collection:ContainerIterator:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to abstract_collection:ContainerIterator:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_collection:ContainerIterator:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_collection:ContainerIterator:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_collection:ContainerIterator:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_collection:ContainerIterator:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_collection:ContainerIterator:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_collection:ContainerIterator:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to abstract_collection:ContainerIterator:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to abstract_collection:ContainerIterator:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to abstract_collection:ContainerIterator:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_collection:ContainerIterator:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_collection:ContainerIterator:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_collection:ContainerIterator:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to abstract_collection:ContainerIterator:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to abstract_collection:ContainerIterator:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_collection:ContainerIterator:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_collection:ContainerIterator:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to abstract_collection:ContainerIterator:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to abstract_collection:ContainerIterator:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to abstract_collection:ContainerIterator:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_collection:ContainerIterator:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_collection:ContainerIterator:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_collection:ContainerIterator:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_collection:ContainerIterator:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_collection:ContainerIterator:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_collection:ContainerIterator:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_collection:ContainerIterator:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_collection:ContainerIterator:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_collection:ContainerIterator:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_collection:ContainerIterator:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to abstract_collection:ContainerIterator:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to abstract_collection:ContainerIterator:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to abstract_collection:ContainerIterator:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to abstract_collection:ContainerIterator:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to abstract_collection:ContainerIterator:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to abstract_collection:ContainerIterator:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to abstract_collection:ContainerIterator:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to abstract_collection:ContainerIterator:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_abstract_collection__ContainerIterator__item, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#item */ +(nitmethod_t)VIRTUAL_abstract_collection__ContainerIterator__next, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#next */ +(nitmethod_t)VIRTUAL_abstract_collection__ContainerIterator__is_ok, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#is_ok */ +(nitmethod_t)VIRTUAL_array__Iterator__to_a, /* pointer to abstract_collection:ContainerIterator:array#Iterator#to_a */ +(nitmethod_t)VIRTUAL_abstract_collection__ContainerIterator__init, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#init */ +} +}; +/* allocate ContainerIterator[nullable Object] */ +val* NEW_abstract_collection__ContainerIterator(const struct type* type) { +val* self /* : ContainerIterator[nullable Object] */; +short int var /* : Bool */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_abstract_collection__ContainerIterator; +var = 1; +self->attrs[COLOR_abstract_collection__ContainerIterator___is_ok].s = var; /* _is_ok on */ +return self; +} +/* runtime class abstract_collection__MapKeysIterator */ +const struct class class_abstract_collection__MapKeysIterator = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to abstract_collection:MapKeysIterator:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to abstract_collection:MapKeysIterator:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to abstract_collection:MapKeysIterator:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to abstract_collection:MapKeysIterator:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_collection:MapKeysIterator:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_collection:MapKeysIterator:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_collection:MapKeysIterator:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_collection:MapKeysIterator:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_collection:MapKeysIterator:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_collection:MapKeysIterator:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to abstract_collection:MapKeysIterator:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to abstract_collection:MapKeysIterator:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to abstract_collection:MapKeysIterator:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_collection:MapKeysIterator:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_collection:MapKeysIterator:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_collection:MapKeysIterator:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to abstract_collection:MapKeysIterator:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to abstract_collection:MapKeysIterator:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_collection:MapKeysIterator:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_collection:MapKeysIterator:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to abstract_collection:MapKeysIterator:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to abstract_collection:MapKeysIterator:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to abstract_collection:MapKeysIterator:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_collection:MapKeysIterator:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_collection:MapKeysIterator:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_collection:MapKeysIterator:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_collection:MapKeysIterator:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_collection:MapKeysIterator:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to abstract_collection:MapKeysIterator:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to abstract_collection:MapKeysIterator:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to abstract_collection:MapKeysIterator:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to abstract_collection:MapKeysIterator:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to abstract_collection:MapKeysIterator:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to abstract_collection:MapKeysIterator:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to abstract_collection:MapKeysIterator:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to abstract_collection:MapKeysIterator:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_abstract_collection__MapKeysIterator__item, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#item */ +(nitmethod_t)VIRTUAL_abstract_collection__MapKeysIterator__next, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#next */ +(nitmethod_t)VIRTUAL_abstract_collection__MapKeysIterator__is_ok, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#is_ok */ +(nitmethod_t)VIRTUAL_array__Iterator__to_a, /* pointer to abstract_collection:MapKeysIterator:array#Iterator#to_a */ +(nitmethod_t)VIRTUAL_abstract_collection__MapKeysIterator__iterator, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#iterator */ +(nitmethod_t)VIRTUAL_abstract_collection__MapKeysIterator__iterator_61d, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#iterator= */ +(nitmethod_t)VIRTUAL_abstract_collection__MapKeysIterator__init, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#init */ +} +}; +/* allocate MapKeysIterator[Object, nullable Object] */ +val* NEW_abstract_collection__MapKeysIterator(const struct type* type) { +val* self /* : MapKeysIterator[Object, nullable Object] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_abstract_collection__MapKeysIterator; +return self; +} +/* runtime class abstract_collection__MapValuesIterator */ +const struct class class_abstract_collection__MapValuesIterator = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to abstract_collection:MapValuesIterator:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to abstract_collection:MapValuesIterator:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to abstract_collection:MapValuesIterator:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to abstract_collection:MapValuesIterator:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_collection:MapValuesIterator:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_collection:MapValuesIterator:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_collection:MapValuesIterator:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_collection:MapValuesIterator:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_collection:MapValuesIterator:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_collection:MapValuesIterator:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to abstract_collection:MapValuesIterator:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to abstract_collection:MapValuesIterator:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to abstract_collection:MapValuesIterator:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_collection:MapValuesIterator:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_collection:MapValuesIterator:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_collection:MapValuesIterator:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to abstract_collection:MapValuesIterator:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to abstract_collection:MapValuesIterator:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_collection:MapValuesIterator:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_collection:MapValuesIterator:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to abstract_collection:MapValuesIterator:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to abstract_collection:MapValuesIterator:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to abstract_collection:MapValuesIterator:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_collection:MapValuesIterator:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_collection:MapValuesIterator:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_collection:MapValuesIterator:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_collection:MapValuesIterator:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_collection:MapValuesIterator:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to abstract_collection:MapValuesIterator:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to abstract_collection:MapValuesIterator:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to abstract_collection:MapValuesIterator:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to abstract_collection:MapValuesIterator:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to abstract_collection:MapValuesIterator:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to abstract_collection:MapValuesIterator:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to abstract_collection:MapValuesIterator:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to abstract_collection:MapValuesIterator:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_abstract_collection__MapValuesIterator__item, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#item */ +(nitmethod_t)VIRTUAL_abstract_collection__MapValuesIterator__next, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#next */ +(nitmethod_t)VIRTUAL_abstract_collection__MapValuesIterator__is_ok, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#is_ok */ +(nitmethod_t)VIRTUAL_array__Iterator__to_a, /* pointer to abstract_collection:MapValuesIterator:array#Iterator#to_a */ +(nitmethod_t)VIRTUAL_abstract_collection__MapValuesIterator__iterator, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#iterator */ +(nitmethod_t)VIRTUAL_abstract_collection__MapValuesIterator__iterator_61d, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#iterator= */ +(nitmethod_t)VIRTUAL_abstract_collection__MapValuesIterator__init, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#init */ +} +}; +/* allocate MapValuesIterator[Object, nullable Object] */ +val* NEW_abstract_collection__MapValuesIterator(const struct type* type) { +val* self /* : MapValuesIterator[Object, nullable Object] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_abstract_collection__MapValuesIterator; +return self; +} +/* runtime class abstract_collection__CoupleMapIterator */ +const struct class class_abstract_collection__CoupleMapIterator = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to abstract_collection:CoupleMapIterator:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to abstract_collection:CoupleMapIterator:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to abstract_collection:CoupleMapIterator:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to abstract_collection:CoupleMapIterator:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_collection:CoupleMapIterator:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_collection:CoupleMapIterator:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_collection:CoupleMapIterator:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_collection:CoupleMapIterator:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_collection:CoupleMapIterator:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_collection:CoupleMapIterator:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to abstract_collection:CoupleMapIterator:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to abstract_collection:CoupleMapIterator:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to abstract_collection:CoupleMapIterator:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_collection:CoupleMapIterator:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_collection:CoupleMapIterator:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_collection:CoupleMapIterator:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to abstract_collection:CoupleMapIterator:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to abstract_collection:CoupleMapIterator:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_collection:CoupleMapIterator:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_collection:CoupleMapIterator:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to abstract_collection:CoupleMapIterator:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to abstract_collection:CoupleMapIterator:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to abstract_collection:CoupleMapIterator:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_collection:CoupleMapIterator:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_collection:CoupleMapIterator:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_collection:CoupleMapIterator:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_collection:CoupleMapIterator:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_collection:CoupleMapIterator:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to abstract_collection:CoupleMapIterator:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to abstract_collection:CoupleMapIterator:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to abstract_collection:CoupleMapIterator:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to abstract_collection:CoupleMapIterator:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to abstract_collection:CoupleMapIterator:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to abstract_collection:CoupleMapIterator:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to abstract_collection:CoupleMapIterator:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to abstract_collection:CoupleMapIterator:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_abstract_collection__CoupleMapIterator__item, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#item */ +(nitmethod_t)VIRTUAL_abstract_collection__CoupleMapIterator__key, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#key */ +(nitmethod_t)VIRTUAL_abstract_collection__CoupleMapIterator__next, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#next */ +(nitmethod_t)VIRTUAL_abstract_collection__CoupleMapIterator__is_ok, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#is_ok */ +(nitmethod_t)VIRTUAL_abstract_collection__CoupleMapIterator__init, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#init */ +} +}; +/* allocate CoupleMapIterator[Object, nullable Object] */ +val* NEW_abstract_collection__CoupleMapIterator(const struct type* type) { +val* self /* : CoupleMapIterator[Object, nullable Object] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_abstract_collection__CoupleMapIterator; +return self; +} +/* runtime class abstract_collection__Couple */ +const struct class class_abstract_collection__Couple = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_collection:Couple:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to abstract_collection:Couple:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_collection:Couple:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_collection:Couple:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_collection:Couple:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to abstract_collection:Couple:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to abstract_collection:Couple:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_collection:Couple:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_collection:Couple:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_collection:Couple:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to abstract_collection:Couple:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to abstract_collection:Couple:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to abstract_collection:Couple:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to abstract_collection:Couple:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_collection:Couple:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_collection:Couple:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_collection:Couple:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_collection:Couple:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_collection:Couple:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_collection:Couple:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to abstract_collection:Couple:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to abstract_collection:Couple:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to abstract_collection:Couple:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_collection:Couple:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_collection:Couple:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_collection:Couple:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to abstract_collection:Couple:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to abstract_collection:Couple:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_collection:Couple:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_collection:Couple:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to abstract_collection:Couple:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to abstract_collection:Couple:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to abstract_collection:Couple:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_collection:Couple:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_collection:Couple:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_collection:Couple:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_collection:Couple:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_collection:Couple:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_collection:Couple:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_collection:Couple:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_collection:Couple:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_collection:Couple:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_collection:Couple:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to abstract_collection:Couple:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to abstract_collection:Couple:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to abstract_collection:Couple:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to abstract_collection:Couple:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to abstract_collection:Couple:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to abstract_collection:Couple:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to abstract_collection:Couple:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to abstract_collection:Couple:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_abstract_collection__Couple__first, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Couple__first_61d, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first= */ +(nitmethod_t)VIRTUAL_abstract_collection__Couple__second, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second */ +(nitmethod_t)VIRTUAL_abstract_collection__Couple__second_61d, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second= */ +(nitmethod_t)VIRTUAL_abstract_collection__Couple__init, /* pointer to abstract_collection:Couple:abstract_collection#Couple#init */ +} +}; +/* allocate Couple[nullable Object, nullable Object] */ +val* NEW_abstract_collection__Couple(const struct type* type) { +val* self /* : Couple[nullable Object, nullable Object] */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_abstract_collection__Couple; +return self; +} +/* runtime class range__Range */ +const struct class class_range__Range = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to range:Range:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to range:Range:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to range:Range:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to range:Range:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to range:Range:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to range:Range:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to range:Range:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to range:Range:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to range:Range:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to range:Range:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to range:Range:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to range:Range:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to range:Range:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to range:Range:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to range:Range:string#Collection#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to range:Range:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to range:Range:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to range:Range:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to range:Range:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to range:Range:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to range:Range:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to range:Range:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to range:Range:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to range:Range:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to range:Range:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to range:Range:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to range:Range:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to range:Range:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to range:Range:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to range:Range:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to range:Range:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to range:Range:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to range:Range:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to range:Range:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to range:Range:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to range:Range:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to range:Range:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to range:Range:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to range:Range:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to range:Range:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to range:Range:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to range:Range:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to range:Range:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to range:Range:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to range:Range:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to range:Range:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to range:Range:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to range:Range:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to range:Range:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to range:Range:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to range:Range:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_range__Range__iterator, /* pointer to range:Range:range#Range#iterator */ +(nitmethod_t)VIRTUAL_range__Range__is_empty, /* pointer to range:Range:range#Range#is_empty */ +(nitmethod_t)VIRTUAL_range__Range__length, /* pointer to range:Range:range#Range#length */ +(nitmethod_t)VIRTUAL_range__Range__has, /* pointer to range:Range:range#Range#has */ +(nitmethod_t)VIRTUAL_range__Range__has_only, /* pointer to range:Range:range#Range#has_only */ +(nitmethod_t)VIRTUAL_range__Range__count, /* pointer to range:Range:range#Range#count */ +(nitmethod_t)VIRTUAL_range__Range__first, /* pointer to range:Range:range#Range#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to range:Range:abstract_collection#Collection#has_all */ +(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to range:Range:array#Collection#to_a */ +(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to range:Range:math#Collection#rand */ +(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to range:Range:string#Collection#join */ +(nitmethod_t)VIRTUAL_range__Range__last, /* pointer to range:Range:range#Range#last */ +(nitmethod_t)VIRTUAL_range__Range__after, /* pointer to range:Range:range#Range#after */ +(nitmethod_t)VIRTUAL_range__Range__init, /* pointer to range:Range:range#Range#init */ +(nitmethod_t)VIRTUAL_range__Range__without_last, /* pointer to range:Range:range#Range#without_last */ +} +}; +/* allocate Range[Discrete] */ +val* NEW_range__Range(const struct type* type) { +val* self /* : Range[Discrete] */; +self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_range__Range; +return self; +} +/* runtime class range__IteratorRange */ +const struct class class_range__IteratorRange = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to range:IteratorRange:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to range:IteratorRange:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to range:IteratorRange:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to range:IteratorRange:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to range:IteratorRange:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to range:IteratorRange:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to range:IteratorRange:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to range:IteratorRange:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to range:IteratorRange:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to range:IteratorRange:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to range:IteratorRange:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to range:IteratorRange:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to range:IteratorRange:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to range:IteratorRange:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to range:IteratorRange:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to range:IteratorRange:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to range:IteratorRange:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to range:IteratorRange:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to range:IteratorRange:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to range:IteratorRange:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to range:IteratorRange:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to range:IteratorRange:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to range:IteratorRange:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to range:IteratorRange:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to range:IteratorRange:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to range:IteratorRange:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to range:IteratorRange:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to range:IteratorRange:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to range:IteratorRange:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to range:IteratorRange:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to range:IteratorRange:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to range:IteratorRange:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to range:IteratorRange:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to range:IteratorRange:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to range:IteratorRange:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to range:IteratorRange:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to range:IteratorRange:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to range:IteratorRange:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to range:IteratorRange:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to range:IteratorRange:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to range:IteratorRange:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to range:IteratorRange:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to range:IteratorRange:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to range:IteratorRange:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to range:IteratorRange:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to range:IteratorRange:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to range:IteratorRange:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to range:IteratorRange:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to range:IteratorRange:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to range:IteratorRange:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to range:IteratorRange:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_range__IteratorRange__item, /* pointer to range:IteratorRange:range#IteratorRange#item */ +(nitmethod_t)VIRTUAL_range__IteratorRange__next, /* pointer to range:IteratorRange:range#IteratorRange#next */ +(nitmethod_t)VIRTUAL_range__IteratorRange__is_ok, /* pointer to range:IteratorRange:range#IteratorRange#is_ok */ +(nitmethod_t)VIRTUAL_array__Iterator__to_a, /* pointer to range:IteratorRange:array#Iterator#to_a */ +(nitmethod_t)VIRTUAL_range__IteratorRange__init, /* pointer to range:IteratorRange:range#IteratorRange#init */ +} +}; +/* allocate IteratorRange[Discrete] */ +val* NEW_range__IteratorRange(const struct type* type) { +val* self /* : IteratorRange[Discrete] */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_range__IteratorRange; +return self; +} +/* runtime class list__List */ +const struct class class_list__List = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to list:List:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to list:List:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to list:List:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead___61d_61d, /* pointer to list:List:abstract_collection#SequenceRead#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to list:List:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to list:List:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to list:List:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to list:List:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to list:List:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__hash, /* pointer to list:List:abstract_collection#SequenceRead#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to list:List:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to list:List:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to list:List:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to list:List:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to list:List:string#Collection#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to list:List:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to list:List:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to list:List:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to list:List:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to list:List:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to list:List:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to list:List:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to list:List:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to list:List:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to list:List:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to list:List:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to list:List:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to list:List:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to list:List:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to list:List:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to list:List:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to list:List:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to list:List:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to list:List:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to list:List:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to list:List:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to list:List:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to list:List:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to list:List:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to list:List:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to list:List:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to list:List:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to list:List:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to list:List:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to list:List:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to list:List:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to list:List:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to list:List:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to list:List:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to list:List:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to list:List:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_list__List__iterator, /* pointer to list:List:list#List#iterator */ +(nitmethod_t)VIRTUAL_list__List__is_empty, /* pointer to list:List:list#List#is_empty */ +(nitmethod_t)VIRTUAL_list__List__length, /* pointer to list:List:list#List#length */ +(nitmethod_t)VIRTUAL_list__List__has, /* pointer to list:List:list#List#has */ +(nitmethod_t)VIRTUAL_list__List__has_only, /* pointer to list:List:list#List#has_only */ +(nitmethod_t)VIRTUAL_list__List__count, /* pointer to list:List:list#List#count */ +(nitmethod_t)VIRTUAL_list__List__first, /* pointer to list:List:list#List#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to list:List:abstract_collection#Collection#has_all */ +(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to list:List:array#Collection#to_a */ +(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to list:List:math#Collection#rand */ +(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to list:List:string#Collection#join */ +(nitmethod_t)VIRTUAL_list__List__clear, /* pointer to list:List:list#List#clear */ +(nitmethod_t)VIRTUAL_list__List__remove, /* pointer to list:List:list#List#remove */ +(nitmethod_t)VIRTUAL_abstract_collection__RemovableCollection__remove_all, /* pointer to list:List:abstract_collection#RemovableCollection#remove_all */ +(nitmethod_t)VIRTUAL_abstract_collection__Sequence__add, /* pointer to list:List:abstract_collection#Sequence#add */ +(nitmethod_t)VIRTUAL_abstract_collection__SimpleCollection__add_all, /* pointer to list:List:abstract_collection#SimpleCollection#add_all */ +(nitmethod_t)VIRTUAL_list__List___91d_93d, /* pointer to list:List:list#List#[] */ +(nitmethod_t)VIRTUAL_list__List__last, /* pointer to list:List:list#List#last */ +(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__index_of, /* pointer to list:List:abstract_collection#SequenceRead#index_of */ +(nitmethod_t)VIRTUAL_list__List__first_61d, /* pointer to list:List:list#List#first= */ +(nitmethod_t)VIRTUAL_list__List__last_61d, /* pointer to list:List:list#List#last= */ +(nitmethod_t)VIRTUAL_list__List__push, /* pointer to list:List:list#List#push */ +(nitmethod_t)VIRTUAL_abstract_collection__Sequence__append, /* pointer to list:List:abstract_collection#Sequence#append */ +(nitmethod_t)VIRTUAL_list__List__pop, /* pointer to list:List:list#List#pop */ +(nitmethod_t)VIRTUAL_list__List__unshift, /* pointer to list:List:list#List#unshift */ +(nitmethod_t)VIRTUAL_list__List__shift, /* pointer to list:List:list#List#shift */ +(nitmethod_t)VIRTUAL_list__List___91d_93d_61d, /* pointer to list:List:list#List#[]= */ +(nitmethod_t)VIRTUAL_list__List__remove_at, /* pointer to list:List:list#List#remove_at */ +(nitmethod_t)VIRTUAL_collection__Sequence__subarray, /* pointer to list:List:collection#Sequence#subarray */ +(nitmethod_t)VIRTUAL_list__List__slice, /* pointer to list:List:list#List#slice */ +(nitmethod_t)VIRTUAL_list__List__link, /* pointer to list:List:list#List#link */ +(nitmethod_t)VIRTUAL_list__List__init, /* pointer to list:List:list#List#init */ +(nitmethod_t)VIRTUAL_list__List__from, /* pointer to list:List:list#List#from */ +(nitmethod_t)VIRTUAL_list__List__get_node, /* pointer to list:List:list#List#get_node */ +(nitmethod_t)VIRTUAL_list__List__search_node_after, /* pointer to list:List:list#List#search_node_after */ +(nitmethod_t)VIRTUAL_list__List__remove_node, /* pointer to list:List:list#List#remove_node */ +(nitmethod_t)VIRTUAL_list__List__insert_before, /* pointer to list:List:list#List#insert_before */ +} +}; +/* allocate List[nullable Object] */ +val* NEW_list__List(const struct type* type) { +val* self /* : List[nullable Object] */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_list__List; +return self; +} +/* runtime class list__ListIterator */ +const struct class class_list__ListIterator = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to list:ListIterator:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to list:ListIterator:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to list:ListIterator:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to list:ListIterator:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to list:ListIterator:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to list:ListIterator:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to list:ListIterator:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to list:ListIterator:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to list:ListIterator:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to list:ListIterator:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to list:ListIterator:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to list:ListIterator:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to list:ListIterator:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to list:ListIterator:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to list:ListIterator:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to list:ListIterator:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to list:ListIterator:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to list:ListIterator:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to list:ListIterator:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to list:ListIterator:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to list:ListIterator:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to list:ListIterator:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to list:ListIterator:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to list:ListIterator:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to list:ListIterator:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to list:ListIterator:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to list:ListIterator:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to list:ListIterator:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to list:ListIterator:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to list:ListIterator:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to list:ListIterator:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to list:ListIterator:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to list:ListIterator:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to list:ListIterator:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to list:ListIterator:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to list:ListIterator:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to list:ListIterator:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to list:ListIterator:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to list:ListIterator:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to list:ListIterator:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to list:ListIterator:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to list:ListIterator:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to list:ListIterator:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to list:ListIterator:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to list:ListIterator:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to list:ListIterator:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to list:ListIterator:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to list:ListIterator:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to list:ListIterator:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to list:ListIterator:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to list:ListIterator:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_list__ListIterator__item, /* pointer to list:ListIterator:list#ListIterator#item */ +(nitmethod_t)VIRTUAL_list__ListIterator__next, /* pointer to list:ListIterator:list#ListIterator#next */ +(nitmethod_t)VIRTUAL_list__ListIterator__is_ok, /* pointer to list:ListIterator:list#ListIterator#is_ok */ +(nitmethod_t)VIRTUAL_array__Iterator__to_a, /* pointer to list:ListIterator:array#Iterator#to_a */ +(nitmethod_t)VIRTUAL_list__ListIterator__index, /* pointer to list:ListIterator:list#ListIterator#index */ +(nitmethod_t)VIRTUAL_list__ListIterator__item_61d, /* pointer to list:ListIterator:list#ListIterator#item= */ +(nitmethod_t)VIRTUAL_list__ListIterator__init, /* pointer to list:ListIterator:list#ListIterator#init */ +(nitmethod_t)VIRTUAL_list__ListIterator__delete, /* pointer to list:ListIterator:list#ListIterator#delete */ +(nitmethod_t)VIRTUAL_list__ListIterator__insert_before, /* pointer to list:ListIterator:list#ListIterator#insert_before */ +} +}; +/* allocate ListIterator[nullable Object] */ +val* NEW_list__ListIterator(const struct type* type) { +val* self /* : ListIterator[nullable Object] */; +self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_list__ListIterator; +return self; +} +/* runtime class list__ListNode */ +const struct class class_list__ListNode = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to list:ListNode:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to list:ListNode:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to list:ListNode:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to list:ListNode:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to list:ListNode:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to list:ListNode:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to list:ListNode:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to list:ListNode:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to list:ListNode:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to list:ListNode:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to list:ListNode:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to list:ListNode:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to list:ListNode:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to list:ListNode:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to list:ListNode:string#Collection#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to list:ListNode:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to list:ListNode:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to list:ListNode:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to list:ListNode:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to list:ListNode:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to list:ListNode:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to list:ListNode:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to list:ListNode:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to list:ListNode:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to list:ListNode:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to list:ListNode:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to list:ListNode:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to list:ListNode:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to list:ListNode:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to list:ListNode:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to list:ListNode:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to list:ListNode:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to list:ListNode:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to list:ListNode:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to list:ListNode:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to list:ListNode:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to list:ListNode:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to list:ListNode:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to list:ListNode:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to list:ListNode:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to list:ListNode:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to list:ListNode:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to list:ListNode:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to list:ListNode:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to list:ListNode:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to list:ListNode:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to list:ListNode:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to list:ListNode:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to list:ListNode:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to list:ListNode:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to list:ListNode:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_abstract_collection__Container__iterator, /* pointer to list:ListNode:abstract_collection#Container#iterator */ +(nitmethod_t)VIRTUAL_abstract_collection__Container__is_empty, /* pointer to list:ListNode:abstract_collection#Container#is_empty */ +(nitmethod_t)VIRTUAL_abstract_collection__Container__length, /* pointer to list:ListNode:abstract_collection#Container#length */ +(nitmethod_t)VIRTUAL_abstract_collection__Container__has, /* pointer to list:ListNode:abstract_collection#Container#has */ +(nitmethod_t)VIRTUAL_abstract_collection__Container__has_only, /* pointer to list:ListNode:abstract_collection#Container#has_only */ +(nitmethod_t)VIRTUAL_abstract_collection__Container__count, /* pointer to list:ListNode:abstract_collection#Container#count */ +(nitmethod_t)VIRTUAL_abstract_collection__Container__first, /* pointer to list:ListNode:abstract_collection#Container#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to list:ListNode:abstract_collection#Collection#has_all */ +(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to list:ListNode:array#Collection#to_a */ +(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to list:ListNode:math#Collection#rand */ +(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to list:ListNode:string#Collection#join */ +(nitmethod_t)VIRTUAL_abstract_collection__Container__init, /* pointer to list:ListNode:abstract_collection#Container#init */ +(nitmethod_t)VIRTUAL_abstract_collection__Container__item, /* pointer to list:ListNode:abstract_collection#Container#item */ +(nitmethod_t)VIRTUAL_abstract_collection__Container__item_61d, /* pointer to list:ListNode:abstract_collection#Container#item= */ +(nitmethod_t)VIRTUAL_list__ListNode__init, /* pointer to list:ListNode:list#ListNode#init */ +(nitmethod_t)VIRTUAL_list__ListNode__next, /* pointer to list:ListNode:list#ListNode#next */ +(nitmethod_t)VIRTUAL_list__ListNode__next_61d, /* pointer to list:ListNode:list#ListNode#next= */ +(nitmethod_t)VIRTUAL_list__ListNode__prev, /* pointer to list:ListNode:list#ListNode#prev */ +(nitmethod_t)VIRTUAL_list__ListNode__prev_61d, /* pointer to list:ListNode:list#ListNode#prev= */ +} +}; +/* allocate ListNode[nullable Object] */ +val* NEW_list__ListNode(const struct type* type) { +val* self /* : ListNode[nullable Object] */; +self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_list__ListNode; +return self; +} +/* runtime class array__Array */ +const struct class class_array__Array = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to array:Array:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to array:Array:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to array:Array:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead___61d_61d, /* pointer to array:Array:abstract_collection#SequenceRead#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to array:Array:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__output, /* pointer to array:Array:array#AbstractArrayRead#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to array:Array:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to array:Array:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to array:Array:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__hash, /* pointer to array:Array:abstract_collection#SequenceRead#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to array:Array:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to array:Array:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to array:Array:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to array:Array:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Array__to_s, /* pointer to array:Array:string#Array#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to array:Array:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to array:Array:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to array:Array:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to array:Array:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to array:Array:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to array:Array:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to array:Array:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to array:Array:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to array:Array:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to array:Array:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to array:Array:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to array:Array:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to array:Array:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to array:Array:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to array:Array:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to array:Array:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to array:Array:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to array:Array:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to array:Array:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to array:Array:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to array:Array:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to array:Array:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to array:Array:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to array:Array:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to array:Array:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to array:Array:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to array:Array:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to array:Array:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to array:Array:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to array:Array:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to array:Array:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to array:Array:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to array:Array:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to array:Array:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to array:Array:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to array:Array:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__iterator, /* pointer to array:Array:array#AbstractArrayRead#iterator */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__is_empty, /* pointer to array:Array:array#AbstractArrayRead#is_empty */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__length, /* pointer to array:Array:array#AbstractArrayRead#length */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__has, /* pointer to array:Array:array#AbstractArrayRead#has */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__has_only, /* pointer to array:Array:array#AbstractArrayRead#has_only */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__count, /* pointer to array:Array:array#AbstractArrayRead#count */ +(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__first, /* pointer to array:Array:abstract_collection#SequenceRead#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to array:Array:abstract_collection#Collection#has_all */ +(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to array:Array:array#Collection#to_a */ +(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to array:Array:math#Collection#rand */ +(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to array:Array:string#Collection#join */ +(nitmethod_t)VIRTUAL_array__AbstractArray__clear, /* pointer to array:Array:array#AbstractArray#clear */ +(nitmethod_t)VIRTUAL_array__AbstractArray__remove, /* pointer to array:Array:array#AbstractArray#remove */ +(nitmethod_t)VIRTUAL_array__AbstractArray__remove_all, /* pointer to array:Array:array#AbstractArray#remove_all */ +(nitmethod_t)VIRTUAL_array__Array__add, /* pointer to array:Array:array#Array#add */ +(nitmethod_t)VIRTUAL_abstract_collection__SimpleCollection__add_all, /* pointer to array:Array:abstract_collection#SimpleCollection#add_all */ +(nitmethod_t)VIRTUAL_array__Array___91d_93d, /* pointer to array:Array:array#Array#[] */ +(nitmethod_t)VIRTUAL_abstract_collection__SequenceRead__last, /* pointer to array:Array:abstract_collection#SequenceRead#last */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__index_of, /* pointer to array:Array:array#AbstractArrayRead#index_of */ +(nitmethod_t)VIRTUAL_abstract_collection__Sequence__first_61d, /* pointer to array:Array:abstract_collection#Sequence#first= */ +(nitmethod_t)VIRTUAL_abstract_collection__Sequence__last_61d, /* pointer to array:Array:abstract_collection#Sequence#last= */ +(nitmethod_t)VIRTUAL_array__AbstractArray__push, /* pointer to array:Array:array#AbstractArray#push */ +(nitmethod_t)VIRTUAL_abstract_collection__Sequence__append, /* pointer to array:Array:abstract_collection#Sequence#append */ +(nitmethod_t)VIRTUAL_array__AbstractArray__pop, /* pointer to array:Array:array#AbstractArray#pop */ +(nitmethod_t)VIRTUAL_array__AbstractArray__unshift, /* pointer to array:Array:array#AbstractArray#unshift */ +(nitmethod_t)VIRTUAL_array__AbstractArray__shift, /* pointer to array:Array:array#AbstractArray#shift */ +(nitmethod_t)VIRTUAL_array__Array___91d_93d_61d, /* pointer to array:Array:array#Array#[]= */ +(nitmethod_t)VIRTUAL_array__AbstractArray__remove_at, /* pointer to array:Array:array#AbstractArray#remove_at */ +(nitmethod_t)VIRTUAL_collection__Sequence__subarray, /* pointer to array:Array:collection#Sequence#subarray */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__last_index_of, /* pointer to array:Array:array#AbstractArrayRead#last_index_of */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__index_of_from, /* pointer to array:Array:array#AbstractArrayRead#index_of_from */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__last_index_of_from, /* pointer to array:Array:array#AbstractArrayRead#last_index_of_from */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__reversed, /* pointer to array:Array:array#AbstractArrayRead#reversed */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__copy_to, /* pointer to array:Array:array#AbstractArrayRead#copy_to */ +(nitmethod_t)VIRTUAL_array__AbstractArrayRead__init, /* pointer to array:Array:array#AbstractArrayRead#init */ +(nitmethod_t)VIRTUAL_array__Array__enlarge, /* pointer to array:Array:array#Array#enlarge */ +(nitmethod_t)VIRTUAL_array__AbstractArray__insert, /* pointer to array:Array:array#AbstractArray#insert */ +(nitmethod_t)VIRTUAL_array__AbstractArray__swap_at, /* pointer to array:Array:array#AbstractArray#swap_at */ +(nitmethod_t)VIRTUAL_array__AbstractArray__init, /* pointer to array:Array:array#AbstractArray#init */ +(nitmethod_t)VIRTUAL_array__ArrayCapable__calloc_array, /* pointer to array:Array:array#ArrayCapable#calloc_array */ +(nitmethod_t)VIRTUAL_array__Array__init, /* pointer to array:Array:array#Array#init */ +(nitmethod_t)VIRTUAL_array__Array__from, /* pointer to array:Array:array#Array#from */ +(nitmethod_t)VIRTUAL_array__Array__with_items, /* pointer to array:Array:array#Array#with_items */ +(nitmethod_t)VIRTUAL_array__Array__with_capacity, /* pointer to array:Array:array#Array#with_capacity */ +(nitmethod_t)VIRTUAL_array__Array__filled_with, /* pointer to array:Array:array#Array#filled_with */ +(nitmethod_t)VIRTUAL_array__Array__with_native, /* pointer to array:Array:array#Array#with_native */ +(nitmethod_t)VIRTUAL_array__Array__intern_items, /* pointer to array:Array:array#Array#intern_items */ +(nitmethod_t)VIRTUAL_abstract_compiler__Array___45d, /* pointer to array:Array:abstract_compiler#Array#- */ +} +}; +/* allocate Array[nullable Object] */ +val* NEW_array__Array(const struct type* type) { +val* self /* : Array[nullable Object] */; +long var /* : Int */; +val* var1 /* : null */; +long var2 /* : Int */; +self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_array__Array; +var = 0; +self->attrs[COLOR_array__AbstractArrayRead___length].l = var; /* _length on */ +var1 = NULL; +self->attrs[COLOR_array__Array___items].val = var1; /* _items on */ +var2 = 0; +self->attrs[COLOR_array__Array___capacity].l = var2; /* _capacity on */ +return self; +} +/* runtime class array__ArrayIterator */ +const struct class class_array__ArrayIterator = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to array:ArrayIterator:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to array:ArrayIterator:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to array:ArrayIterator:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to array:ArrayIterator:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to array:ArrayIterator:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to array:ArrayIterator:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to array:ArrayIterator:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to array:ArrayIterator:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to array:ArrayIterator:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to array:ArrayIterator:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to array:ArrayIterator:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to array:ArrayIterator:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to array:ArrayIterator:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to array:ArrayIterator:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to array:ArrayIterator:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to array:ArrayIterator:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to array:ArrayIterator:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to array:ArrayIterator:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to array:ArrayIterator:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to array:ArrayIterator:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to array:ArrayIterator:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to array:ArrayIterator:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to array:ArrayIterator:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to array:ArrayIterator:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to array:ArrayIterator:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to array:ArrayIterator:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to array:ArrayIterator:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to array:ArrayIterator:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to array:ArrayIterator:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to array:ArrayIterator:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to array:ArrayIterator:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to array:ArrayIterator:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to array:ArrayIterator:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to array:ArrayIterator:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to array:ArrayIterator:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to array:ArrayIterator:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to array:ArrayIterator:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to array:ArrayIterator:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to array:ArrayIterator:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to array:ArrayIterator:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to array:ArrayIterator:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to array:ArrayIterator:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to array:ArrayIterator:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to array:ArrayIterator:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to array:ArrayIterator:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to array:ArrayIterator:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to array:ArrayIterator:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to array:ArrayIterator:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to array:ArrayIterator:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to array:ArrayIterator:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to array:ArrayIterator:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_array__ArrayIterator__item, /* pointer to array:ArrayIterator:array#ArrayIterator#item */ +(nitmethod_t)VIRTUAL_array__ArrayIterator__next, /* pointer to array:ArrayIterator:array#ArrayIterator#next */ +(nitmethod_t)VIRTUAL_array__ArrayIterator__is_ok, /* pointer to array:ArrayIterator:array#ArrayIterator#is_ok */ +(nitmethod_t)VIRTUAL_array__Iterator__to_a, /* pointer to array:ArrayIterator:array#Iterator#to_a */ +(nitmethod_t)VIRTUAL_array__ArrayIterator__index, /* pointer to array:ArrayIterator:array#ArrayIterator#index */ +(nitmethod_t)VIRTUAL_array__ArrayIterator__init, /* pointer to array:ArrayIterator:array#ArrayIterator#init */ +} +}; +/* allocate ArrayIterator[nullable Object] */ +val* NEW_array__ArrayIterator(const struct type* type) { +val* self /* : ArrayIterator[nullable Object] */; +long var /* : Int */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_array__ArrayIterator; +var = 0; +self->attrs[COLOR_array__ArrayIterator___index].l = var; /* _index on */ +return self; +} +/* runtime class array__ArraySet */ +const struct class class_array__ArraySet = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to array:ArraySet:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to array:ArraySet:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to array:ArraySet:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_abstract_collection__Set___61d_61d, /* pointer to array:ArraySet:abstract_collection#Set#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to array:ArraySet:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to array:ArraySet:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to array:ArraySet:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to array:ArraySet:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to array:ArraySet:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_abstract_collection__Set__hash, /* pointer to array:ArraySet:abstract_collection#Set#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to array:ArraySet:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to array:ArraySet:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to array:ArraySet:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to array:ArraySet:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to array:ArraySet:string#Collection#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to array:ArraySet:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to array:ArraySet:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to array:ArraySet:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to array:ArraySet:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to array:ArraySet:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to array:ArraySet:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to array:ArraySet:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to array:ArraySet:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to array:ArraySet:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to array:ArraySet:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to array:ArraySet:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to array:ArraySet:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to array:ArraySet:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to array:ArraySet:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to array:ArraySet:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to array:ArraySet:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to array:ArraySet:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to array:ArraySet:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to array:ArraySet:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to array:ArraySet:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to array:ArraySet:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to array:ArraySet:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to array:ArraySet:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to array:ArraySet:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to array:ArraySet:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to array:ArraySet:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to array:ArraySet:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to array:ArraySet:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to array:ArraySet:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to array:ArraySet:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to array:ArraySet:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to array:ArraySet:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to array:ArraySet:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to array:ArraySet:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to array:ArraySet:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to array:ArraySet:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_array__ArraySet__iterator, /* pointer to array:ArraySet:array#ArraySet#iterator */ +(nitmethod_t)VIRTUAL_array__ArraySet__is_empty, /* pointer to array:ArraySet:array#ArraySet#is_empty */ +(nitmethod_t)VIRTUAL_array__ArraySet__length, /* pointer to array:ArraySet:array#ArraySet#length */ +(nitmethod_t)VIRTUAL_array__ArraySet__has, /* pointer to array:ArraySet:array#ArraySet#has */ +(nitmethod_t)VIRTUAL_abstract_collection__Set__has_only, /* pointer to array:ArraySet:abstract_collection#Set#has_only */ +(nitmethod_t)VIRTUAL_abstract_collection__Set__count, /* pointer to array:ArraySet:abstract_collection#Set#count */ +(nitmethod_t)VIRTUAL_array__ArraySet__first, /* pointer to array:ArraySet:array#ArraySet#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to array:ArraySet:abstract_collection#Collection#has_all */ +(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to array:ArraySet:array#Collection#to_a */ +(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to array:ArraySet:math#Collection#rand */ +(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to array:ArraySet:string#Collection#join */ +(nitmethod_t)VIRTUAL_array__ArraySet__clear, /* pointer to array:ArraySet:array#ArraySet#clear */ +(nitmethod_t)VIRTUAL_array__ArraySet__remove, /* pointer to array:ArraySet:array#ArraySet#remove */ +(nitmethod_t)VIRTUAL_array__ArraySet__remove_all, /* pointer to array:ArraySet:array#ArraySet#remove_all */ +(nitmethod_t)VIRTUAL_array__ArraySet__add, /* pointer to array:ArraySet:array#ArraySet#add */ +(nitmethod_t)VIRTUAL_abstract_collection__SimpleCollection__add_all, /* pointer to array:ArraySet:abstract_collection#SimpleCollection#add_all */ +(nitmethod_t)VIRTUAL_array__ArraySet__enlarge, /* pointer to array:ArraySet:array#ArraySet#enlarge */ +(nitmethod_t)VIRTUAL_array__ArraySet__remove_at, /* pointer to array:ArraySet:array#ArraySet#remove_at */ +(nitmethod_t)VIRTUAL_array__ArraySet__init, /* pointer to array:ArraySet:array#ArraySet#init */ +(nitmethod_t)VIRTUAL_array__ArraySet__with_capacity, /* pointer to array:ArraySet:array#ArraySet#with_capacity */ +} +}; +/* allocate ArraySet[Object] */ +val* NEW_array__ArraySet(const struct type* type) { +val* self /* : ArraySet[Object] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_array__ArraySet; +return self; +} +/* runtime class array__ArraySetIterator */ +const struct class class_array__ArraySetIterator = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to array:ArraySetIterator:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to array:ArraySetIterator:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to array:ArraySetIterator:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to array:ArraySetIterator:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to array:ArraySetIterator:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to array:ArraySetIterator:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to array:ArraySetIterator:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to array:ArraySetIterator:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to array:ArraySetIterator:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to array:ArraySetIterator:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to array:ArraySetIterator:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to array:ArraySetIterator:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to array:ArraySetIterator:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to array:ArraySetIterator:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to array:ArraySetIterator:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to array:ArraySetIterator:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to array:ArraySetIterator:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to array:ArraySetIterator:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to array:ArraySetIterator:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to array:ArraySetIterator:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to array:ArraySetIterator:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to array:ArraySetIterator:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to array:ArraySetIterator:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to array:ArraySetIterator:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to array:ArraySetIterator:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to array:ArraySetIterator:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to array:ArraySetIterator:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to array:ArraySetIterator:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to array:ArraySetIterator:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to array:ArraySetIterator:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to array:ArraySetIterator:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to array:ArraySetIterator:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to array:ArraySetIterator:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to array:ArraySetIterator:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to array:ArraySetIterator:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to array:ArraySetIterator:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to array:ArraySetIterator:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to array:ArraySetIterator:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to array:ArraySetIterator:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to array:ArraySetIterator:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to array:ArraySetIterator:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to array:ArraySetIterator:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to array:ArraySetIterator:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to array:ArraySetIterator:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to array:ArraySetIterator:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to array:ArraySetIterator:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to array:ArraySetIterator:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to array:ArraySetIterator:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to array:ArraySetIterator:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to array:ArraySetIterator:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to array:ArraySetIterator:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_array__ArraySetIterator__item, /* pointer to array:ArraySetIterator:array#ArraySetIterator#item */ +(nitmethod_t)VIRTUAL_array__ArraySetIterator__next, /* pointer to array:ArraySetIterator:array#ArraySetIterator#next */ +(nitmethod_t)VIRTUAL_array__ArraySetIterator__is_ok, /* pointer to array:ArraySetIterator:array#ArraySetIterator#is_ok */ +(nitmethod_t)VIRTUAL_array__Iterator__to_a, /* pointer to array:ArraySetIterator:array#Iterator#to_a */ +(nitmethod_t)VIRTUAL_array__ArraySetIterator__init, /* pointer to array:ArraySetIterator:array#ArraySetIterator#init */ +} +}; +/* allocate ArraySetIterator[Object] */ +val* NEW_array__ArraySetIterator(const struct type* type) { +val* self /* : ArraySetIterator[Object] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_array__ArraySetIterator; +return self; +} +/* runtime class array__ArrayMap */ +const struct class class_array__ArrayMap = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to array:ArrayMap:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to array:ArrayMap:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to array:ArrayMap:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to array:ArrayMap:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to array:ArrayMap:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to array:ArrayMap:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to array:ArrayMap:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to array:ArrayMap:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to array:ArrayMap:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to array:ArrayMap:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to array:ArrayMap:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to array:ArrayMap:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to array:ArrayMap:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to array:ArrayMap:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to array:ArrayMap:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to array:ArrayMap:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to array:ArrayMap:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to array:ArrayMap:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to array:ArrayMap:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to array:ArrayMap:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to array:ArrayMap:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to array:ArrayMap:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to array:ArrayMap:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to array:ArrayMap:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to array:ArrayMap:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to array:ArrayMap:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to array:ArrayMap:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to array:ArrayMap:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to array:ArrayMap:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to array:ArrayMap:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to array:ArrayMap:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to array:ArrayMap:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to array:ArrayMap:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to array:ArrayMap:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to array:ArrayMap:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to array:ArrayMap:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to array:ArrayMap:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to array:ArrayMap:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to array:ArrayMap:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to array:ArrayMap:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to array:ArrayMap:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to array:ArrayMap:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to array:ArrayMap:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to array:ArrayMap:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to array:ArrayMap:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to array:ArrayMap:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to array:ArrayMap:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to array:ArrayMap:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to array:ArrayMap:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to array:ArrayMap:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to array:ArrayMap:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_array__ArrayMap___91d_93d, /* pointer to array:ArrayMap:array#ArrayMap#[] */ +(nitmethod_t)VIRTUAL_abstract_collection__MapRead__get_or_null, /* pointer to array:ArrayMap:abstract_collection#MapRead#get_or_null */ +(nitmethod_t)VIRTUAL_abstract_collection__MapRead__get_or_default, /* pointer to array:ArrayMap:abstract_collection#MapRead#get_or_default */ +(nitmethod_t)VIRTUAL_abstract_collection__MapRead__has_key, /* pointer to array:ArrayMap:abstract_collection#MapRead#has_key */ +(nitmethod_t)VIRTUAL_array__ArrayMap__iterator, /* pointer to array:ArrayMap:array#ArrayMap#iterator */ +(nitmethod_t)VIRTUAL_array__ArrayMap__values, /* pointer to array:ArrayMap:array#ArrayMap#values */ +(nitmethod_t)VIRTUAL_array__ArrayMap__keys, /* pointer to array:ArrayMap:array#ArrayMap#keys */ +(nitmethod_t)VIRTUAL_array__ArrayMap__is_empty, /* pointer to array:ArrayMap:array#ArrayMap#is_empty */ +(nitmethod_t)VIRTUAL_array__ArrayMap__length, /* pointer to array:ArrayMap:array#ArrayMap#length */ +(nitmethod_t)VIRTUAL_abstract_collection__MapRead__provide_default_value, /* pointer to array:ArrayMap:abstract_collection#MapRead#provide_default_value */ +(nitmethod_t)VIRTUAL_array__ArrayMap___91d_93d_61d, /* pointer to array:ArrayMap:array#ArrayMap#[]= */ +(nitmethod_t)VIRTUAL_abstract_collection__Map__recover_with, /* pointer to array:ArrayMap:abstract_collection#Map#recover_with */ +(nitmethod_t)VIRTUAL_array__ArrayMap__clear, /* pointer to array:ArrayMap:array#ArrayMap#clear */ +(nitmethod_t)VIRTUAL_string__Map__join, /* pointer to array:ArrayMap:string#Map#join */ +(nitmethod_t)VIRTUAL_array__ArrayMap__couple_at, /* pointer to array:ArrayMap:array#ArrayMap#couple_at */ +(nitmethod_t)VIRTUAL_array__ArrayMap__keys_61d, /* pointer to array:ArrayMap:array#ArrayMap#keys= */ +(nitmethod_t)VIRTUAL_array__ArrayMap__values_61d, /* pointer to array:ArrayMap:array#ArrayMap#values= */ +(nitmethod_t)VIRTUAL_array__ArrayMap__enlarge, /* pointer to array:ArrayMap:array#ArrayMap#enlarge */ +(nitmethod_t)VIRTUAL_array__ArrayMap__remove_at_index, /* pointer to array:ArrayMap:array#ArrayMap#remove_at_index */ +(nitmethod_t)VIRTUAL_array__ArrayMap__index, /* pointer to array:ArrayMap:array#ArrayMap#index */ +(nitmethod_t)VIRTUAL_array__ArrayMap__init, /* pointer to array:ArrayMap:array#ArrayMap#init */ +} +}; +/* allocate ArrayMap[Object, nullable Object] */ +val* NEW_array__ArrayMap(const struct type* type) { +val* self /* : ArrayMap[Object, nullable Object] */; +val* var /* : ArrayMapKeys[Object, nullable Object] */; +val* var1 /* : ArrayMapValues[Object, nullable Object] */; +long var2 /* : Int */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_array__ArrayMap; +var = NEW_array__ArrayMapKeys(self->type->resolution_table->types[COLOR_array__ArrayMapKeysarray__ArrayMap_FT0array__ArrayMap_FT1]); +((void (*)(val*, val*))(var->class->vft[COLOR_array__ArrayMapKeys__init]))(var, self) /* init on */; +self->attrs[COLOR_array__ArrayMap___64dkeys].val = var; /* @keys on */ +var1 = NEW_array__ArrayMapValues(self->type->resolution_table->types[COLOR_array__ArrayMapValuesarray__ArrayMap_FT0array__ArrayMap_FT1]); +((void (*)(val*, val*))(var1->class->vft[COLOR_array__ArrayMapValues__init]))(var1, self) /* init on */; +self->attrs[COLOR_array__ArrayMap___64dvalues].val = var1; /* @values on */ +var2 = 0; +self->attrs[COLOR_array__ArrayMap___last_index].l = var2; /* _last_index on */ +return self; +} +/* runtime class array__ArrayMapKeys */ +const struct class class_array__ArrayMapKeys = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to array:ArrayMapKeys:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to array:ArrayMapKeys:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to array:ArrayMapKeys:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to array:ArrayMapKeys:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to array:ArrayMapKeys:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to array:ArrayMapKeys:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to array:ArrayMapKeys:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to array:ArrayMapKeys:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to array:ArrayMapKeys:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to array:ArrayMapKeys:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to array:ArrayMapKeys:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to array:ArrayMapKeys:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to array:ArrayMapKeys:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to array:ArrayMapKeys:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to array:ArrayMapKeys:string#Collection#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to array:ArrayMapKeys:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to array:ArrayMapKeys:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to array:ArrayMapKeys:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to array:ArrayMapKeys:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to array:ArrayMapKeys:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to array:ArrayMapKeys:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to array:ArrayMapKeys:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to array:ArrayMapKeys:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to array:ArrayMapKeys:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to array:ArrayMapKeys:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to array:ArrayMapKeys:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to array:ArrayMapKeys:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to array:ArrayMapKeys:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to array:ArrayMapKeys:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to array:ArrayMapKeys:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to array:ArrayMapKeys:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to array:ArrayMapKeys:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to array:ArrayMapKeys:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to array:ArrayMapKeys:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to array:ArrayMapKeys:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to array:ArrayMapKeys:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to array:ArrayMapKeys:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to array:ArrayMapKeys:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to array:ArrayMapKeys:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to array:ArrayMapKeys:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to array:ArrayMapKeys:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to array:ArrayMapKeys:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to array:ArrayMapKeys:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to array:ArrayMapKeys:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to array:ArrayMapKeys:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to array:ArrayMapKeys:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to array:ArrayMapKeys:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to array:ArrayMapKeys:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to array:ArrayMapKeys:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to array:ArrayMapKeys:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to array:ArrayMapKeys:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__iterator, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#iterator */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__is_empty, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#is_empty */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__length, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#length */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__has, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#has */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__has_only, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#has_only */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__count, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#count */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__first, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to array:ArrayMapKeys:abstract_collection#Collection#has_all */ +(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to array:ArrayMapKeys:array#Collection#to_a */ +(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to array:ArrayMapKeys:math#Collection#rand */ +(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to array:ArrayMapKeys:string#Collection#join */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__clear, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#clear */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__remove, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#remove */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__remove_all, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#remove_all */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__map, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__map_61d, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map= */ +(nitmethod_t)VIRTUAL_array__ArrayMapKeys__init, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#init */ +} +}; +/* allocate ArrayMapKeys[Object, nullable Object] */ +val* NEW_array__ArrayMapKeys(const struct type* type) { +val* self /* : ArrayMapKeys[Object, nullable Object] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_array__ArrayMapKeys; +return self; +} +/* runtime class array__ArrayMapValues */ +const struct class class_array__ArrayMapValues = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to array:ArrayMapValues:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to array:ArrayMapValues:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to array:ArrayMapValues:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to array:ArrayMapValues:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to array:ArrayMapValues:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to array:ArrayMapValues:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to array:ArrayMapValues:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to array:ArrayMapValues:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to array:ArrayMapValues:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to array:ArrayMapValues:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to array:ArrayMapValues:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to array:ArrayMapValues:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to array:ArrayMapValues:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to array:ArrayMapValues:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to array:ArrayMapValues:string#Collection#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to array:ArrayMapValues:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to array:ArrayMapValues:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to array:ArrayMapValues:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to array:ArrayMapValues:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to array:ArrayMapValues:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to array:ArrayMapValues:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to array:ArrayMapValues:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to array:ArrayMapValues:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to array:ArrayMapValues:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to array:ArrayMapValues:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to array:ArrayMapValues:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to array:ArrayMapValues:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to array:ArrayMapValues:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to array:ArrayMapValues:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to array:ArrayMapValues:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to array:ArrayMapValues:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to array:ArrayMapValues:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to array:ArrayMapValues:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to array:ArrayMapValues:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to array:ArrayMapValues:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to array:ArrayMapValues:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to array:ArrayMapValues:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to array:ArrayMapValues:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to array:ArrayMapValues:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to array:ArrayMapValues:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to array:ArrayMapValues:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to array:ArrayMapValues:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to array:ArrayMapValues:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to array:ArrayMapValues:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to array:ArrayMapValues:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to array:ArrayMapValues:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to array:ArrayMapValues:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to array:ArrayMapValues:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to array:ArrayMapValues:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to array:ArrayMapValues:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to array:ArrayMapValues:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__iterator, /* pointer to array:ArrayMapValues:array#ArrayMapValues#iterator */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__is_empty, /* pointer to array:ArrayMapValues:array#ArrayMapValues#is_empty */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__length, /* pointer to array:ArrayMapValues:array#ArrayMapValues#length */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__has, /* pointer to array:ArrayMapValues:array#ArrayMapValues#has */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__has_only, /* pointer to array:ArrayMapValues:array#ArrayMapValues#has_only */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__count, /* pointer to array:ArrayMapValues:array#ArrayMapValues#count */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__first, /* pointer to array:ArrayMapValues:array#ArrayMapValues#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to array:ArrayMapValues:abstract_collection#Collection#has_all */ +(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to array:ArrayMapValues:array#Collection#to_a */ +(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to array:ArrayMapValues:math#Collection#rand */ +(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to array:ArrayMapValues:string#Collection#join */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__clear, /* pointer to array:ArrayMapValues:array#ArrayMapValues#clear */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__remove, /* pointer to array:ArrayMapValues:array#ArrayMapValues#remove */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__remove_all, /* pointer to array:ArrayMapValues:array#ArrayMapValues#remove_all */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__map, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__map_61d, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map= */ +(nitmethod_t)VIRTUAL_array__ArrayMapValues__init, /* pointer to array:ArrayMapValues:array#ArrayMapValues#init */ +} +}; +/* allocate ArrayMapValues[Object, nullable Object] */ +val* NEW_array__ArrayMapValues(const struct type* type) { +val* self /* : ArrayMapValues[Object, nullable Object] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_array__ArrayMapValues; +return self; +} +/* runtime class array__NativeArray */ +const struct class class_array__NativeArray = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to array:NativeArray:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to array:NativeArray:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to array:NativeArray:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to array:NativeArray:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to array:NativeArray:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to array:NativeArray:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to array:NativeArray:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to array:NativeArray:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to array:NativeArray:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to array:NativeArray:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to array:NativeArray:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to array:NativeArray:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to array:NativeArray:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to array:NativeArray:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to array:NativeArray:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to array:NativeArray:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to array:NativeArray:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to array:NativeArray:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to array:NativeArray:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to array:NativeArray:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to array:NativeArray:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to array:NativeArray:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to array:NativeArray:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to array:NativeArray:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to array:NativeArray:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to array:NativeArray:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to array:NativeArray:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to array:NativeArray:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to array:NativeArray:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to array:NativeArray:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to array:NativeArray:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to array:NativeArray:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to array:NativeArray:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to array:NativeArray:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to array:NativeArray:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to array:NativeArray:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to array:NativeArray:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to array:NativeArray:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to array:NativeArray:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to array:NativeArray:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to array:NativeArray:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to array:NativeArray:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to array:NativeArray:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to array:NativeArray:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to array:NativeArray:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to array:NativeArray:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to array:NativeArray:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to array:NativeArray:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to array:NativeArray:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to array:NativeArray:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to array:NativeArray:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_array__NativeArray___91d_93d, /* pointer to array:NativeArray:array#NativeArray#[] */ +(nitmethod_t)VIRTUAL_array__NativeArray___91d_93d_61d, /* pointer to array:NativeArray:array#NativeArray#[]= */ +(nitmethod_t)VIRTUAL_array__NativeArray__copy_to, /* pointer to array:NativeArray:array#NativeArray#copy_to */ +} +}; +/* allocate NativeArray[nullable Object] */ +val* NEW_array__NativeArray(int length, const struct type* type) { +val* self /* : NativeArray[nullable Object] */; +self = nit_alloc(sizeof(struct instance_array__NativeArray) + length*sizeof(val*)); +self->type = type; +self->class = &class_array__NativeArray; +return self; +} +/* runtime class sorter__ComparableSorter */ +const struct class class_sorter__ComparableSorter = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to sorter:ComparableSorter:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to sorter:ComparableSorter:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to sorter:ComparableSorter:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to sorter:ComparableSorter:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to sorter:ComparableSorter:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to sorter:ComparableSorter:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to sorter:ComparableSorter:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to sorter:ComparableSorter:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to sorter:ComparableSorter:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to sorter:ComparableSorter:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to sorter:ComparableSorter:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to sorter:ComparableSorter:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to sorter:ComparableSorter:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to sorter:ComparableSorter:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to sorter:ComparableSorter:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to sorter:ComparableSorter:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to sorter:ComparableSorter:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to sorter:ComparableSorter:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to sorter:ComparableSorter:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to sorter:ComparableSorter:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to sorter:ComparableSorter:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to sorter:ComparableSorter:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to sorter:ComparableSorter:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to sorter:ComparableSorter:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to sorter:ComparableSorter:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to sorter:ComparableSorter:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to sorter:ComparableSorter:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to sorter:ComparableSorter:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to sorter:ComparableSorter:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to sorter:ComparableSorter:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to sorter:ComparableSorter:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to sorter:ComparableSorter:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to sorter:ComparableSorter:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to sorter:ComparableSorter:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to sorter:ComparableSorter:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to sorter:ComparableSorter:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to sorter:ComparableSorter:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to sorter:ComparableSorter:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to sorter:ComparableSorter:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to sorter:ComparableSorter:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to sorter:ComparableSorter:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to sorter:ComparableSorter:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to sorter:ComparableSorter:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to sorter:ComparableSorter:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to sorter:ComparableSorter:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to sorter:ComparableSorter:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to sorter:ComparableSorter:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to sorter:ComparableSorter:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to sorter:ComparableSorter:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to sorter:ComparableSorter:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to sorter:ComparableSorter:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_sorter__ComparableSorter__compare, /* pointer to sorter:ComparableSorter:sorter#ComparableSorter#compare */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__sort, /* pointer to sorter:ComparableSorter:sorter#AbstractSorter#sort */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__sub_sort, /* pointer to sorter:ComparableSorter:sorter#AbstractSorter#sub_sort */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__quick_sort, /* pointer to sorter:ComparableSorter:sorter#AbstractSorter#quick_sort */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__bubble_sort, /* pointer to sorter:ComparableSorter:sorter#AbstractSorter#bubble_sort */ +(nitmethod_t)VIRTUAL_sorter__ComparableSorter__init, /* pointer to sorter:ComparableSorter:sorter#ComparableSorter#init */ +} +}; +/* allocate ComparableSorter[Comparable] */ +val* NEW_sorter__ComparableSorter(const struct type* type) { +val* self /* : ComparableSorter[Comparable] */; +self = nit_alloc(sizeof(struct instance) + 0*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_sorter__ComparableSorter; +return self; +} +/* runtime class hash_collection__HashMap */ +const struct class class_hash_collection__HashMap = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to hash_collection:HashMap:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to hash_collection:HashMap:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to hash_collection:HashMap:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to hash_collection:HashMap:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to hash_collection:HashMap:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to hash_collection:HashMap:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to hash_collection:HashMap:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to hash_collection:HashMap:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to hash_collection:HashMap:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to hash_collection:HashMap:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to hash_collection:HashMap:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to hash_collection:HashMap:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to hash_collection:HashMap:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to hash_collection:HashMap:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to hash_collection:HashMap:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to hash_collection:HashMap:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to hash_collection:HashMap:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to hash_collection:HashMap:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to hash_collection:HashMap:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to hash_collection:HashMap:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to hash_collection:HashMap:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to hash_collection:HashMap:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to hash_collection:HashMap:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to hash_collection:HashMap:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to hash_collection:HashMap:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to hash_collection:HashMap:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to hash_collection:HashMap:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to hash_collection:HashMap:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to hash_collection:HashMap:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to hash_collection:HashMap:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to hash_collection:HashMap:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to hash_collection:HashMap:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to hash_collection:HashMap:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to hash_collection:HashMap:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to hash_collection:HashMap:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to hash_collection:HashMap:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to hash_collection:HashMap:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to hash_collection:HashMap:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to hash_collection:HashMap:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to hash_collection:HashMap:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to hash_collection:HashMap:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to hash_collection:HashMap:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to hash_collection:HashMap:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to hash_collection:HashMap:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to hash_collection:HashMap:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to hash_collection:HashMap:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to hash_collection:HashMap:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to hash_collection:HashMap:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to hash_collection:HashMap:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to hash_collection:HashMap:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to hash_collection:HashMap:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap___91d_93d, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[] */ +(nitmethod_t)VIRTUAL_abstract_collection__MapRead__get_or_null, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#get_or_null */ +(nitmethod_t)VIRTUAL_abstract_collection__MapRead__get_or_default, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#get_or_default */ +(nitmethod_t)VIRTUAL_abstract_collection__MapRead__has_key, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#has_key */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__iterator, /* pointer to hash_collection:HashMap:hash_collection#HashMap#iterator */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__values, /* pointer to hash_collection:HashMap:hash_collection#HashMap#values */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__keys, /* pointer to hash_collection:HashMap:hash_collection#HashMap#keys */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__is_empty, /* pointer to hash_collection:HashMap:hash_collection#HashMap#is_empty */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__length, /* pointer to hash_collection:HashMap:hash_collection#HashMap#length */ +(nitmethod_t)VIRTUAL_abstract_collection__MapRead__provide_default_value, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#provide_default_value */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap___91d_93d_61d, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[]= */ +(nitmethod_t)VIRTUAL_abstract_collection__Map__recover_with, /* pointer to hash_collection:HashMap:abstract_collection#Map#recover_with */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__clear, /* pointer to hash_collection:HashMap:hash_collection#HashMap#clear */ +(nitmethod_t)VIRTUAL_string__Map__join, /* pointer to hash_collection:HashMap:string#Map#join */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_array__ArrayCapable__calloc_array, /* pointer to hash_collection:HashMap:array#ArrayCapable#calloc_array */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__first_item, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#first_item */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__index_at, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#index_at */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__node_at, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__node_at_idx, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at_idx */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__store, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#store */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__remove_node, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#remove_node */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__raz, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#raz */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__enlarge, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#enlarge */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__init, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#init */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__init, /* pointer to hash_collection:HashMap:hash_collection#HashMap#init */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__keys_61d, /* pointer to hash_collection:HashMap:hash_collection#HashMap#keys= */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__values_61d, /* pointer to hash_collection:HashMap:hash_collection#HashMap#values= */ +} +}; +/* allocate HashMap[Object, nullable Object] */ +val* NEW_hash_collection__HashMap(const struct type* type) { +val* self /* : HashMap[Object, nullable Object] */; +val* var /* : null */; +long var1 /* : Int */; +long var2 /* : Int */; +val* var3 /* : null */; +val* var4 /* : null */; +val* var5 /* : null */; +val* var6 /* : null */; +val* var7 /* : HashMapKeys[Object, nullable Object] */; +val* var8 /* : HashMapValues[Object, nullable Object] */; +self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_hash_collection__HashMap; +var = NULL; +self->attrs[COLOR_hash_collection__HashCollection___array].val = var; /* _array on */ +var1 = 0; +self->attrs[COLOR_hash_collection__HashCollection___capacity].l = var1; /* _capacity on */ +var2 = 0; +self->attrs[COLOR_hash_collection__HashCollection___length].l = var2; /* _length on */ +var3 = NULL; +self->attrs[COLOR_hash_collection__HashCollection___first_item].val = var3; /* _first_item on */ +var4 = NULL; +self->attrs[COLOR_hash_collection__HashCollection___last_item].val = var4; /* _last_item on */ +var5 = NULL; +self->attrs[COLOR_hash_collection__HashCollection___last_accessed_key].val = var5; /* _last_accessed_key on */ +var6 = NULL; +self->attrs[COLOR_hash_collection__HashCollection___last_accessed_node].val = var6; /* _last_accessed_node on */ +var7 = NEW_hash_collection__HashMapKeys(self->type->resolution_table->types[COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1]); +((void (*)(val*, val*))(var7->class->vft[COLOR_hash_collection__HashMapKeys__init]))(var7, self) /* init on */; +self->attrs[COLOR_hash_collection__HashMap___64dkeys].val = var7; /* @keys on */ +var8 = NEW_hash_collection__HashMapValues(self->type->resolution_table->types[COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1]); +((void (*)(val*, val*))(var8->class->vft[COLOR_hash_collection__HashMapValues__init]))(var8, self) /* init on */; +self->attrs[COLOR_hash_collection__HashMap___64dvalues].val = var8; /* @values on */ +return self; +} +/* runtime class hash_collection__HashMapKeys */ +const struct class class_hash_collection__HashMapKeys = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to hash_collection:HashMapKeys:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to hash_collection:HashMapKeys:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to hash_collection:HashMapKeys:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to hash_collection:HashMapKeys:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to hash_collection:HashMapKeys:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to hash_collection:HashMapKeys:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to hash_collection:HashMapKeys:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to hash_collection:HashMapKeys:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to hash_collection:HashMapKeys:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to hash_collection:HashMapKeys:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to hash_collection:HashMapKeys:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to hash_collection:HashMapKeys:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to hash_collection:HashMapKeys:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to hash_collection:HashMapKeys:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to hash_collection:HashMapKeys:string#Collection#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to hash_collection:HashMapKeys:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to hash_collection:HashMapKeys:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to hash_collection:HashMapKeys:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to hash_collection:HashMapKeys:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to hash_collection:HashMapKeys:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to hash_collection:HashMapKeys:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to hash_collection:HashMapKeys:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to hash_collection:HashMapKeys:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to hash_collection:HashMapKeys:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to hash_collection:HashMapKeys:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to hash_collection:HashMapKeys:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to hash_collection:HashMapKeys:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to hash_collection:HashMapKeys:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to hash_collection:HashMapKeys:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to hash_collection:HashMapKeys:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to hash_collection:HashMapKeys:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to hash_collection:HashMapKeys:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to hash_collection:HashMapKeys:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to hash_collection:HashMapKeys:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to hash_collection:HashMapKeys:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to hash_collection:HashMapKeys:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to hash_collection:HashMapKeys:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to hash_collection:HashMapKeys:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to hash_collection:HashMapKeys:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to hash_collection:HashMapKeys:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to hash_collection:HashMapKeys:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to hash_collection:HashMapKeys:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to hash_collection:HashMapKeys:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to hash_collection:HashMapKeys:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to hash_collection:HashMapKeys:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to hash_collection:HashMapKeys:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to hash_collection:HashMapKeys:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to hash_collection:HashMapKeys:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to hash_collection:HashMapKeys:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to hash_collection:HashMapKeys:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to hash_collection:HashMapKeys:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__iterator, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#iterator */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__is_empty, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#is_empty */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__length, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#length */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__has, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#has */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__has_only, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#has_only */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__count, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#count */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__first, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to hash_collection:HashMapKeys:abstract_collection#Collection#has_all */ +(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to hash_collection:HashMapKeys:array#Collection#to_a */ +(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to hash_collection:HashMapKeys:math#Collection#rand */ +(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to hash_collection:HashMapKeys:string#Collection#join */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__clear, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#clear */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__remove, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#remove */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__remove_all, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#remove_all */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__map, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__map_61d, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map= */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapKeys__init, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#init */ } }; -/* allocate LocalVarInitPhase */ -val* NEW_local_var_init__LocalVarInitPhase(const struct type* type) { -val* self /* : LocalVarInitPhase */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +/* allocate HashMapKeys[Object, nullable Object] */ +val* NEW_hash_collection__HashMapKeys(const struct type* type) { +val* self /* : HashMapKeys[Object, nullable Object] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_hash_collection__HashMapKeys; +return self; +} +/* runtime class hash_collection__HashMapValues */ +const struct class class_hash_collection__HashMapValues = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to hash_collection:HashMapValues:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to hash_collection:HashMapValues:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to hash_collection:HashMapValues:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to hash_collection:HashMapValues:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to hash_collection:HashMapValues:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to hash_collection:HashMapValues:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to hash_collection:HashMapValues:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to hash_collection:HashMapValues:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to hash_collection:HashMapValues:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to hash_collection:HashMapValues:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to hash_collection:HashMapValues:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to hash_collection:HashMapValues:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to hash_collection:HashMapValues:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to hash_collection:HashMapValues:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to hash_collection:HashMapValues:string#Collection#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to hash_collection:HashMapValues:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to hash_collection:HashMapValues:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to hash_collection:HashMapValues:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to hash_collection:HashMapValues:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to hash_collection:HashMapValues:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to hash_collection:HashMapValues:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to hash_collection:HashMapValues:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to hash_collection:HashMapValues:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to hash_collection:HashMapValues:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to hash_collection:HashMapValues:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to hash_collection:HashMapValues:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to hash_collection:HashMapValues:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to hash_collection:HashMapValues:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to hash_collection:HashMapValues:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to hash_collection:HashMapValues:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to hash_collection:HashMapValues:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to hash_collection:HashMapValues:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to hash_collection:HashMapValues:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to hash_collection:HashMapValues:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to hash_collection:HashMapValues:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to hash_collection:HashMapValues:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to hash_collection:HashMapValues:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to hash_collection:HashMapValues:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to hash_collection:HashMapValues:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to hash_collection:HashMapValues:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to hash_collection:HashMapValues:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to hash_collection:HashMapValues:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to hash_collection:HashMapValues:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to hash_collection:HashMapValues:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to hash_collection:HashMapValues:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to hash_collection:HashMapValues:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to hash_collection:HashMapValues:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to hash_collection:HashMapValues:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to hash_collection:HashMapValues:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to hash_collection:HashMapValues:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to hash_collection:HashMapValues:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__iterator, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#iterator */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__is_empty, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#is_empty */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__length, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#length */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__has, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#has */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__has_only, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#has_only */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__count, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#count */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__first, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to hash_collection:HashMapValues:abstract_collection#Collection#has_all */ +(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to hash_collection:HashMapValues:array#Collection#to_a */ +(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to hash_collection:HashMapValues:math#Collection#rand */ +(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to hash_collection:HashMapValues:string#Collection#join */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__clear, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#clear */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__remove, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#remove */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__remove_all, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#remove_all */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__map, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__map_61d, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map= */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapValues__init, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#init */ +} +}; +/* allocate HashMapValues[Object, nullable Object] */ +val* NEW_hash_collection__HashMapValues(const struct type* type) { +val* self /* : HashMapValues[Object, nullable Object] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); self->type = type; -self->class = &class_local_var_init__LocalVarInitPhase; +self->class = &class_hash_collection__HashMapValues; return self; } -/* runtime class local_var_init__LocalVarInitVisitor */ -const struct class class_local_var_init__LocalVarInitVisitor = { +/* runtime class hash_collection__HashMapNode */ +const struct class class_hash_collection__HashMapNode = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to local_var_init:LocalVarInitVisitor:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to local_var_init:LocalVarInitVisitor:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to local_var_init:LocalVarInitVisitor:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to local_var_init:LocalVarInitVisitor:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to local_var_init:LocalVarInitVisitor:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to local_var_init:LocalVarInitVisitor:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to local_var_init:LocalVarInitVisitor:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__visit, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#enter_visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#current_node */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node_61d, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#current_node= */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#init */ -(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext */ -(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext_61d, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext= */ -(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__init, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#init */ -(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__maybe_unset_vars, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#maybe_unset_vars */ -(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__maybe_unset_vars_61d, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#maybe_unset_vars= */ -(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_unset, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_unset */ -(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_set, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_set */ -(nitmethod_t)VIRTUAL_local_var_init__LocalVarInitVisitor__check_is_set, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#check_is_set */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to hash_collection:HashMapNode:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to hash_collection:HashMapNode:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to hash_collection:HashMapNode:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to hash_collection:HashMapNode:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to hash_collection:HashMapNode:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to hash_collection:HashMapNode:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to hash_collection:HashMapNode:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to hash_collection:HashMapNode:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to hash_collection:HashMapNode:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to hash_collection:HashMapNode:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to hash_collection:HashMapNode:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to hash_collection:HashMapNode:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to hash_collection:HashMapNode:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to hash_collection:HashMapNode:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to hash_collection:HashMapNode:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to hash_collection:HashMapNode:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to hash_collection:HashMapNode:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to hash_collection:HashMapNode:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to hash_collection:HashMapNode:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to hash_collection:HashMapNode:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to hash_collection:HashMapNode:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to hash_collection:HashMapNode:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to hash_collection:HashMapNode:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to hash_collection:HashMapNode:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to hash_collection:HashMapNode:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to hash_collection:HashMapNode:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to hash_collection:HashMapNode:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to hash_collection:HashMapNode:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to hash_collection:HashMapNode:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to hash_collection:HashMapNode:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to hash_collection:HashMapNode:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to hash_collection:HashMapNode:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to hash_collection:HashMapNode:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to hash_collection:HashMapNode:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to hash_collection:HashMapNode:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to hash_collection:HashMapNode:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to hash_collection:HashMapNode:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to hash_collection:HashMapNode:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to hash_collection:HashMapNode:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to hash_collection:HashMapNode:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to hash_collection:HashMapNode:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to hash_collection:HashMapNode:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to hash_collection:HashMapNode:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to hash_collection:HashMapNode:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to hash_collection:HashMapNode:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to hash_collection:HashMapNode:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to hash_collection:HashMapNode:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to hash_collection:HashMapNode:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to hash_collection:HashMapNode:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to hash_collection:HashMapNode:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to hash_collection:HashMapNode:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_hash_collection__HashNode__next_item, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#next_item */ +(nitmethod_t)VIRTUAL_hash_collection__HashNode__next_item_61d, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#next_item= */ +(nitmethod_t)VIRTUAL_hash_collection__HashNode__prev_item, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#prev_item */ +(nitmethod_t)VIRTUAL_hash_collection__HashNode__prev_item_61d, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#prev_item= */ +(nitmethod_t)VIRTUAL_hash_collection__HashNode__init, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#init */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapNode__init, /* pointer to hash_collection:HashMapNode:hash_collection#HashMapNode#init */ } }; -/* allocate LocalVarInitVisitor */ -val* NEW_local_var_init__LocalVarInitVisitor(const struct type* type) { -val* self /* : LocalVarInitVisitor */; +/* allocate HashMapNode[Object, nullable Object] */ +val* NEW_hash_collection__HashMapNode(const struct type* type) { +val* self /* : HashMapNode[Object, nullable Object] */; val* var /* : null */; -val* var1 /* : HashSet[Variable] */; -self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +val* var1 /* : null */; +val* var2 /* : null */; +val* var3 /* : null */; +self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t)); self->type = type; -self->class = &class_local_var_init__LocalVarInitVisitor; +self->class = &class_hash_collection__HashMapNode; var = NULL; -self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on */ -var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable); -((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashSet__init]))(var1) /* init on */; -self->attrs[COLOR_local_var_init__LocalVarInitVisitor___64dmaybe_unset_vars].val = var1; /* @maybe_unset_vars on */ +self->attrs[COLOR_hash_collection__HashNode___next_item].val = var; /* _next_item on */ +var1 = NULL; +self->attrs[COLOR_hash_collection__HashNode___prev_item].val = var1; /* _prev_item on */ +var2 = NULL; +self->attrs[COLOR_hash_collection__HashNode___prev_in_bucklet].val = var2; /* _prev_in_bucklet on */ +var3 = NULL; +self->attrs[COLOR_hash_collection__HashNode___next_in_bucklet].val = var3; /* _next_in_bucklet on */ return self; } -/* runtime class typing__TypingPhase */ -const struct class class_typing__TypingPhase = { +/* runtime class hash_collection__HashMapIterator */ +const struct class class_hash_collection__HashMapIterator = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to typing:TypingPhase:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to typing:TypingPhase:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to typing:TypingPhase:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to typing:TypingPhase:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to typing:TypingPhase:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to typing:TypingPhase:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to typing:TypingPhase:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to typing:TypingPhase:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to typing:TypingPhase:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to typing:TypingPhase:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to typing:TypingPhase:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to typing:TypingPhase:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to typing:TypingPhase:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to typing:TypingPhase:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to typing:TypingPhase:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to typing:TypingPhase:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to typing:TypingPhase:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to typing:TypingPhase:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to typing:TypingPhase:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to typing:TypingPhase:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to typing:TypingPhase:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to typing:TypingPhase:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to typing:TypingPhase:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to typing:TypingPhase:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to typing:TypingPhase:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to typing:TypingPhase:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to typing:TypingPhase:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to typing:TypingPhase:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to typing:TypingPhase:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to typing:TypingPhase:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to typing:TypingPhase:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to typing:TypingPhase:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to typing:TypingPhase:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to typing:TypingPhase:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to typing:TypingPhase:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to typing:TypingPhase:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to typing:TypingPhase:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to typing:TypingPhase:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to typing:TypingPhase:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to typing:TypingPhase:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to typing:TypingPhase:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to typing:TypingPhase:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to typing:TypingPhase:phase#Phase#toolcontext */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to typing:TypingPhase:phase#Phase#toolcontext= */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy= */ -(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to typing:TypingPhase:phase#Phase#init */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to typing:TypingPhase:phase#Phase#process_nmodule */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to typing:TypingPhase:phase#Phase#process_nclassdef */ -(nitmethod_t)VIRTUAL_typing__TypingPhase__process_npropdef, /* pointer to typing:TypingPhase:typing#TypingPhase#process_npropdef */ -(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to typing:TypingPhase:phase#Phase#process_annotated_node */ -(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to typing:TypingPhase:modelbuilder#Phase#process_mainmodule */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to hash_collection:HashMapIterator:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to hash_collection:HashMapIterator:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to hash_collection:HashMapIterator:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to hash_collection:HashMapIterator:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to hash_collection:HashMapIterator:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to hash_collection:HashMapIterator:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to hash_collection:HashMapIterator:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to hash_collection:HashMapIterator:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to hash_collection:HashMapIterator:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to hash_collection:HashMapIterator:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to hash_collection:HashMapIterator:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to hash_collection:HashMapIterator:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to hash_collection:HashMapIterator:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to hash_collection:HashMapIterator:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to hash_collection:HashMapIterator:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to hash_collection:HashMapIterator:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to hash_collection:HashMapIterator:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to hash_collection:HashMapIterator:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to hash_collection:HashMapIterator:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to hash_collection:HashMapIterator:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to hash_collection:HashMapIterator:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to hash_collection:HashMapIterator:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to hash_collection:HashMapIterator:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to hash_collection:HashMapIterator:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to hash_collection:HashMapIterator:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to hash_collection:HashMapIterator:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to hash_collection:HashMapIterator:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to hash_collection:HashMapIterator:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to hash_collection:HashMapIterator:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to hash_collection:HashMapIterator:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to hash_collection:HashMapIterator:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to hash_collection:HashMapIterator:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to hash_collection:HashMapIterator:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to hash_collection:HashMapIterator:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to hash_collection:HashMapIterator:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to hash_collection:HashMapIterator:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to hash_collection:HashMapIterator:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to hash_collection:HashMapIterator:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to hash_collection:HashMapIterator:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to hash_collection:HashMapIterator:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to hash_collection:HashMapIterator:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to hash_collection:HashMapIterator:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to hash_collection:HashMapIterator:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to hash_collection:HashMapIterator:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to hash_collection:HashMapIterator:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to hash_collection:HashMapIterator:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to hash_collection:HashMapIterator:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to hash_collection:HashMapIterator:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to hash_collection:HashMapIterator:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to hash_collection:HashMapIterator:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to hash_collection:HashMapIterator:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapIterator__item, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#item */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapIterator__key, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#key */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapIterator__next, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#next */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapIterator__is_ok, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#is_ok */ +(nitmethod_t)VIRTUAL_hash_collection__HashMapIterator__init, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#init */ } }; -/* allocate TypingPhase */ -val* NEW_typing__TypingPhase(const struct type* type) { -val* self /* : TypingPhase */; +/* allocate HashMapIterator[Object, nullable Object] */ +val* NEW_hash_collection__HashMapIterator(const struct type* type) { +val* self /* : HashMapIterator[Object, nullable Object] */; self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); self->type = type; -self->class = &class_typing__TypingPhase; +self->class = &class_hash_collection__HashMapIterator; return self; } -/* runtime class typing__TypeVisitor */ -const struct class class_typing__TypeVisitor = { +/* runtime class hash_collection__HashSet */ +const struct class class_hash_collection__HashSet = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to typing:TypeVisitor:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to typing:TypeVisitor:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to typing:TypeVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to typing:TypeVisitor:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to typing:TypeVisitor:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to typing:TypeVisitor:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to typing:TypeVisitor:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to typing:TypeVisitor:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to typing:TypeVisitor:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to typing:TypeVisitor:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to typing:TypeVisitor:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to typing:TypeVisitor:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to typing:TypeVisitor:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to typing:TypeVisitor:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to typing:TypeVisitor:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to typing:TypeVisitor:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to typing:TypeVisitor:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to typing:TypeVisitor:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to typing:TypeVisitor:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to typing:TypeVisitor:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to typing:TypeVisitor:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to typing:TypeVisitor:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to typing:TypeVisitor:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to typing:TypeVisitor:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to typing:TypeVisitor:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to typing:TypeVisitor:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to typing:TypeVisitor:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to typing:TypeVisitor:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to typing:TypeVisitor:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to typing:TypeVisitor:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to typing:TypeVisitor:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to typing:TypeVisitor:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to typing:TypeVisitor:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to typing:TypeVisitor:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to typing:TypeVisitor:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to typing:TypeVisitor:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to typing:TypeVisitor:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to typing:TypeVisitor:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to typing:TypeVisitor:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to typing:TypeVisitor:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to typing:TypeVisitor:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to typing:TypeVisitor:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__modelbuilder, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__modelbuilder_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder= */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__nclassdef, /* pointer to typing:TypeVisitor:typing#TypeVisitor#nclassdef */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__nclassdef_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#nclassdef= */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__mpropdef, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__mpropdef_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef= */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__selfvariable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__selfvariable_61d, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable= */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__init, /* pointer to typing:TypeVisitor:typing#TypeVisitor#init */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__mmodule, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__anchor, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__anchor_to, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor_to */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__is_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_subtype */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__resolve_for, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_for */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__resolve_signature_for, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_signature_for */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__check_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_subtype */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_stmt, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_stmt */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_expr, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_expr_subtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_subtype */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_expr_bool, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_bool */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__visit_expr_cast, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_cast */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__try_get_mproperty_by_name2, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mproperty_by_name2 */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__resolve_mtype, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_mtype */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__try_get_mclass, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mclass */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__get_mclass, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_mclass */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__type_bool, /* pointer to typing:TypeVisitor:typing#TypeVisitor#type_bool */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__get_method, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_method */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__check_signature, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_signature */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__error, /* pointer to typing:TypeVisitor:typing#TypeVisitor#error */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__get_variable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_variable */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__set_variable, /* pointer to typing:TypeVisitor:typing#TypeVisitor#set_variable */ -(nitmethod_t)VIRTUAL_typing__TypeVisitor__merge_types, /* pointer to typing:TypeVisitor:typing#TypeVisitor#merge_types */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to hash_collection:HashSet:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to hash_collection:HashSet:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to hash_collection:HashSet:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_abstract_collection__Set___61d_61d, /* pointer to hash_collection:HashSet:abstract_collection#Set#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to hash_collection:HashSet:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to hash_collection:HashSet:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to hash_collection:HashSet:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to hash_collection:HashSet:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to hash_collection:HashSet:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_abstract_collection__Set__hash, /* pointer to hash_collection:HashSet:abstract_collection#Set#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to hash_collection:HashSet:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to hash_collection:HashSet:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to hash_collection:HashSet:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to hash_collection:HashSet:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to hash_collection:HashSet:string#Collection#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to hash_collection:HashSet:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to hash_collection:HashSet:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to hash_collection:HashSet:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to hash_collection:HashSet:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to hash_collection:HashSet:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to hash_collection:HashSet:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to hash_collection:HashSet:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to hash_collection:HashSet:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to hash_collection:HashSet:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to hash_collection:HashSet:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to hash_collection:HashSet:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to hash_collection:HashSet:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to hash_collection:HashSet:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to hash_collection:HashSet:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to hash_collection:HashSet:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to hash_collection:HashSet:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to hash_collection:HashSet:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to hash_collection:HashSet:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to hash_collection:HashSet:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to hash_collection:HashSet:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to hash_collection:HashSet:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to hash_collection:HashSet:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to hash_collection:HashSet:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to hash_collection:HashSet:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to hash_collection:HashSet:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to hash_collection:HashSet:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to hash_collection:HashSet:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to hash_collection:HashSet:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to hash_collection:HashSet:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to hash_collection:HashSet:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to hash_collection:HashSet:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to hash_collection:HashSet:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to hash_collection:HashSet:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to hash_collection:HashSet:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to hash_collection:HashSet:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to hash_collection:HashSet:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_hash_collection__HashSet__iterator, /* pointer to hash_collection:HashSet:hash_collection#HashSet#iterator */ +(nitmethod_t)VIRTUAL_hash_collection__HashSet__is_empty, /* pointer to hash_collection:HashSet:hash_collection#HashSet#is_empty */ +(nitmethod_t)VIRTUAL_hash_collection__HashSet__length, /* pointer to hash_collection:HashSet:hash_collection#HashSet#length */ +(nitmethod_t)VIRTUAL_hash_collection__HashSet__has, /* pointer to hash_collection:HashSet:hash_collection#HashSet#has */ +(nitmethod_t)VIRTUAL_abstract_collection__Set__has_only, /* pointer to hash_collection:HashSet:abstract_collection#Set#has_only */ +(nitmethod_t)VIRTUAL_abstract_collection__Set__count, /* pointer to hash_collection:HashSet:abstract_collection#Set#count */ +(nitmethod_t)VIRTUAL_hash_collection__HashSet__first, /* pointer to hash_collection:HashSet:hash_collection#HashSet#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to hash_collection:HashSet:abstract_collection#Collection#has_all */ +(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to hash_collection:HashSet:array#Collection#to_a */ +(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to hash_collection:HashSet:math#Collection#rand */ +(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to hash_collection:HashSet:string#Collection#join */ +(nitmethod_t)VIRTUAL_hash_collection__HashSet__clear, /* pointer to hash_collection:HashSet:hash_collection#HashSet#clear */ +(nitmethod_t)VIRTUAL_hash_collection__HashSet__remove, /* pointer to hash_collection:HashSet:hash_collection#HashSet#remove */ +(nitmethod_t)VIRTUAL_abstract_collection__Set__remove_all, /* pointer to hash_collection:HashSet:abstract_collection#Set#remove_all */ +(nitmethod_t)VIRTUAL_hash_collection__HashSet__add, /* pointer to hash_collection:HashSet:hash_collection#HashSet#add */ +(nitmethod_t)VIRTUAL_abstract_collection__SimpleCollection__add_all, /* pointer to hash_collection:HashSet:abstract_collection#SimpleCollection#add_all */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_array__ArrayCapable__calloc_array, /* pointer to hash_collection:HashSet:array#ArrayCapable#calloc_array */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__first_item, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#first_item */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__index_at, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#index_at */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__node_at, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__node_at_idx, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at_idx */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__store, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#store */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__remove_node, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#remove_node */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__raz, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#raz */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__enlarge, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#enlarge */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__init, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#init */ +(nitmethod_t)VIRTUAL_hash_collection__HashSet__init, /* pointer to hash_collection:HashSet:hash_collection#HashSet#init */ +(nitmethod_t)VIRTUAL_hash_collection__HashSet__from, /* pointer to hash_collection:HashSet:hash_collection#HashSet#from */ } }; -/* allocate TypeVisitor */ -val* NEW_typing__TypeVisitor(const struct type* type) { -val* self /* : TypeVisitor */; -val* var /* : Variable */; -static val* varonce; -val* var1 /* : String */; -char* var2 /* : NativeString */; -long var3 /* : Int */; -val* var4 /* : String */; -self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +/* allocate HashSet[Object] */ +val* NEW_hash_collection__HashSet(const struct type* type) { +val* self /* : HashSet[Object] */; +val* var /* : null */; +long var1 /* : Int */; +long var2 /* : Int */; +val* var3 /* : null */; +val* var4 /* : null */; +val* var5 /* : null */; +val* var6 /* : null */; +self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t)); self->type = type; -self->class = &class_typing__TypeVisitor; -var = NEW_scope__Variable(&type_scope__Variable); -if (varonce) { -var1 = varonce; -} else { -var2 = "self"; -var3 = 4; -var4 = string__NativeString__to_s_with_length(var2, var3); -var1 = var4; -varonce = var1; -} -((void (*)(val*, val*))(var->class->vft[COLOR_scope__Variable__init]))(var, var1) /* init on */; -self->attrs[COLOR_typing__TypeVisitor___64dselfvariable].val = var; /* @selfvariable on */ +self->class = &class_hash_collection__HashSet; +var = NULL; +self->attrs[COLOR_hash_collection__HashCollection___array].val = var; /* _array on */ +var1 = 0; +self->attrs[COLOR_hash_collection__HashCollection___capacity].l = var1; /* _capacity on */ +var2 = 0; +self->attrs[COLOR_hash_collection__HashCollection___length].l = var2; /* _length on */ +var3 = NULL; +self->attrs[COLOR_hash_collection__HashCollection___first_item].val = var3; /* _first_item on */ +var4 = NULL; +self->attrs[COLOR_hash_collection__HashCollection___last_item].val = var4; /* _last_item on */ +var5 = NULL; +self->attrs[COLOR_hash_collection__HashCollection___last_accessed_key].val = var5; /* _last_accessed_key on */ +var6 = NULL; +self->attrs[COLOR_hash_collection__HashCollection___last_accessed_node].val = var6; /* _last_accessed_node on */ return self; } -/* runtime class typing__CallSite */ -const struct class class_typing__CallSite = { +/* runtime class hash_collection__HashSetNode */ +const struct class class_hash_collection__HashSetNode = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to typing:CallSite:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to typing:CallSite:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to typing:CallSite:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to typing:CallSite:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to typing:CallSite:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to typing:CallSite:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to typing:CallSite:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to typing:CallSite:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to typing:CallSite:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to typing:CallSite:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to typing:CallSite:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to typing:CallSite:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to typing:CallSite:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to typing:CallSite:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to typing:CallSite:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to typing:CallSite:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to typing:CallSite:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to typing:CallSite:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to typing:CallSite:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to typing:CallSite:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to typing:CallSite:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to typing:CallSite:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to typing:CallSite:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to typing:CallSite:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to typing:CallSite:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to typing:CallSite:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to typing:CallSite:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to typing:CallSite:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to typing:CallSite:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to typing:CallSite:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to typing:CallSite:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to typing:CallSite:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to typing:CallSite:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to typing:CallSite:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to typing:CallSite:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to typing:CallSite:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to typing:CallSite:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to typing:CallSite:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to typing:CallSite:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to typing:CallSite:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to typing:CallSite:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to typing:CallSite:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_typing__CallSite__node, /* pointer to typing:CallSite:typing#CallSite#node */ -(nitmethod_t)VIRTUAL_typing__CallSite__node_61d, /* pointer to typing:CallSite:typing#CallSite#node= */ -(nitmethod_t)VIRTUAL_typing__CallSite__recv, /* pointer to typing:CallSite:typing#CallSite#recv */ -(nitmethod_t)VIRTUAL_typing__CallSite__recv_61d, /* pointer to typing:CallSite:typing#CallSite#recv= */ -(nitmethod_t)VIRTUAL_typing__CallSite__recv_is_self, /* pointer to typing:CallSite:typing#CallSite#recv_is_self */ -(nitmethod_t)VIRTUAL_typing__CallSite__recv_is_self_61d, /* pointer to typing:CallSite:typing#CallSite#recv_is_self= */ -(nitmethod_t)VIRTUAL_typing__CallSite__mproperty, /* pointer to typing:CallSite:typing#CallSite#mproperty */ -(nitmethod_t)VIRTUAL_typing__CallSite__mproperty_61d, /* pointer to typing:CallSite:typing#CallSite#mproperty= */ -(nitmethod_t)VIRTUAL_typing__CallSite__mpropdef, /* pointer to typing:CallSite:typing#CallSite#mpropdef */ -(nitmethod_t)VIRTUAL_typing__CallSite__mpropdef_61d, /* pointer to typing:CallSite:typing#CallSite#mpropdef= */ -(nitmethod_t)VIRTUAL_typing__CallSite__msignature, /* pointer to typing:CallSite:typing#CallSite#msignature */ -(nitmethod_t)VIRTUAL_typing__CallSite__msignature_61d, /* pointer to typing:CallSite:typing#CallSite#msignature= */ -(nitmethod_t)VIRTUAL_typing__CallSite__erasure_cast, /* pointer to typing:CallSite:typing#CallSite#erasure_cast */ -(nitmethod_t)VIRTUAL_typing__CallSite__erasure_cast_61d, /* pointer to typing:CallSite:typing#CallSite#erasure_cast= */ -(nitmethod_t)VIRTUAL_typing__CallSite__check_signature, /* pointer to typing:CallSite:typing#CallSite#check_signature */ -(nitmethod_t)VIRTUAL_typing__CallSite__init, /* pointer to typing:CallSite:typing#CallSite#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to hash_collection:HashSetNode:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to hash_collection:HashSetNode:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to hash_collection:HashSetNode:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to hash_collection:HashSetNode:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to hash_collection:HashSetNode:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to hash_collection:HashSetNode:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to hash_collection:HashSetNode:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to hash_collection:HashSetNode:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to hash_collection:HashSetNode:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to hash_collection:HashSetNode:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to hash_collection:HashSetNode:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to hash_collection:HashSetNode:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to hash_collection:HashSetNode:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to hash_collection:HashSetNode:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to hash_collection:HashSetNode:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to hash_collection:HashSetNode:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to hash_collection:HashSetNode:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to hash_collection:HashSetNode:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to hash_collection:HashSetNode:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to hash_collection:HashSetNode:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to hash_collection:HashSetNode:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to hash_collection:HashSetNode:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to hash_collection:HashSetNode:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to hash_collection:HashSetNode:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to hash_collection:HashSetNode:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to hash_collection:HashSetNode:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to hash_collection:HashSetNode:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to hash_collection:HashSetNode:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to hash_collection:HashSetNode:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to hash_collection:HashSetNode:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to hash_collection:HashSetNode:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to hash_collection:HashSetNode:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to hash_collection:HashSetNode:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to hash_collection:HashSetNode:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to hash_collection:HashSetNode:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to hash_collection:HashSetNode:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to hash_collection:HashSetNode:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to hash_collection:HashSetNode:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to hash_collection:HashSetNode:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to hash_collection:HashSetNode:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to hash_collection:HashSetNode:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to hash_collection:HashSetNode:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to hash_collection:HashSetNode:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to hash_collection:HashSetNode:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to hash_collection:HashSetNode:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to hash_collection:HashSetNode:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to hash_collection:HashSetNode:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to hash_collection:HashSetNode:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to hash_collection:HashSetNode:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to hash_collection:HashSetNode:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to hash_collection:HashSetNode:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_hash_collection__HashNode__next_item, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#next_item */ +(nitmethod_t)VIRTUAL_hash_collection__HashNode__next_item_61d, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#next_item= */ +(nitmethod_t)VIRTUAL_hash_collection__HashNode__prev_item, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#prev_item */ +(nitmethod_t)VIRTUAL_hash_collection__HashNode__prev_item_61d, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#prev_item= */ +(nitmethod_t)VIRTUAL_hash_collection__HashNode__init, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#init */ +(nitmethod_t)VIRTUAL_hash_collection__HashSetNode__init, /* pointer to hash_collection:HashSetNode:hash_collection#HashSetNode#init */ } }; -/* allocate CallSite */ -val* NEW_typing__CallSite(const struct type* type) { -val* self /* : CallSite */; -self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t)); +/* allocate HashSetNode[Object] */ +val* NEW_hash_collection__HashSetNode(const struct type* type) { +val* self /* : HashSetNode[Object] */; +val* var /* : null */; +val* var1 /* : null */; +val* var2 /* : null */; +val* var3 /* : null */; +self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t)); self->type = type; -self->class = &class_typing__CallSite; +self->class = &class_hash_collection__HashSetNode; +var = NULL; +self->attrs[COLOR_hash_collection__HashNode___next_item].val = var; /* _next_item on */ +var1 = NULL; +self->attrs[COLOR_hash_collection__HashNode___prev_item].val = var1; /* _prev_item on */ +var2 = NULL; +self->attrs[COLOR_hash_collection__HashNode___prev_in_bucklet].val = var2; /* _prev_in_bucklet on */ +var3 = NULL; +self->attrs[COLOR_hash_collection__HashNode___next_in_bucklet].val = var3; /* _next_in_bucklet on */ return self; } -/* runtime class modelize_property__ModelizePropertyPhase */ -const struct class class_modelize_property__ModelizePropertyPhase = { +/* runtime class hash_collection__HashSetIterator */ +const struct class class_hash_collection__HashSetIterator = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to modelize_property:ModelizePropertyPhase:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to modelize_property:ModelizePropertyPhase:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to modelize_property:ModelizePropertyPhase:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to modelize_property:ModelizePropertyPhase:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to modelize_property:ModelizePropertyPhase:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to modelize_property:ModelizePropertyPhase:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to modelize_property:ModelizePropertyPhase:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext= */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy= */ -(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#init */ -(nitmethod_t)VIRTUAL_modelize_property__ModelizePropertyPhase__process_nmodule, /* pointer to modelize_property:ModelizePropertyPhase:modelize_property#ModelizePropertyPhase#process_nmodule */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_nclassdef */ -(nitmethod_t)VIRTUAL_phase__Phase__process_npropdef, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_npropdef */ -(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_annotated_node */ -(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to modelize_property:ModelizePropertyPhase:modelbuilder#Phase#process_mainmodule */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to hash_collection:HashSetIterator:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to hash_collection:HashSetIterator:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to hash_collection:HashSetIterator:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to hash_collection:HashSetIterator:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to hash_collection:HashSetIterator:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to hash_collection:HashSetIterator:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to hash_collection:HashSetIterator:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to hash_collection:HashSetIterator:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to hash_collection:HashSetIterator:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to hash_collection:HashSetIterator:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to hash_collection:HashSetIterator:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to hash_collection:HashSetIterator:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to hash_collection:HashSetIterator:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to hash_collection:HashSetIterator:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to hash_collection:HashSetIterator:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to hash_collection:HashSetIterator:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to hash_collection:HashSetIterator:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to hash_collection:HashSetIterator:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to hash_collection:HashSetIterator:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to hash_collection:HashSetIterator:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to hash_collection:HashSetIterator:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to hash_collection:HashSetIterator:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to hash_collection:HashSetIterator:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to hash_collection:HashSetIterator:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to hash_collection:HashSetIterator:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to hash_collection:HashSetIterator:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to hash_collection:HashSetIterator:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to hash_collection:HashSetIterator:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to hash_collection:HashSetIterator:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to hash_collection:HashSetIterator:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to hash_collection:HashSetIterator:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to hash_collection:HashSetIterator:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to hash_collection:HashSetIterator:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to hash_collection:HashSetIterator:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to hash_collection:HashSetIterator:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to hash_collection:HashSetIterator:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to hash_collection:HashSetIterator:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to hash_collection:HashSetIterator:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to hash_collection:HashSetIterator:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to hash_collection:HashSetIterator:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to hash_collection:HashSetIterator:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to hash_collection:HashSetIterator:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to hash_collection:HashSetIterator:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to hash_collection:HashSetIterator:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to hash_collection:HashSetIterator:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to hash_collection:HashSetIterator:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to hash_collection:HashSetIterator:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to hash_collection:HashSetIterator:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to hash_collection:HashSetIterator:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to hash_collection:HashSetIterator:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to hash_collection:HashSetIterator:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_hash_collection__HashSetIterator__item, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#item */ +(nitmethod_t)VIRTUAL_hash_collection__HashSetIterator__next, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#next */ +(nitmethod_t)VIRTUAL_hash_collection__HashSetIterator__is_ok, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#is_ok */ +(nitmethod_t)VIRTUAL_array__Iterator__to_a, /* pointer to hash_collection:HashSetIterator:array#Iterator#to_a */ +(nitmethod_t)VIRTUAL_hash_collection__HashSetIterator__init, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#init */ } }; -/* allocate ModelizePropertyPhase */ -val* NEW_modelize_property__ModelizePropertyPhase(const struct type* type) { -val* self /* : ModelizePropertyPhase */; +/* allocate HashSetIterator[Object] */ +val* NEW_hash_collection__HashSetIterator(const struct type* type) { +val* self /* : HashSetIterator[Object] */; self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); self->type = type; -self->class = &class_modelize_property__ModelizePropertyPhase; +self->class = &class_hash_collection__HashSetIterator; +return self; +} +/* runtime class time__TimeT */ +const struct class class_time__TimeT = { +6, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to time:TimeT:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to time:TimeT:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to time:TimeT:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to time:TimeT:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to time:TimeT:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to time:TimeT:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to time:TimeT:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to time:TimeT:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to time:TimeT:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to time:TimeT:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to time:TimeT:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to time:TimeT:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to time:TimeT:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to time:TimeT:math#Object#srand */ +(nitmethod_t)VIRTUAL_time__TimeT__to_s, /* pointer to time:TimeT:time#TimeT#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to time:TimeT:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to time:TimeT:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to time:TimeT:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to time:TimeT:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to time:TimeT:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to time:TimeT:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to time:TimeT:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to time:TimeT:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to time:TimeT:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to time:TimeT:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to time:TimeT:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to time:TimeT:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to time:TimeT:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to time:TimeT:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to time:TimeT:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to time:TimeT:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to time:TimeT:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to time:TimeT:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to time:TimeT:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to time:TimeT:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to time:TimeT:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to time:TimeT:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to time:TimeT:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to time:TimeT:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to time:TimeT:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to time:TimeT:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to time:TimeT:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to time:TimeT:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to time:TimeT:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to time:TimeT:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to time:TimeT:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to time:TimeT:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to time:TimeT:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to time:TimeT:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to time:TimeT:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to time:TimeT:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_kernel__Pointer__address_is_null, /* pointer to time:TimeT:kernel#Pointer#address_is_null */ +(nitmethod_t)VIRTUAL_time__TimeT__init, /* pointer to time:TimeT:time#TimeT#init */ +(nitmethod_t)VIRTUAL_time__TimeT__from_i, /* pointer to time:TimeT:time#TimeT#from_i */ +(nitmethod_t)VIRTUAL_time__TimeT__update, /* pointer to time:TimeT:time#TimeT#update */ +(nitmethod_t)VIRTUAL_time__TimeT__ctime, /* pointer to time:TimeT:time#TimeT#ctime */ +(nitmethod_t)VIRTUAL_time__TimeT__difftime, /* pointer to time:TimeT:time#TimeT#difftime */ +(nitmethod_t)VIRTUAL_time__TimeT__to_i, /* pointer to time:TimeT:time#TimeT#to_i */ +} +}; +/* runtime class time__Tm */ +const struct class class_time__Tm = { +6, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to time:Tm:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to time:Tm:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to time:Tm:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to time:Tm:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to time:Tm:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to time:Tm:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to time:Tm:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to time:Tm:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to time:Tm:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to time:Tm:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to time:Tm:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to time:Tm:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to time:Tm:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to time:Tm:math#Object#srand */ +(nitmethod_t)VIRTUAL_time__Tm__to_s, /* pointer to time:Tm:time#Tm#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to time:Tm:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to time:Tm:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to time:Tm:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to time:Tm:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to time:Tm:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to time:Tm:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to time:Tm:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to time:Tm:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to time:Tm:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to time:Tm:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to time:Tm:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to time:Tm:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to time:Tm:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to time:Tm:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to time:Tm:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to time:Tm:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to time:Tm:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to time:Tm:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to time:Tm:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to time:Tm:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to time:Tm:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to time:Tm:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to time:Tm:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to time:Tm:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to time:Tm:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to time:Tm:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to time:Tm:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to time:Tm:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to time:Tm:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to time:Tm:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to time:Tm:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to time:Tm:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to time:Tm:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to time:Tm:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to time:Tm:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to time:Tm:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_kernel__Pointer__address_is_null, /* pointer to time:Tm:kernel#Pointer#address_is_null */ +(nitmethod_t)VIRTUAL_time__Tm__gmtime, /* pointer to time:Tm:time#Tm#gmtime */ +(nitmethod_t)VIRTUAL_time__Tm__gmtime_from_timet, /* pointer to time:Tm:time#Tm#gmtime_from_timet */ +(nitmethod_t)VIRTUAL_time__Tm__localtime, /* pointer to time:Tm:time#Tm#localtime */ +(nitmethod_t)VIRTUAL_time__Tm__localtime_from_timet, /* pointer to time:Tm:time#Tm#localtime_from_timet */ +(nitmethod_t)VIRTUAL_time__Tm__to_timet, /* pointer to time:Tm:time#Tm#to_timet */ +(nitmethod_t)VIRTUAL_time__Tm__sec, /* pointer to time:Tm:time#Tm#sec */ +(nitmethod_t)VIRTUAL_time__Tm__min, /* pointer to time:Tm:time#Tm#min */ +(nitmethod_t)VIRTUAL_time__Tm__hour, /* pointer to time:Tm:time#Tm#hour */ +(nitmethod_t)VIRTUAL_time__Tm__mday, /* pointer to time:Tm:time#Tm#mday */ +(nitmethod_t)VIRTUAL_time__Tm__mon, /* pointer to time:Tm:time#Tm#mon */ +(nitmethod_t)VIRTUAL_time__Tm__year, /* pointer to time:Tm:time#Tm#year */ +(nitmethod_t)VIRTUAL_time__Tm__wday, /* pointer to time:Tm:time#Tm#wday */ +(nitmethod_t)VIRTUAL_time__Tm__yday, /* pointer to time:Tm:time#Tm#yday */ +(nitmethod_t)VIRTUAL_time__Tm__is_dst, /* pointer to time:Tm:time#Tm#is_dst */ +(nitmethod_t)VIRTUAL_time__Tm__asctime, /* pointer to time:Tm:time#Tm#asctime */ +(nitmethod_t)VIRTUAL_time__Tm__strftime, /* pointer to time:Tm:time#Tm#strftime */ +} +}; +/* runtime class string_search__BM_Pattern */ +/* allocate BM_Pattern */ +val* NEW_string_search__BM_Pattern(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "BM_Pattern is DEAD"); +fprintf(stderr, "\n"); +show_backtrace(1); +} +/* runtime class string_search__Match */ +const struct class class_string_search__Match = { +0, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to string_search:Match:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to string_search:Match:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to string_search:Match:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to string_search:Match:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to string_search:Match:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to string_search:Match:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to string_search:Match:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to string_search:Match:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to string_search:Match:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to string_search:Match:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to string_search:Match:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to string_search:Match:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to string_search:Match:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to string_search:Match:math#Object#srand */ +(nitmethod_t)VIRTUAL_string_search__Match__to_s, /* pointer to string_search:Match:string_search#Match#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to string_search:Match:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to string_search:Match:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to string_search:Match:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to string_search:Match:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to string_search:Match:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to string_search:Match:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to string_search:Match:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to string_search:Match:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to string_search:Match:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to string_search:Match:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to string_search:Match:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to string_search:Match:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to string_search:Match:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to string_search:Match:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to string_search:Match:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to string_search:Match:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to string_search:Match:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to string_search:Match:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to string_search:Match:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to string_search:Match:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to string_search:Match:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to string_search:Match:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to string_search:Match:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to string_search:Match:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to string_search:Match:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to string_search:Match:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to string_search:Match:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to string_search:Match:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to string_search:Match:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to string_search:Match:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to string_search:Match:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to string_search:Match:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to string_search:Match:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to string_search:Match:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to string_search:Match:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to string_search:Match:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_string_search__Match__string, /* pointer to string_search:Match:string_search#Match#string */ +(nitmethod_t)VIRTUAL_string_search__Match__from, /* pointer to string_search:Match:string_search#Match#from */ +(nitmethod_t)VIRTUAL_string_search__Match__length, /* pointer to string_search:Match:string_search#Match#length */ +(nitmethod_t)VIRTUAL_string_search__Match__after, /* pointer to string_search:Match:string_search#Match#after */ +(nitmethod_t)VIRTUAL_string_search__Match__init, /* pointer to string_search:Match:string_search#Match#init */ +} +}; +/* allocate Match */ +val* NEW_string_search__Match(const struct type* type) { +val* self /* : Match */; +self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +self->type = type; +self->class = &class_string_search__Match; return self; } -/* runtime class modelize_property__TextCollectorVisitor */ -const struct class class_modelize_property__TextCollectorVisitor = { +/* runtime class file__IFStream */ +const struct class class_file__IFStream = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to modelize_property:TextCollectorVisitor:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to modelize_property:TextCollectorVisitor:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to modelize_property:TextCollectorVisitor:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to modelize_property:TextCollectorVisitor:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to modelize_property:TextCollectorVisitor:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to modelize_property:TextCollectorVisitor:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to modelize_property:TextCollectorVisitor:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to modelize_property:TextCollectorVisitor:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to modelize_property:TextCollectorVisitor:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to modelize_property:TextCollectorVisitor:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to modelize_property:TextCollectorVisitor:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to modelize_property:TextCollectorVisitor:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to modelize_property:TextCollectorVisitor:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to modelize_property:TextCollectorVisitor:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to modelize_property:TextCollectorVisitor:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to modelize_property:TextCollectorVisitor:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to modelize_property:TextCollectorVisitor:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to modelize_property:TextCollectorVisitor:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to modelize_property:TextCollectorVisitor:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to modelize_property:TextCollectorVisitor:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to modelize_property:TextCollectorVisitor:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to modelize_property:TextCollectorVisitor:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to modelize_property:TextCollectorVisitor:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to modelize_property:TextCollectorVisitor:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to modelize_property:TextCollectorVisitor:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to modelize_property:TextCollectorVisitor:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to modelize_property:TextCollectorVisitor:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_modelize_property__TextCollectorVisitor__visit, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#enter_visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#current_node */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node_61d, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#current_node= */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#init */ -(nitmethod_t)VIRTUAL_modelize_property__TextCollectorVisitor__text, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#text */ -(nitmethod_t)VIRTUAL_modelize_property__TextCollectorVisitor__text_61d, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#text= */ -(nitmethod_t)VIRTUAL_modelize_property__TextCollectorVisitor__init, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to file:IFStream:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to file:IFStream:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to file:IFStream:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to file:IFStream:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to file:IFStream:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to file:IFStream:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to file:IFStream:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to file:IFStream:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to file:IFStream:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to file:IFStream:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to file:IFStream:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to file:IFStream:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to file:IFStream:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to file:IFStream:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to file:IFStream:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to file:IFStream:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to file:IFStream:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to file:IFStream:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to file:IFStream:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to file:IFStream:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to file:IFStream:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to file:IFStream:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to file:IFStream:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to file:IFStream:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to file:IFStream:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to file:IFStream:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to file:IFStream:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to file:IFStream:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to file:IFStream:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to file:IFStream:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to file:IFStream:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to file:IFStream:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to file:IFStream:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to file:IFStream:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to file:IFStream:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to file:IFStream:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to file:IFStream:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to file:IFStream:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to file:IFStream:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to file:IFStream:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to file:IFStream:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to file:IFStream:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to file:IFStream:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to file:IFStream:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to file:IFStream:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to file:IFStream:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to file:IFStream:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to file:IFStream:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to file:IFStream:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to file:IFStream:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to file:IFStream:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_file__IFStream__close, /* pointer to file:IFStream:file#IFStream#close */ +(nitmethod_t)VIRTUAL_stream__BufferedIStream__read_char, /* pointer to file:IFStream:stream#BufferedIStream#read_char */ +(nitmethod_t)VIRTUAL_stream__BufferedIStream__read, /* pointer to file:IFStream:stream#BufferedIStream#read */ +(nitmethod_t)VIRTUAL_stream__IStream__read_line, /* pointer to file:IFStream:stream#IStream#read_line */ +(nitmethod_t)VIRTUAL_stream__BufferedIStream__read_all, /* pointer to file:IFStream:stream#BufferedIStream#read_all */ +(nitmethod_t)VIRTUAL_stream__BufferedIStream__append_line_to, /* pointer to file:IFStream:stream#BufferedIStream#append_line_to */ +(nitmethod_t)VIRTUAL_stream__BufferedIStream__eof, /* pointer to file:IFStream:stream#BufferedIStream#eof */ +(nitmethod_t)VIRTUAL_file__IFStream__fill_buffer, /* pointer to file:IFStream:file#IFStream#fill_buffer */ +(nitmethod_t)VIRTUAL_file__IFStream__end_reached, /* pointer to file:IFStream:file#IFStream#end_reached */ +(nitmethod_t)VIRTUAL_stream__BufferedIStream__prepare_buffer, /* pointer to file:IFStream:stream#BufferedIStream#prepare_buffer */ +(nitmethod_t)VIRTUAL_stream__BufferedIStream__init, /* pointer to file:IFStream:stream#BufferedIStream#init */ +(nitmethod_t)VIRTUAL_file__FStream__path, /* pointer to file:IFStream:file#FStream#path */ +(nitmethod_t)VIRTUAL_file__FStream__file_stat, /* pointer to file:IFStream:file#FStream#file_stat */ +(nitmethod_t)VIRTUAL_file__FStream__init, /* pointer to file:IFStream:file#FStream#init */ +(nitmethod_t)VIRTUAL_file__IFStream__reopen, /* pointer to file:IFStream:file#IFStream#reopen */ +(nitmethod_t)VIRTUAL_file__IFStream__open, /* pointer to file:IFStream:file#IFStream#open */ +(nitmethod_t)VIRTUAL_file__IFStream__init, /* pointer to file:IFStream:file#IFStream#init */ +(nitmethod_t)VIRTUAL_file__IFStream__without_file, /* pointer to file:IFStream:file#IFStream#without_file */ } }; -/* allocate TextCollectorVisitor */ -val* NEW_modelize_property__TextCollectorVisitor(const struct type* type) { -val* self /* : TextCollectorVisitor */; +/* allocate IFStream */ +val* NEW_file__IFStream(const struct type* type) { +val* self /* : IFStream */; val* var /* : null */; -static val* varonce; -val* var1 /* : String */; -char* var2 /* : NativeString */; +val* var1 /* : null */; +val* var2 /* : null */; long var3 /* : Int */; -val* var4 /* : String */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +short int var4 /* : Bool */; +self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t)); self->type = type; -self->class = &class_modelize_property__TextCollectorVisitor; +self->class = &class_file__IFStream; var = NULL; -self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on */ -if (varonce) { -var1 = varonce; -} else { -var2 = ""; +self->attrs[COLOR_file__FStream___path].val = var; /* _path on */ +var1 = NULL; +self->attrs[COLOR_file__FStream___file].val = var1; /* _file on */ +var2 = NULL; +self->attrs[COLOR_stream__BufferedIStream___buffer].val = var2; /* _buffer on */ var3 = 0; -var4 = string__NativeString__to_s_with_length(var2, var3); -var1 = var4; -varonce = var1; -} -self->attrs[COLOR_modelize_property__TextCollectorVisitor___64dtext].val = var1; /* @text on */ +self->attrs[COLOR_stream__BufferedIStream___buffer_pos].l = var3; /* _buffer_pos on */ +var4 = 0; +self->attrs[COLOR_file__IFStream___end_reached].s = var4; /* _end_reached on */ return self; } -/* runtime class modelize_class__ModelizeClassPhase */ -const struct class class_modelize_class__ModelizeClassPhase = { +/* runtime class file__OFStream */ +const struct class class_file__OFStream = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to modelize_class:ModelizeClassPhase:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to modelize_class:ModelizeClassPhase:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to modelize_class:ModelizeClassPhase:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to modelize_class:ModelizeClassPhase:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to modelize_class:ModelizeClassPhase:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to modelize_class:ModelizeClassPhase:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to modelize_class:ModelizeClassPhase:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to modelize_class:ModelizeClassPhase:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to modelize_class:ModelizeClassPhase:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to modelize_class:ModelizeClassPhase:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to modelize_class:ModelizeClassPhase:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to modelize_class:ModelizeClassPhase:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to modelize_class:ModelizeClassPhase:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to modelize_class:ModelizeClassPhase:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to modelize_class:ModelizeClassPhase:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to modelize_class:ModelizeClassPhase:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to modelize_class:ModelizeClassPhase:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to modelize_class:ModelizeClassPhase:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to modelize_class:ModelizeClassPhase:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to modelize_class:ModelizeClassPhase:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to modelize_class:ModelizeClassPhase:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to modelize_class:ModelizeClassPhase:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to modelize_class:ModelizeClassPhase:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to modelize_class:ModelizeClassPhase:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to modelize_class:ModelizeClassPhase:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext= */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy= */ -(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#init */ -(nitmethod_t)VIRTUAL_modelize_class__ModelizeClassPhase__process_nmodule, /* pointer to modelize_class:ModelizeClassPhase:modelize_class#ModelizeClassPhase#process_nmodule */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_nclassdef */ -(nitmethod_t)VIRTUAL_phase__Phase__process_npropdef, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_npropdef */ -(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_annotated_node */ -(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to modelize_class:ModelizeClassPhase:modelbuilder#Phase#process_mainmodule */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to file:OFStream:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to file:OFStream:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to file:OFStream:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to file:OFStream:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to file:OFStream:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to file:OFStream:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to file:OFStream:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to file:OFStream:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to file:OFStream:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to file:OFStream:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to file:OFStream:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to file:OFStream:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to file:OFStream:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to file:OFStream:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to file:OFStream:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to file:OFStream:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to file:OFStream:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to file:OFStream:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to file:OFStream:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to file:OFStream:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to file:OFStream:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to file:OFStream:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to file:OFStream:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to file:OFStream:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to file:OFStream:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to file:OFStream:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to file:OFStream:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to file:OFStream:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to file:OFStream:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to file:OFStream:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to file:OFStream:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to file:OFStream:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to file:OFStream:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to file:OFStream:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to file:OFStream:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to file:OFStream:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to file:OFStream:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to file:OFStream:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to file:OFStream:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to file:OFStream:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to file:OFStream:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to file:OFStream:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to file:OFStream:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to file:OFStream:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to file:OFStream:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to file:OFStream:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to file:OFStream:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to file:OFStream:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to file:OFStream:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to file:OFStream:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to file:OFStream:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_file__OFStream__close, /* pointer to file:OFStream:file#OFStream#close */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_file__OFStream__write, /* pointer to file:OFStream:file#OFStream#write */ +(nitmethod_t)VIRTUAL_file__OFStream__is_writable, /* pointer to file:OFStream:file#OFStream#is_writable */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_file__FStream__path, /* pointer to file:OFStream:file#FStream#path */ +(nitmethod_t)VIRTUAL_file__FStream__file_stat, /* pointer to file:OFStream:file#FStream#file_stat */ +(nitmethod_t)VIRTUAL_file__FStream__init, /* pointer to file:OFStream:file#FStream#init */ +(nitmethod_t)VIRTUAL_file__OFStream__write_native, /* pointer to file:OFStream:file#OFStream#write_native */ +(nitmethod_t)VIRTUAL_file__OFStream__open, /* pointer to file:OFStream:file#OFStream#open */ +(nitmethod_t)VIRTUAL_file__OFStream__init, /* pointer to file:OFStream:file#OFStream#init */ +(nitmethod_t)VIRTUAL_file__OFStream__without_file, /* pointer to file:OFStream:file#OFStream#without_file */ } }; -/* allocate ModelizeClassPhase */ -val* NEW_modelize_class__ModelizeClassPhase(const struct type* type) { -val* self /* : ModelizeClassPhase */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +/* allocate OFStream */ +val* NEW_file__OFStream(const struct type* type) { +val* self /* : OFStream */; +val* var /* : null */; +val* var1 /* : null */; +self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t)); self->type = type; -self->class = &class_modelize_class__ModelizeClassPhase; +self->class = &class_file__OFStream; +var = NULL; +self->attrs[COLOR_file__FStream___path].val = var; /* _path on */ +var1 = NULL; +self->attrs[COLOR_file__FStream___file].val = var1; /* _file on */ return self; } -/* runtime class auto_super_init__AutoSuperInitPhase */ -const struct class class_auto_super_init__AutoSuperInitPhase = { +/* runtime class file__Stdin */ +/* allocate Stdin */ +val* NEW_file__Stdin(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "Stdin is DEAD"); +fprintf(stderr, "\n"); +show_backtrace(1); +} +/* runtime class file__Stdout */ +const struct class class_file__Stdout = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to auto_super_init:AutoSuperInitPhase:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to auto_super_init:AutoSuperInitPhase:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to auto_super_init:AutoSuperInitPhase:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to auto_super_init:AutoSuperInitPhase:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to auto_super_init:AutoSuperInitPhase:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to auto_super_init:AutoSuperInitPhase:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to auto_super_init:AutoSuperInitPhase:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#toolcontext */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#toolcontext= */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#in_hierarchy */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#in_hierarchy= */ -(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#init */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_nmodule */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_nclassdef */ -(nitmethod_t)VIRTUAL_auto_super_init__AutoSuperInitPhase__process_npropdef, /* pointer to auto_super_init:AutoSuperInitPhase:auto_super_init#AutoSuperInitPhase#process_npropdef */ -(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_annotated_node */ -(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to auto_super_init:AutoSuperInitPhase:modelbuilder#Phase#process_mainmodule */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to file:Stdout:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to file:Stdout:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to file:Stdout:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to file:Stdout:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to file:Stdout:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to file:Stdout:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to file:Stdout:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to file:Stdout:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to file:Stdout:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to file:Stdout:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to file:Stdout:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to file:Stdout:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to file:Stdout:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to file:Stdout:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to file:Stdout:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to file:Stdout:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to file:Stdout:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to file:Stdout:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to file:Stdout:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to file:Stdout:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to file:Stdout:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to file:Stdout:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to file:Stdout:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to file:Stdout:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to file:Stdout:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to file:Stdout:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to file:Stdout:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to file:Stdout:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to file:Stdout:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to file:Stdout:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to file:Stdout:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to file:Stdout:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to file:Stdout:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to file:Stdout:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to file:Stdout:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to file:Stdout:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to file:Stdout:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to file:Stdout:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to file:Stdout:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to file:Stdout:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to file:Stdout:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to file:Stdout:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to file:Stdout:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to file:Stdout:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to file:Stdout:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to file:Stdout:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to file:Stdout:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to file:Stdout:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to file:Stdout:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to file:Stdout:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to file:Stdout:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_file__OFStream__close, /* pointer to file:Stdout:file#OFStream#close */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_file__OFStream__write, /* pointer to file:Stdout:file#OFStream#write */ +(nitmethod_t)VIRTUAL_file__OFStream__is_writable, /* pointer to file:Stdout:file#OFStream#is_writable */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_file__FStream__path, /* pointer to file:Stdout:file#FStream#path */ +(nitmethod_t)VIRTUAL_file__FStream__file_stat, /* pointer to file:Stdout:file#FStream#file_stat */ +(nitmethod_t)VIRTUAL_file__FStream__init, /* pointer to file:Stdout:file#FStream#init */ +(nitmethod_t)VIRTUAL_file__OFStream__write_native, /* pointer to file:Stdout:file#OFStream#write_native */ +(nitmethod_t)VIRTUAL_file__OFStream__open, /* pointer to file:Stdout:file#OFStream#open */ +(nitmethod_t)VIRTUAL_file__OFStream__init, /* pointer to file:Stdout:file#OFStream#init */ +(nitmethod_t)VIRTUAL_file__OFStream__without_file, /* pointer to file:Stdout:file#OFStream#without_file */ +(nitmethod_t)VIRTUAL_file__Stdout__init, /* pointer to file:Stdout:file#Stdout#init */ } }; -/* allocate AutoSuperInitPhase */ -val* NEW_auto_super_init__AutoSuperInitPhase(const struct type* type) { -val* self /* : AutoSuperInitPhase */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +/* allocate Stdout */ +val* NEW_file__Stdout(const struct type* type) { +val* self /* : Stdout */; +val* var /* : null */; +val* var1 /* : null */; +self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t)); self->type = type; -self->class = &class_auto_super_init__AutoSuperInitPhase; +self->class = &class_file__Stdout; +var = NULL; +self->attrs[COLOR_file__FStream___path].val = var; /* _path on */ +var1 = NULL; +self->attrs[COLOR_file__FStream___file].val = var1; /* _file on */ return self; } -/* runtime class auto_super_init__AutoSuperInitVisitor */ -const struct class class_auto_super_init__AutoSuperInitVisitor = { +/* runtime class file__Stderr */ +const struct class class_file__Stderr = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to auto_super_init:AutoSuperInitVisitor:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to auto_super_init:AutoSuperInitVisitor:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to auto_super_init:AutoSuperInitVisitor:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to auto_super_init:AutoSuperInitVisitor:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to auto_super_init:AutoSuperInitVisitor:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to auto_super_init:AutoSuperInitVisitor:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to auto_super_init:AutoSuperInitVisitor:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_auto_super_init__AutoSuperInitVisitor__visit, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#enter_visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#current_node */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node_61d, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#current_node= */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#init */ -(nitmethod_t)VIRTUAL_auto_super_init__AutoSuperInitVisitor__init, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#init */ -(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 */ -(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= */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to file:Stderr:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to file:Stderr:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to file:Stderr:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to file:Stderr:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to file:Stderr:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to file:Stderr:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to file:Stderr:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to file:Stderr:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to file:Stderr:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to file:Stderr:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to file:Stderr:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to file:Stderr:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to file:Stderr:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to file:Stderr:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to file:Stderr:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to file:Stderr:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to file:Stderr:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to file:Stderr:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to file:Stderr:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to file:Stderr:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to file:Stderr:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to file:Stderr:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to file:Stderr:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to file:Stderr:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to file:Stderr:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to file:Stderr:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to file:Stderr:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to file:Stderr:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to file:Stderr:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to file:Stderr:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to file:Stderr:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to file:Stderr:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to file:Stderr:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to file:Stderr:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to file:Stderr:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to file:Stderr:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to file:Stderr:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to file:Stderr:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to file:Stderr:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to file:Stderr:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to file:Stderr:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to file:Stderr:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to file:Stderr:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to file:Stderr:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to file:Stderr:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to file:Stderr:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to file:Stderr:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to file:Stderr:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to file:Stderr:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to file:Stderr:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to file:Stderr:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_file__OFStream__close, /* pointer to file:Stderr:file#OFStream#close */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_file__OFStream__write, /* pointer to file:Stderr:file#OFStream#write */ +(nitmethod_t)VIRTUAL_file__OFStream__is_writable, /* pointer to file:Stderr:file#OFStream#is_writable */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_file__FStream__path, /* pointer to file:Stderr:file#FStream#path */ +(nitmethod_t)VIRTUAL_file__FStream__file_stat, /* pointer to file:Stderr:file#FStream#file_stat */ +(nitmethod_t)VIRTUAL_file__FStream__init, /* pointer to file:Stderr:file#FStream#init */ +(nitmethod_t)VIRTUAL_file__OFStream__write_native, /* pointer to file:Stderr:file#OFStream#write_native */ +(nitmethod_t)VIRTUAL_file__OFStream__open, /* pointer to file:Stderr:file#OFStream#open */ +(nitmethod_t)VIRTUAL_file__OFStream__init, /* pointer to file:Stderr:file#OFStream#init */ +(nitmethod_t)VIRTUAL_file__OFStream__without_file, /* pointer to file:Stderr:file#OFStream#without_file */ +(nitmethod_t)VIRTUAL_file__Stderr__init, /* pointer to file:Stderr:file#Stderr#init */ } }; -/* allocate AutoSuperInitVisitor */ -val* NEW_auto_super_init__AutoSuperInitVisitor(const struct type* type) { -val* self /* : AutoSuperInitVisitor */; +/* allocate Stderr */ +val* NEW_file__Stderr(const struct type* type) { +val* self /* : Stderr */; val* var /* : null */; -short int var1 /* : Bool */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +val* var1 /* : null */; +self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t)); self->type = type; -self->class = &class_auto_super_init__AutoSuperInitVisitor; +self->class = &class_file__Stderr; var = NULL; -self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on */ -var1 = 0; -self->attrs[COLOR_auto_super_init__AutoSuperInitVisitor___64dhas_explicit_super_init].s = var1; /* @has_explicit_super_init on */ +self->attrs[COLOR_file__FStream___path].val = var; /* _path on */ +var1 = NULL; +self->attrs[COLOR_file__FStream___file].val = var1; /* _file on */ return self; } -/* runtime class div_by_zero__DivByZeroPhase */ -const struct class class_div_by_zero__DivByZeroPhase = { +/* runtime class file__FileStat */ +const struct class class_file__FileStat = { +6, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to file:FileStat:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to file:FileStat:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to file:FileStat:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to file:FileStat:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to file:FileStat:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to file:FileStat:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to file:FileStat:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to file:FileStat:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to file:FileStat:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to file:FileStat:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to file:FileStat:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to file:FileStat:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to file:FileStat:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to file:FileStat:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to file:FileStat:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to file:FileStat:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to file:FileStat:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to file:FileStat:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to file:FileStat:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to file:FileStat:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to file:FileStat:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to file:FileStat:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to file:FileStat:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to file:FileStat:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to file:FileStat:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to file:FileStat:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to file:FileStat:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to file:FileStat:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to file:FileStat:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to file:FileStat:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to file:FileStat:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to file:FileStat:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to file:FileStat:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to file:FileStat:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to file:FileStat:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to file:FileStat:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to file:FileStat:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to file:FileStat:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to file:FileStat:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to file:FileStat:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to file:FileStat:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to file:FileStat:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to file:FileStat:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to file:FileStat:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to file:FileStat:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to file:FileStat:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to file:FileStat:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to file:FileStat:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to file:FileStat:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to file:FileStat:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to file:FileStat:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_kernel__Pointer__address_is_null, /* pointer to file:FileStat:kernel#Pointer#address_is_null */ +(nitmethod_t)VIRTUAL_file__FileStat__mode, /* pointer to file:FileStat:file#FileStat#mode */ +(nitmethod_t)VIRTUAL_file__FileStat__atime, /* pointer to file:FileStat:file#FileStat#atime */ +(nitmethod_t)VIRTUAL_file__FileStat__ctime, /* pointer to file:FileStat:file#FileStat#ctime */ +(nitmethod_t)VIRTUAL_file__FileStat__mtime, /* pointer to file:FileStat:file#FileStat#mtime */ +(nitmethod_t)VIRTUAL_file__FileStat__size, /* pointer to file:FileStat:file#FileStat#size */ +(nitmethod_t)VIRTUAL_file__FileStat__is_reg, /* pointer to file:FileStat:file#FileStat#is_reg */ +(nitmethod_t)VIRTUAL_file__FileStat__is_dir, /* pointer to file:FileStat:file#FileStat#is_dir */ +(nitmethod_t)VIRTUAL_file__FileStat__is_chr, /* pointer to file:FileStat:file#FileStat#is_chr */ +(nitmethod_t)VIRTUAL_file__FileStat__is_blk, /* pointer to file:FileStat:file#FileStat#is_blk */ +(nitmethod_t)VIRTUAL_file__FileStat__is_fifo, /* pointer to file:FileStat:file#FileStat#is_fifo */ +(nitmethod_t)VIRTUAL_file__FileStat__is_lnk, /* pointer to file:FileStat:file#FileStat#is_lnk */ +(nitmethod_t)VIRTUAL_file__FileStat__is_sock, /* pointer to file:FileStat:file#FileStat#is_sock */ +} +}; +/* runtime class file__NativeFile */ +const struct class class_file__NativeFile = { +6, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to file:NativeFile:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to file:NativeFile:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to file:NativeFile:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to file:NativeFile:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to file:NativeFile:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to file:NativeFile:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to file:NativeFile:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to file:NativeFile:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to file:NativeFile:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to file:NativeFile:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to file:NativeFile:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to file:NativeFile:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to file:NativeFile:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to file:NativeFile:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to file:NativeFile:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to file:NativeFile:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to file:NativeFile:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to file:NativeFile:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to file:NativeFile:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to file:NativeFile:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to file:NativeFile:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to file:NativeFile:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to file:NativeFile:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to file:NativeFile:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to file:NativeFile:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to file:NativeFile:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to file:NativeFile:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to file:NativeFile:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to file:NativeFile:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to file:NativeFile:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to file:NativeFile:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to file:NativeFile:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to file:NativeFile:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to file:NativeFile:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to file:NativeFile:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to file:NativeFile:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to file:NativeFile:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to file:NativeFile:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to file:NativeFile:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to file:NativeFile:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to file:NativeFile:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to file:NativeFile:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to file:NativeFile:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to file:NativeFile:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to file:NativeFile:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to file:NativeFile:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to file:NativeFile:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to file:NativeFile:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to file:NativeFile:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to file:NativeFile:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to file:NativeFile:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_kernel__Pointer__address_is_null, /* pointer to file:NativeFile:kernel#Pointer#address_is_null */ +(nitmethod_t)VIRTUAL_file__NativeFile__io_read, /* pointer to file:NativeFile:file#NativeFile#io_read */ +(nitmethod_t)VIRTUAL_file__NativeFile__io_write, /* pointer to file:NativeFile:file#NativeFile#io_write */ +(nitmethod_t)VIRTUAL_file__NativeFile__io_close, /* pointer to file:NativeFile:file#NativeFile#io_close */ +(nitmethod_t)VIRTUAL_file__NativeFile__file_stat, /* pointer to file:NativeFile:file#NativeFile#file_stat */ +(nitmethod_t)VIRTUAL_file__NativeFile__io_open_read, /* pointer to file:NativeFile:file#NativeFile#io_open_read */ +(nitmethod_t)VIRTUAL_file__NativeFile__io_open_write, /* pointer to file:NativeFile:file#NativeFile#io_open_write */ +(nitmethod_t)VIRTUAL_file__NativeFile__native_stdin, /* pointer to file:NativeFile:file#NativeFile#native_stdin */ +(nitmethod_t)VIRTUAL_file__NativeFile__native_stdout, /* pointer to file:NativeFile:file#NativeFile#native_stdout */ +(nitmethod_t)VIRTUAL_file__NativeFile__native_stderr, /* pointer to file:NativeFile:file#NativeFile#native_stderr */ +} +}; +/* allocate NativeFile */ +val* BOX_file__NativeFile(void* value) { +struct instance_kernel__Pointer*res = nit_alloc(sizeof(struct instance_kernel__Pointer)); +res->type = &type_file__NativeFile; +res->class = &class_file__NativeFile; +res->value = value; +return (val*)res; +} +/* runtime class stream__FDIStream */ +const struct class class_stream__FDIStream = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to div_by_zero:DivByZeroPhase:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to div_by_zero:DivByZeroPhase:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to div_by_zero:DivByZeroPhase:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to div_by_zero:DivByZeroPhase:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to div_by_zero:DivByZeroPhase:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to div_by_zero:DivByZeroPhase:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to div_by_zero:DivByZeroPhase:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to div_by_zero:DivByZeroPhase:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to div_by_zero:DivByZeroPhase:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to div_by_zero:DivByZeroPhase:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to div_by_zero:DivByZeroPhase:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to div_by_zero:DivByZeroPhase:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to div_by_zero:DivByZeroPhase:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to div_by_zero:DivByZeroPhase:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to div_by_zero:DivByZeroPhase:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to div_by_zero:DivByZeroPhase:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to div_by_zero:DivByZeroPhase:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to div_by_zero:DivByZeroPhase:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to div_by_zero:DivByZeroPhase:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to div_by_zero:DivByZeroPhase:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to div_by_zero:DivByZeroPhase:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to div_by_zero:DivByZeroPhase:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to div_by_zero:DivByZeroPhase:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to div_by_zero:DivByZeroPhase:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to div_by_zero:DivByZeroPhase:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to div_by_zero:DivByZeroPhase:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to div_by_zero:DivByZeroPhase:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#toolcontext */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#toolcontext= */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#in_hierarchy */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#in_hierarchy= */ -(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#init */ -(nitmethod_t)VIRTUAL_div_by_zero__DivByZeroPhase__process_nmodule, /* pointer to div_by_zero:DivByZeroPhase:div_by_zero#DivByZeroPhase#process_nmodule */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#process_nclassdef */ -(nitmethod_t)VIRTUAL_phase__Phase__process_npropdef, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#process_npropdef */ -(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#process_annotated_node */ -(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to div_by_zero:DivByZeroPhase:modelbuilder#Phase#process_mainmodule */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to stream:FDIStream:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to stream:FDIStream:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to stream:FDIStream:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to stream:FDIStream:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to stream:FDIStream:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to stream:FDIStream:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to stream:FDIStream:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to stream:FDIStream:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to stream:FDIStream:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to stream:FDIStream:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to stream:FDIStream:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to stream:FDIStream:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to stream:FDIStream:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to stream:FDIStream:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to stream:FDIStream:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to stream:FDIStream:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to stream:FDIStream:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to stream:FDIStream:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to stream:FDIStream:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to stream:FDIStream:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to stream:FDIStream:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to stream:FDIStream:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to stream:FDIStream:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to stream:FDIStream:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to stream:FDIStream:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to stream:FDIStream:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to stream:FDIStream:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to stream:FDIStream:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to stream:FDIStream:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to stream:FDIStream:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to stream:FDIStream:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to stream:FDIStream:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to stream:FDIStream:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to stream:FDIStream:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to stream:FDIStream:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to stream:FDIStream:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to stream:FDIStream:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to stream:FDIStream:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to stream:FDIStream:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to stream:FDIStream:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to stream:FDIStream:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to stream:FDIStream:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to stream:FDIStream:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to stream:FDIStream:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to stream:FDIStream:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to stream:FDIStream:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to stream:FDIStream:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to stream:FDIStream:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to stream:FDIStream:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to stream:FDIStream:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to stream:FDIStream:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_stream__FDStream__close, /* pointer to stream:FDIStream:stream#FDStream#close */ +(nitmethod_t)VIRTUAL_stream__FDIStream__read_char, /* pointer to stream:FDIStream:stream#FDIStream#read_char */ +(nitmethod_t)VIRTUAL_stream__IStream__read, /* pointer to stream:FDIStream:stream#IStream#read */ +(nitmethod_t)VIRTUAL_stream__IStream__read_line, /* pointer to stream:FDIStream:stream#IStream#read_line */ +(nitmethod_t)VIRTUAL_stream__IStream__read_all, /* pointer to stream:FDIStream:stream#IStream#read_all */ +(nitmethod_t)VIRTUAL_stream__IStream__append_line_to, /* pointer to stream:FDIStream:stream#IStream#append_line_to */ +(nitmethod_t)VIRTUAL_stream__FDIStream__eof, /* pointer to stream:FDIStream:stream#FDIStream#eof */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_stream__FDStream__fd, /* pointer to stream:FDIStream:stream#FDStream#fd */ +(nitmethod_t)VIRTUAL_stream__FDStream__fd_61d, /* pointer to stream:FDIStream:stream#FDStream#fd= */ +(nitmethod_t)VIRTUAL_stream__FDStream__native_close, /* pointer to stream:FDIStream:stream#FDStream#native_close */ +(nitmethod_t)VIRTUAL_stream__FDStream__native_read_char, /* pointer to stream:FDIStream:stream#FDStream#native_read_char */ +(nitmethod_t)VIRTUAL_stream__FDStream__native_read, /* pointer to stream:FDIStream:stream#FDStream#native_read */ +(nitmethod_t)VIRTUAL_stream__FDStream__native_write, /* pointer to stream:FDIStream:stream#FDStream#native_write */ +(nitmethod_t)VIRTUAL_stream__FDStream__native_write_char, /* pointer to stream:FDIStream:stream#FDStream#native_write_char */ +(nitmethod_t)VIRTUAL_stream__FDStream__init, /* pointer to stream:FDIStream:stream#FDStream#init */ +(nitmethod_t)VIRTUAL_stream__FDIStream__eof_61d, /* pointer to stream:FDIStream:stream#FDIStream#eof= */ +(nitmethod_t)VIRTUAL_stream__FDIStream__init, /* pointer to stream:FDIStream:stream#FDIStream#init */ } }; -/* allocate DivByZeroPhase */ -val* NEW_div_by_zero__DivByZeroPhase(const struct type* type) { -val* self /* : DivByZeroPhase */; +/* allocate FDIStream */ +val* NEW_stream__FDIStream(const struct type* type) { +val* self /* : FDIStream */; +short int var /* : Bool */; self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); self->type = type; -self->class = &class_div_by_zero__DivByZeroPhase; +self->class = &class_stream__FDIStream; +var = 0; +self->attrs[COLOR_stream__FDIStream___64deof].s = var; /* @eof on */ return self; } -/* runtime class div_by_zero__DivByZeroVisitor */ -const struct class class_div_by_zero__DivByZeroVisitor = { +/* runtime class stream__FDOStream */ +/* allocate FDOStream */ +val* NEW_stream__FDOStream(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "FDOStream is DEAD"); +fprintf(stderr, "\n"); +show_backtrace(1); +} +/* runtime class stream__FDIOStream */ +/* allocate FDIOStream */ +val* NEW_stream__FDIOStream(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "FDIOStream is DEAD"); +fprintf(stderr, "\n"); +show_backtrace(1); +} +/* runtime class stream__StringOStream */ +/* allocate StringOStream */ +val* NEW_stream__StringOStream(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "StringOStream is DEAD"); +fprintf(stderr, "\n"); +show_backtrace(1); +} +/* runtime class exec__Process */ +const struct class class_exec__Process = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to div_by_zero:DivByZeroVisitor:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to div_by_zero:DivByZeroVisitor:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to div_by_zero:DivByZeroVisitor:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to div_by_zero:DivByZeroVisitor:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to div_by_zero:DivByZeroVisitor:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to div_by_zero:DivByZeroVisitor:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to div_by_zero:DivByZeroVisitor:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_div_by_zero__DivByZeroVisitor__visit, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to div_by_zero:DivByZeroVisitor:parser_nodes#Visitor#enter_visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to div_by_zero:DivByZeroVisitor:parser_nodes#Visitor#current_node */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node_61d, /* pointer to div_by_zero:DivByZeroVisitor:parser_nodes#Visitor#current_node= */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to div_by_zero:DivByZeroVisitor:parser_nodes#Visitor#init */ -(nitmethod_t)VIRTUAL_div_by_zero__DivByZeroVisitor__toolcontext, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#toolcontext */ -(nitmethod_t)VIRTUAL_div_by_zero__DivByZeroVisitor__toolcontext_61d, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#toolcontext= */ -(nitmethod_t)VIRTUAL_div_by_zero__DivByZeroVisitor__mmodule, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#mmodule */ -(nitmethod_t)VIRTUAL_div_by_zero__DivByZeroVisitor__mmodule_61d, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#mmodule= */ -(nitmethod_t)VIRTUAL_div_by_zero__DivByZeroVisitor__init, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to exec:Process:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to exec:Process:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to exec:Process:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to exec:Process:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to exec:Process:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to exec:Process:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to exec:Process:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to exec:Process:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to exec:Process:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to exec:Process:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to exec:Process:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to exec:Process:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to exec:Process:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to exec:Process:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to exec:Process:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to exec:Process:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to exec:Process:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to exec:Process:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to exec:Process:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to exec:Process:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to exec:Process:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to exec:Process:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to exec:Process:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to exec:Process:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to exec:Process:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to exec:Process:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to exec:Process:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to exec:Process:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to exec:Process:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to exec:Process:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to exec:Process:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to exec:Process:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to exec:Process:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to exec:Process:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to exec:Process:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to exec:Process:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to exec:Process:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to exec:Process:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to exec:Process:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to exec:Process:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to exec:Process:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to exec:Process:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to exec:Process:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to exec:Process:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to exec:Process:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to exec:Process:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to exec:Process:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to exec:Process:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to exec:Process:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to exec:Process:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to exec:Process:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_exec__Process__id, /* pointer to exec:Process:exec#Process#id */ +(nitmethod_t)VIRTUAL_exec__Process__is_finished, /* pointer to exec:Process:exec#Process#is_finished */ +(nitmethod_t)VIRTUAL_exec__Process__wait, /* pointer to exec:Process:exec#Process#wait */ +(nitmethod_t)VIRTUAL_exec__Process__status, /* pointer to exec:Process:exec#Process#status */ +(nitmethod_t)VIRTUAL_exec__Process__init, /* pointer to exec:Process:exec#Process#init */ +(nitmethod_t)VIRTUAL_exec__Process__init_, /* pointer to exec:Process:exec#Process#init_ */ +(nitmethod_t)VIRTUAL_exec__Process__from_a, /* pointer to exec:Process:exec#Process#from_a */ +(nitmethod_t)VIRTUAL_exec__Process__execute, /* pointer to exec:Process:exec#Process#execute */ +(nitmethod_t)VIRTUAL_exec__Process__data, /* pointer to exec:Process:exec#Process#data */ +(nitmethod_t)VIRTUAL_exec__Process__data_61d, /* pointer to exec:Process:exec#Process#data= */ +(nitmethod_t)VIRTUAL_exec__Process__basic_exec_execute, /* pointer to exec:Process:exec#Process#basic_exec_execute */ } }; -/* allocate DivByZeroVisitor */ -val* NEW_div_by_zero__DivByZeroVisitor(const struct type* type) { -val* self /* : DivByZeroVisitor */; -val* var /* : null */; -self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +/* allocate Process */ +val* NEW_exec__Process(const struct type* type) { +val* self /* : Process */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); self->type = type; -self->class = &class_div_by_zero__DivByZeroVisitor; -var = NULL; -self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on */ +self->class = &class_exec__Process; return self; } -/* runtime class cached__CachedPhase */ -const struct class class_cached__CachedPhase = { +/* runtime class exec__IProcess */ +const struct class class_exec__IProcess = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to cached:CachedPhase:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to cached:CachedPhase:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to cached:CachedPhase:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to cached:CachedPhase:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to cached:CachedPhase:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to cached:CachedPhase:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to cached:CachedPhase:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to cached:CachedPhase:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to cached:CachedPhase:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to cached:CachedPhase:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to cached:CachedPhase:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to cached:CachedPhase:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to cached:CachedPhase:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to cached:CachedPhase:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to cached:CachedPhase:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to cached:CachedPhase:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to cached:CachedPhase:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to cached:CachedPhase:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to cached:CachedPhase:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to cached:CachedPhase:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to cached:CachedPhase:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to cached:CachedPhase:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to cached:CachedPhase:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to cached:CachedPhase:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to cached:CachedPhase:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to cached:CachedPhase:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to cached:CachedPhase:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to cached:CachedPhase:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to cached:CachedPhase:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to cached:CachedPhase:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to cached:CachedPhase:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to cached:CachedPhase:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to cached:CachedPhase:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to cached:CachedPhase:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to cached:CachedPhase:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to cached:CachedPhase:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to cached:CachedPhase:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to cached:CachedPhase:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to cached:CachedPhase:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to cached:CachedPhase:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to cached:CachedPhase:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to cached:CachedPhase:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to cached:CachedPhase:phase#Phase#toolcontext */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to cached:CachedPhase:phase#Phase#toolcontext= */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to cached:CachedPhase:phase#Phase#in_hierarchy */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to cached:CachedPhase:phase#Phase#in_hierarchy= */ -(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to cached:CachedPhase:phase#Phase#init */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to cached:CachedPhase:phase#Phase#process_nmodule */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to cached:CachedPhase:phase#Phase#process_nclassdef */ -(nitmethod_t)VIRTUAL_phase__Phase__process_npropdef, /* pointer to cached:CachedPhase:phase#Phase#process_npropdef */ -(nitmethod_t)VIRTUAL_cached__CachedPhase__process_annotated_node, /* pointer to cached:CachedPhase:cached#CachedPhase#process_annotated_node */ -(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to cached:CachedPhase:modelbuilder#Phase#process_mainmodule */ -(nitmethod_t)VIRTUAL_cached__CachedPhase__init, /* pointer to cached:CachedPhase:cached#CachedPhase#init */ -(nitmethod_t)VIRTUAL_cached__CachedPhase__associate_propdef, /* pointer to cached:CachedPhase:cached#CachedPhase#associate_propdef */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to exec:IProcess:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to exec:IProcess:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to exec:IProcess:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to exec:IProcess:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to exec:IProcess:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to exec:IProcess:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to exec:IProcess:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to exec:IProcess:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to exec:IProcess:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to exec:IProcess:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to exec:IProcess:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to exec:IProcess:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to exec:IProcess:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to exec:IProcess:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to exec:IProcess:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to exec:IProcess:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to exec:IProcess:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to exec:IProcess:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to exec:IProcess:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to exec:IProcess:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to exec:IProcess:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to exec:IProcess:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to exec:IProcess:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to exec:IProcess:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to exec:IProcess:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to exec:IProcess:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to exec:IProcess:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to exec:IProcess:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to exec:IProcess:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to exec:IProcess:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to exec:IProcess:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to exec:IProcess:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to exec:IProcess:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to exec:IProcess:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to exec:IProcess:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to exec:IProcess:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to exec:IProcess:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to exec:IProcess:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to exec:IProcess:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to exec:IProcess:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to exec:IProcess:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to exec:IProcess:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to exec:IProcess:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to exec:IProcess:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to exec:IProcess:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to exec:IProcess:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to exec:IProcess:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to exec:IProcess:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to exec:IProcess:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to exec:IProcess:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to exec:IProcess:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_exec__IProcess__close, /* pointer to exec:IProcess:exec#IProcess#close */ +(nitmethod_t)VIRTUAL_exec__IProcess__read_char, /* pointer to exec:IProcess:exec#IProcess#read_char */ +(nitmethod_t)VIRTUAL_stream__IStream__read, /* pointer to exec:IProcess:stream#IStream#read */ +(nitmethod_t)VIRTUAL_stream__IStream__read_line, /* pointer to exec:IProcess:stream#IStream#read_line */ +(nitmethod_t)VIRTUAL_stream__IStream__read_all, /* pointer to exec:IProcess:stream#IStream#read_all */ +(nitmethod_t)VIRTUAL_stream__IStream__append_line_to, /* pointer to exec:IProcess:stream#IStream#append_line_to */ +(nitmethod_t)VIRTUAL_exec__IProcess__eof, /* pointer to exec:IProcess:exec#IProcess#eof */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_exec__Process__id, /* pointer to exec:IProcess:exec#Process#id */ +(nitmethod_t)VIRTUAL_exec__Process__is_finished, /* pointer to exec:IProcess:exec#Process#is_finished */ +(nitmethod_t)VIRTUAL_exec__Process__wait, /* pointer to exec:IProcess:exec#Process#wait */ +(nitmethod_t)VIRTUAL_exec__Process__status, /* pointer to exec:IProcess:exec#Process#status */ +(nitmethod_t)VIRTUAL_exec__Process__init, /* pointer to exec:IProcess:exec#Process#init */ +(nitmethod_t)VIRTUAL_exec__Process__init_, /* pointer to exec:IProcess:exec#Process#init_ */ +(nitmethod_t)VIRTUAL_exec__Process__from_a, /* pointer to exec:IProcess:exec#Process#from_a */ +(nitmethod_t)VIRTUAL_exec__Process__execute, /* pointer to exec:IProcess:exec#Process#execute */ +(nitmethod_t)VIRTUAL_exec__Process__data, /* pointer to exec:IProcess:exec#Process#data */ +(nitmethod_t)VIRTUAL_exec__Process__data_61d, /* pointer to exec:IProcess:exec#Process#data= */ +(nitmethod_t)VIRTUAL_exec__Process__basic_exec_execute, /* pointer to exec:IProcess:exec#Process#basic_exec_execute */ +(nitmethod_t)VIRTUAL_exec__IProcess__stream_in, /* pointer to exec:IProcess:exec#IProcess#stream_in */ +(nitmethod_t)VIRTUAL_exec__IProcess__stream_in_61d, /* pointer to exec:IProcess:exec#IProcess#stream_in= */ +(nitmethod_t)VIRTUAL_exec__IProcess__init, /* pointer to exec:IProcess:exec#IProcess#init */ +(nitmethod_t)VIRTUAL_exec__IProcess__init_, /* pointer to exec:IProcess:exec#IProcess#init_ */ +(nitmethod_t)VIRTUAL_exec__IProcess__from_a, /* pointer to exec:IProcess:exec#IProcess#from_a */ } }; -/* allocate CachedPhase */ -val* NEW_cached__CachedPhase(const struct type* type) { -val* self /* : CachedPhase */; +/* allocate IProcess */ +val* NEW_exec__IProcess(const struct type* type) { +val* self /* : IProcess */; self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); self->type = type; -self->class = &class_cached__CachedPhase; +self->class = &class_exec__IProcess; return self; } -/* runtime class parser_util__InjectedLexer */ -/* allocate InjectedLexer */ -val* NEW_parser_util__InjectedLexer(const struct type* type) { -fprintf(stderr, "Runtime error: %s", "InjectedLexer is DEAD"); +/* runtime class exec__OProcess */ +/* allocate OProcess */ +val* NEW_exec__OProcess(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "OProcess is DEAD"); +fprintf(stderr, "\n"); +show_backtrace(1); +} +/* runtime class exec__IOProcess */ +/* allocate IOProcess */ +val* NEW_exec__IOProcess(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "IOProcess is DEAD"); fprintf(stderr, "\n"); show_backtrace(1); } -/* runtime class parser_util__CollectTokensByTextVisitor */ -const struct class class_parser_util__CollectTokensByTextVisitor = { +/* runtime class exec__NativeProcess */ +const struct class class_exec__NativeProcess = { +6, /* box_kind */ +{ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to exec:NativeProcess:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to exec:NativeProcess:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to exec:NativeProcess:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to exec:NativeProcess:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to exec:NativeProcess:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to exec:NativeProcess:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to exec:NativeProcess:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to exec:NativeProcess:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to exec:NativeProcess:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to exec:NativeProcess:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to exec:NativeProcess:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to exec:NativeProcess:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to exec:NativeProcess:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to exec:NativeProcess:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to exec:NativeProcess:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to exec:NativeProcess:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to exec:NativeProcess:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to exec:NativeProcess:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to exec:NativeProcess:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to exec:NativeProcess:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to exec:NativeProcess:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to exec:NativeProcess:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to exec:NativeProcess:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to exec:NativeProcess:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to exec:NativeProcess:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to exec:NativeProcess:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to exec:NativeProcess:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to exec:NativeProcess:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to exec:NativeProcess:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to exec:NativeProcess:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to exec:NativeProcess:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to exec:NativeProcess:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to exec:NativeProcess:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to exec:NativeProcess:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to exec:NativeProcess:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to exec:NativeProcess:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to exec:NativeProcess:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to exec:NativeProcess:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to exec:NativeProcess:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to exec:NativeProcess:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to exec:NativeProcess:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to exec:NativeProcess:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to exec:NativeProcess:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to exec:NativeProcess:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to exec:NativeProcess:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to exec:NativeProcess:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to exec:NativeProcess:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to exec:NativeProcess:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to exec:NativeProcess:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to exec:NativeProcess:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to exec:NativeProcess:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_kernel__Pointer__address_is_null, /* pointer to exec:NativeProcess:kernel#Pointer#address_is_null */ +(nitmethod_t)VIRTUAL_exec__NativeProcess__id, /* pointer to exec:NativeProcess:exec#NativeProcess#id */ +(nitmethod_t)VIRTUAL_exec__NativeProcess__is_finished, /* pointer to exec:NativeProcess:exec#NativeProcess#is_finished */ +(nitmethod_t)VIRTUAL_exec__NativeProcess__status, /* pointer to exec:NativeProcess:exec#NativeProcess#status */ +(nitmethod_t)VIRTUAL_exec__NativeProcess__wait, /* pointer to exec:NativeProcess:exec#NativeProcess#wait */ +(nitmethod_t)VIRTUAL_exec__NativeProcess__in_fd, /* pointer to exec:NativeProcess:exec#NativeProcess#in_fd */ +(nitmethod_t)VIRTUAL_exec__NativeProcess__out_fd, /* pointer to exec:NativeProcess:exec#NativeProcess#out_fd */ +(nitmethod_t)VIRTUAL_exec__NativeProcess__err_fd, /* pointer to exec:NativeProcess:exec#NativeProcess#err_fd */ +} +}; +/* allocate NativeProcess */ +val* BOX_exec__NativeProcess(void* value) { +struct instance_kernel__Pointer*res = nit_alloc(sizeof(struct instance_kernel__Pointer)); +res->type = &type_exec__NativeProcess; +res->class = &class_exec__NativeProcess; +res->value = value; +return (val*)res; +} +/* runtime class model__MClassDefSorter */ +const struct class class_model__MClassDefSorter = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to parser_util:CollectTokensByTextVisitor:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to parser_util:CollectTokensByTextVisitor:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to parser_util:CollectTokensByTextVisitor:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to parser_util:CollectTokensByTextVisitor:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to parser_util:CollectTokensByTextVisitor:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to parser_util:CollectTokensByTextVisitor:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to parser_util:CollectTokensByTextVisitor:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_parser_util__CollectTokensByTextVisitor__visit, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to parser_util:CollectTokensByTextVisitor:parser_nodes#Visitor#enter_visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to parser_util:CollectTokensByTextVisitor:parser_nodes#Visitor#current_node */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node_61d, /* pointer to parser_util:CollectTokensByTextVisitor:parser_nodes#Visitor#current_node= */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to parser_util:CollectTokensByTextVisitor:parser_nodes#Visitor#init */ -(nitmethod_t)VIRTUAL_parser_util__CollectTokensByTextVisitor__text, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#text */ -(nitmethod_t)VIRTUAL_parser_util__CollectTokensByTextVisitor__text_61d, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#text= */ -(nitmethod_t)VIRTUAL_parser_util__CollectTokensByTextVisitor__init, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#init */ -(nitmethod_t)VIRTUAL_parser_util__CollectTokensByTextVisitor__result, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#result */ -(nitmethod_t)VIRTUAL_parser_util__CollectTokensByTextVisitor__result_61d, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#result= */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MClassDefSorter:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MClassDefSorter:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MClassDefSorter:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MClassDefSorter:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MClassDefSorter:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MClassDefSorter:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MClassDefSorter:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MClassDefSorter:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MClassDefSorter:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MClassDefSorter:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MClassDefSorter:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MClassDefSorter:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MClassDefSorter:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MClassDefSorter:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to model:MClassDefSorter:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MClassDefSorter:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MClassDefSorter:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MClassDefSorter:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MClassDefSorter:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MClassDefSorter:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MClassDefSorter:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MClassDefSorter:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MClassDefSorter:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MClassDefSorter:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MClassDefSorter:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MClassDefSorter:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MClassDefSorter:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MClassDefSorter:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MClassDefSorter:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MClassDefSorter:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MClassDefSorter:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MClassDefSorter:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MClassDefSorter:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MClassDefSorter:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MClassDefSorter:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MClassDefSorter:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MClassDefSorter:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MClassDefSorter:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MClassDefSorter:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MClassDefSorter:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MClassDefSorter:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MClassDefSorter:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MClassDefSorter:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MClassDefSorter:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MClassDefSorter:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MClassDefSorter:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MClassDefSorter:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MClassDefSorter:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MClassDefSorter:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MClassDefSorter:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MClassDefSorter:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_model__MClassDefSorter__compare, /* pointer to model:MClassDefSorter:model#MClassDefSorter#compare */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__sort, /* pointer to model:MClassDefSorter:sorter#AbstractSorter#sort */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__sub_sort, /* pointer to model:MClassDefSorter:sorter#AbstractSorter#sub_sort */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__quick_sort, /* pointer to model:MClassDefSorter:sorter#AbstractSorter#quick_sort */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__bubble_sort, /* pointer to model:MClassDefSorter:sorter#AbstractSorter#bubble_sort */ +(nitmethod_t)VIRTUAL_model__MClassDefSorter__mmodule, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule */ +(nitmethod_t)VIRTUAL_model__MClassDefSorter__mmodule_61d, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule= */ +(nitmethod_t)VIRTUAL_model__MClassDefSorter__init, /* pointer to model:MClassDefSorter:model#MClassDefSorter#init */ } }; -/* allocate CollectTokensByTextVisitor */ -val* NEW_parser_util__CollectTokensByTextVisitor(const struct type* type) { -val* self /* : CollectTokensByTextVisitor */; -val* var /* : null */; -val* var1 /* : Array[Token] */; -self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +/* allocate MClassDefSorter */ +val* NEW_model__MClassDefSorter(const struct type* type) { +val* self /* : MClassDefSorter */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); self->type = type; -self->class = &class_parser_util__CollectTokensByTextVisitor; -var = NULL; -self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on */ -var1 = NEW_array__Array(&type_array__Arrayparser_nodes__Token); -((void (*)(val*))(var1->class->vft[COLOR_array__Array__init]))(var1) /* init on */; -self->attrs[COLOR_parser_util__CollectTokensByTextVisitor___64dresult].val = var1; /* @result on */ +self->class = &class_model__MClassDefSorter; return self; } -/* runtime class parser_util__CollectAnnotationsByNameVisitor */ -/* allocate CollectAnnotationsByNameVisitor */ -val* NEW_parser_util__CollectAnnotationsByNameVisitor(const struct type* type) { -fprintf(stderr, "Runtime error: %s", "CollectAnnotationsByNameVisitor is DEAD"); -fprintf(stderr, "\n"); -show_backtrace(1); -} -/* runtime class serialization_phase__SerializationPhase */ -const struct class class_serialization_phase__SerializationPhase = { +/* runtime class model__MPropDefSorter */ +const struct class class_model__MPropDefSorter = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to serialization_phase:SerializationPhase:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to serialization_phase:SerializationPhase:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to serialization_phase:SerializationPhase:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to serialization_phase:SerializationPhase:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to serialization_phase:SerializationPhase:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to serialization_phase:SerializationPhase:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to serialization_phase:SerializationPhase:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to serialization_phase:SerializationPhase:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to serialization_phase:SerializationPhase:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to serialization_phase:SerializationPhase:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to serialization_phase:SerializationPhase:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to serialization_phase:SerializationPhase:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to serialization_phase:SerializationPhase:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to serialization_phase:SerializationPhase:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to serialization_phase:SerializationPhase:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to serialization_phase:SerializationPhase:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to serialization_phase:SerializationPhase:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to serialization_phase:SerializationPhase:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to serialization_phase:SerializationPhase:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to serialization_phase:SerializationPhase:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to serialization_phase:SerializationPhase:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to serialization_phase:SerializationPhase:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to serialization_phase:SerializationPhase:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to serialization_phase:SerializationPhase:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to serialization_phase:SerializationPhase:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to serialization_phase:SerializationPhase:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to serialization_phase:SerializationPhase:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to serialization_phase:SerializationPhase:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to serialization_phase:SerializationPhase:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to serialization_phase:SerializationPhase:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to serialization_phase:SerializationPhase:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to serialization_phase:SerializationPhase:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to serialization_phase:SerializationPhase:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to serialization_phase:SerializationPhase:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to serialization_phase:SerializationPhase:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to serialization_phase:SerializationPhase:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to serialization_phase:SerializationPhase:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to serialization_phase:SerializationPhase:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to serialization_phase:SerializationPhase:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to serialization_phase:SerializationPhase:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to serialization_phase:SerializationPhase:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to serialization_phase:SerializationPhase:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to serialization_phase:SerializationPhase:phase#Phase#toolcontext */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to serialization_phase:SerializationPhase:phase#Phase#toolcontext= */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to serialization_phase:SerializationPhase:phase#Phase#in_hierarchy */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to serialization_phase:SerializationPhase:phase#Phase#in_hierarchy= */ -(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to serialization_phase:SerializationPhase:phase#Phase#init */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to serialization_phase:SerializationPhase:phase#Phase#process_nmodule */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to serialization_phase:SerializationPhase:phase#Phase#process_nclassdef */ -(nitmethod_t)VIRTUAL_phase__Phase__process_npropdef, /* pointer to serialization_phase:SerializationPhase:phase#Phase#process_npropdef */ -(nitmethod_t)VIRTUAL_serialization_phase__SerializationPhase__process_annotated_node, /* pointer to serialization_phase:SerializationPhase:serialization_phase#SerializationPhase#process_annotated_node */ -(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to serialization_phase:SerializationPhase:modelbuilder#Phase#process_mainmodule */ -(nitmethod_t)VIRTUAL_serialization_phase__SerializationPhase__generate_serialization_method, /* pointer to serialization_phase:SerializationPhase:serialization_phase#SerializationPhase#generate_serialization_method */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MPropDefSorter:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MPropDefSorter:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MPropDefSorter:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MPropDefSorter:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MPropDefSorter:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MPropDefSorter:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MPropDefSorter:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MPropDefSorter:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MPropDefSorter:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MPropDefSorter:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MPropDefSorter:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MPropDefSorter:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MPropDefSorter:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MPropDefSorter:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to model:MPropDefSorter:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MPropDefSorter:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MPropDefSorter:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MPropDefSorter:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MPropDefSorter:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MPropDefSorter:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MPropDefSorter:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MPropDefSorter:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MPropDefSorter:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MPropDefSorter:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MPropDefSorter:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MPropDefSorter:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MPropDefSorter:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MPropDefSorter:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MPropDefSorter:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MPropDefSorter:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MPropDefSorter:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MPropDefSorter:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MPropDefSorter:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MPropDefSorter:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MPropDefSorter:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MPropDefSorter:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MPropDefSorter:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MPropDefSorter:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MPropDefSorter:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MPropDefSorter:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MPropDefSorter:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MPropDefSorter:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MPropDefSorter:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MPropDefSorter:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MPropDefSorter:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MPropDefSorter:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MPropDefSorter:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MPropDefSorter:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MPropDefSorter:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MPropDefSorter:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MPropDefSorter:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_model__MPropDefSorter__compare, /* pointer to model:MPropDefSorter:model#MPropDefSorter#compare */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__sort, /* pointer to model:MPropDefSorter:sorter#AbstractSorter#sort */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__sub_sort, /* pointer to model:MPropDefSorter:sorter#AbstractSorter#sub_sort */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__quick_sort, /* pointer to model:MPropDefSorter:sorter#AbstractSorter#quick_sort */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__bubble_sort, /* pointer to model:MPropDefSorter:sorter#AbstractSorter#bubble_sort */ +(nitmethod_t)VIRTUAL_model__MPropDefSorter__mmodule, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule */ +(nitmethod_t)VIRTUAL_model__MPropDefSorter__mmodule_61d, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule= */ +(nitmethod_t)VIRTUAL_model__MPropDefSorter__init, /* pointer to model:MPropDefSorter:model#MPropDefSorter#init */ } }; -/* allocate SerializationPhase */ -val* NEW_serialization_phase__SerializationPhase(const struct type* type) { -val* self /* : SerializationPhase */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +/* allocate MPropDefSorter */ +val* NEW_model__MPropDefSorter(const struct type* type) { +val* self /* : MPropDefSorter */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); self->type = type; -self->class = &class_serialization_phase__SerializationPhase; +self->class = &class_model__MPropDefSorter; return self; } -/* runtime class transform__TransformPhase */ -const struct class class_transform__TransformPhase = { +/* runtime class model__MClass */ +const struct class class_model__MClass = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to transform:TransformPhase:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to transform:TransformPhase:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to transform:TransformPhase:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to transform:TransformPhase:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to transform:TransformPhase:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to transform:TransformPhase:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to transform:TransformPhase:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to transform:TransformPhase:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to transform:TransformPhase:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to transform:TransformPhase:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to transform:TransformPhase:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to transform:TransformPhase:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to transform:TransformPhase:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to transform:TransformPhase:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to transform:TransformPhase:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to transform:TransformPhase:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to transform:TransformPhase:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to transform:TransformPhase:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to transform:TransformPhase:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to transform:TransformPhase:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to transform:TransformPhase:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to transform:TransformPhase:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to transform:TransformPhase:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to transform:TransformPhase:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to transform:TransformPhase:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to transform:TransformPhase:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to transform:TransformPhase:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to transform:TransformPhase:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to transform:TransformPhase:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to transform:TransformPhase:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to transform:TransformPhase:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to transform:TransformPhase:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to transform:TransformPhase:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to transform:TransformPhase:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to transform:TransformPhase:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to transform:TransformPhase:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to transform:TransformPhase:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to transform:TransformPhase:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to transform:TransformPhase:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to transform:TransformPhase:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to transform:TransformPhase:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to transform:TransformPhase:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext, /* pointer to transform:TransformPhase:phase#Phase#toolcontext */ -(nitmethod_t)VIRTUAL_phase__Phase__toolcontext_61d, /* pointer to transform:TransformPhase:phase#Phase#toolcontext= */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy, /* pointer to transform:TransformPhase:phase#Phase#in_hierarchy */ -(nitmethod_t)VIRTUAL_phase__Phase__in_hierarchy_61d, /* pointer to transform:TransformPhase:phase#Phase#in_hierarchy= */ -(nitmethod_t)VIRTUAL_phase__Phase__init, /* pointer to transform:TransformPhase:phase#Phase#init */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nmodule, /* pointer to transform:TransformPhase:phase#Phase#process_nmodule */ -(nitmethod_t)VIRTUAL_phase__Phase__process_nclassdef, /* pointer to transform:TransformPhase:phase#Phase#process_nclassdef */ -(nitmethod_t)VIRTUAL_transform__TransformPhase__process_npropdef, /* pointer to transform:TransformPhase:transform#TransformPhase#process_npropdef */ -(nitmethod_t)VIRTUAL_phase__Phase__process_annotated_node, /* pointer to transform:TransformPhase:phase#Phase#process_annotated_node */ -(nitmethod_t)VIRTUAL_modelbuilder__Phase__process_mainmodule, /* pointer to transform:TransformPhase:modelbuilder#Phase#process_mainmodule */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MClass:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MClass:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MClass:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MClass:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MClass:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MClass:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MClass:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MClass:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MClass:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MClass:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MClass:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MClass:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MClass:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MClass:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MClass__to_s, /* pointer to model:MClass:model#MClass#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MClass:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MClass:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MClass:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MClass:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MClass:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MClass:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MClass:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MClass:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MClass:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MClass:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MClass:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MClass:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MClass:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MClass:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MClass:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MClass:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MClass:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MClass:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MClass:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MClass:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MClass:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MClass:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MClass:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MClass:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MClass:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MClass:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MClass:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MClass:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MClass:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MClass:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MClass:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MClass:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MClass:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MClass:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MClass:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MClass:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_model__MClass__intro_mmodule, /* pointer to model:MClass:model#MClass#intro_mmodule */ +(nitmethod_t)VIRTUAL_model__MClass__intro_mmodule_61d, /* pointer to model:MClass:model#MClass#intro_mmodule= */ +(nitmethod_t)VIRTUAL_model__MClass__name, /* pointer to model:MClass:model#MClass#name */ +(nitmethod_t)VIRTUAL_model__MClass__name_61d, /* pointer to model:MClass:model#MClass#name= */ +(nitmethod_t)VIRTUAL_model__MClass__full_name, /* pointer to model:MClass:model#MClass#full_name */ +(nitmethod_t)VIRTUAL_model__MClass__arity, /* pointer to model:MClass:model#MClass#arity */ +(nitmethod_t)VIRTUAL_model__MClass__arity_61d, /* pointer to model:MClass:model#MClass#arity= */ +(nitmethod_t)VIRTUAL_model__MClass__kind, /* pointer to model:MClass:model#MClass#kind */ +(nitmethod_t)VIRTUAL_model__MClass__kind_61d, /* pointer to model:MClass:model#MClass#kind= */ +(nitmethod_t)VIRTUAL_model__MClass__visibility, /* pointer to model:MClass:model#MClass#visibility */ +(nitmethod_t)VIRTUAL_model__MClass__visibility_61d, /* pointer to model:MClass:model#MClass#visibility= */ +(nitmethod_t)VIRTUAL_model__MClass__init, /* pointer to model:MClass:model#MClass#init */ +(nitmethod_t)VIRTUAL_model__MClass__mclassdefs, /* pointer to model:MClass:model#MClass#mclassdefs */ +(nitmethod_t)VIRTUAL_model__MClass__mclassdefs_61d, /* pointer to model:MClass:model#MClass#mclassdefs= */ +(nitmethod_t)VIRTUAL_model__MClass__intro, /* pointer to model:MClass:model#MClass#intro */ +(nitmethod_t)VIRTUAL_model__MClass__in_hierarchy, /* pointer to model:MClass:model#MClass#in_hierarchy */ +(nitmethod_t)VIRTUAL_model__MClass__mclass_type, /* pointer to model:MClass:model#MClass#mclass_type */ +(nitmethod_t)VIRTUAL_model__MClass__mclass_type_61d, /* pointer to model:MClass:model#MClass#mclass_type= */ +(nitmethod_t)VIRTUAL_model__MClass__get_mtype, /* pointer to model:MClass:model#MClass#get_mtype */ +(nitmethod_t)VIRTUAL_model__MClass__get_mtype_cache, /* pointer to model:MClass:model#MClass#get_mtype_cache */ +(nitmethod_t)VIRTUAL_model__MClass__get_mtype_cache_61d, /* pointer to model:MClass:model#MClass#get_mtype_cache= */ +(nitmethod_t)VIRTUAL_extern_classes__MClass__ctype, /* pointer to model:MClass:extern_classes#MClass#ctype */ +(nitmethod_t)VIRTUAL_modelize_property__MClass__inherit_init_from, /* pointer to model:MClass:modelize_property#MClass#inherit_init_from */ +(nitmethod_t)VIRTUAL_modelize_property__MClass__inherit_init_from_61d, /* pointer to model:MClass:modelize_property#MClass#inherit_init_from= */ +(nitmethod_t)VIRTUAL_extern_classes__MClass__ftype_cache, /* pointer to model:MClass:extern_classes#MClass#ftype_cache */ +(nitmethod_t)VIRTUAL_extern_classes__MClass__ftype_cache_61d, /* pointer to model:MClass:extern_classes#MClass#ftype_cache= */ +(nitmethod_t)VIRTUAL_extern_classes__MClass__ftype_computed, /* pointer to model:MClass:extern_classes#MClass#ftype_computed */ +(nitmethod_t)VIRTUAL_extern_classes__MClass__ftype_computed_61d, /* pointer to model:MClass:extern_classes#MClass#ftype_computed= */ +(nitmethod_t)VIRTUAL_extern_classes__MClass__ftype, /* pointer to model:MClass:extern_classes#MClass#ftype */ +(nitmethod_t)VIRTUAL_extern_classes__MClass__compute_ftype, /* pointer to model:MClass:extern_classes#MClass#compute_ftype */ +(nitmethod_t)VIRTUAL_abstract_compiler__MClass__c_name, /* pointer to model:MClass:abstract_compiler#MClass#c_name */ +(nitmethod_t)VIRTUAL_abstract_compiler__MClass__c_name_cache, /* pointer to model:MClass:abstract_compiler#MClass#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MClass__c_name_cache_61d, /* pointer to model:MClass:abstract_compiler#MClass#c_name_cache= */ +(nitmethod_t)VIRTUAL_separate_compiler__MClass__c_instance_name, /* pointer to model:MClass:separate_compiler#MClass#c_instance_name */ } }; -/* allocate TransformPhase */ -val* NEW_transform__TransformPhase(const struct type* type) { -val* self /* : TransformPhase */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +/* allocate MClass */ +val* NEW_model__MClass(const struct type* type) { +val* self /* : MClass */; +val* var /* : Array[MClassDef] */; +val* var1 /* : Array[MGenericType] */; +val* var2 /* : null */; +val* var3 /* : null */; +short int var4 /* : Bool */; +self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t)); self->type = type; -self->class = &class_transform__TransformPhase; +self->class = &class_model__MClass; +var = NEW_array__Array(&type_array__Arraymodel__MClassDef); +((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on */; +self->attrs[COLOR_model__MClass___64dmclassdefs].val = var; /* @mclassdefs on */ +var1 = NEW_array__Array(&type_array__Arraymodel__MGenericType); +((void (*)(val*))(var1->class->vft[COLOR_array__Array__init]))(var1) /* init on */; +self->attrs[COLOR_model__MClass___64dget_mtype_cache].val = var1; /* @get_mtype_cache on */ +var2 = NULL; +self->attrs[COLOR_modelize_property__MClass___64dinherit_init_from].val = var2; /* @inherit_init_from on */ +var3 = NULL; +self->attrs[COLOR_extern_classes__MClass___64dftype_cache].val = var3; /* @ftype_cache on */ +var4 = 0; +self->attrs[COLOR_extern_classes__MClass___64dftype_computed].s = var4; /* @ftype_computed on */ return self; } -/* runtime class transform__TransformVisitor */ -const struct class class_transform__TransformVisitor = { +/* runtime class model__MClassDef */ +const struct class class_model__MClassDef = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to transform:TransformVisitor:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to transform:TransformVisitor:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to transform:TransformVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to transform:TransformVisitor:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to transform:TransformVisitor:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to transform:TransformVisitor:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to transform:TransformVisitor:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to transform:TransformVisitor:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to transform:TransformVisitor:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to transform:TransformVisitor:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to transform:TransformVisitor:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to transform:TransformVisitor:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to transform:TransformVisitor:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to transform:TransformVisitor:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to transform:TransformVisitor:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to transform:TransformVisitor:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to transform:TransformVisitor:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to transform:TransformVisitor:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to transform:TransformVisitor:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to transform:TransformVisitor:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to transform:TransformVisitor:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to transform:TransformVisitor:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to transform:TransformVisitor:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to transform:TransformVisitor:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to transform:TransformVisitor:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to transform:TransformVisitor:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to transform:TransformVisitor:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to transform:TransformVisitor:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to transform:TransformVisitor:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to transform:TransformVisitor:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to transform:TransformVisitor:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to transform:TransformVisitor:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to transform:TransformVisitor:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to transform:TransformVisitor:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to transform:TransformVisitor:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to transform:TransformVisitor:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to transform:TransformVisitor:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to transform:TransformVisitor:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to transform:TransformVisitor:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to transform:TransformVisitor:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to transform:TransformVisitor:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to transform:TransformVisitor:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__visit, /* pointer to transform:TransformVisitor:transform#TransformVisitor#visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#enter_visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#current_node */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node_61d, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#current_node= */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#init */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__phase, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__phase_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase= */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__mmodule, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__mmodule_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule= */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__mclassdef, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__mclassdef_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef= */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__mpropdef, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__mpropdef_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef= */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__builder, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__builder_61d, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder= */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__init, /* pointer to transform:TransformVisitor:transform#TransformVisitor#init */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__get_class, /* pointer to transform:TransformVisitor:transform#TransformVisitor#get_class */ -(nitmethod_t)VIRTUAL_transform__TransformVisitor__get_method, /* pointer to transform:TransformVisitor:transform#TransformVisitor#get_method */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MClassDef:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MClassDef:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MClassDef:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MClassDef:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MClassDef:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MClassDef:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MClassDef:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MClassDef:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MClassDef:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MClassDef:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MClassDef:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MClassDef:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MClassDef:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MClassDef:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MClassDef__to_s, /* pointer to model:MClassDef:model#MClassDef#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MClassDef:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MClassDef:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MClassDef:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MClassDef:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MClassDef:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MClassDef:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MClassDef:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MClassDef:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MClassDef:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MClassDef:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MClassDef:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MClassDef:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MClassDef:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MClassDef:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MClassDef:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MClassDef:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MClassDef:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MClassDef:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MClassDef:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MClassDef:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MClassDef:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MClassDef:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MClassDef:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MClassDef:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MClassDef:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MClassDef:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MClassDef:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MClassDef:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MClassDef:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MClassDef:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MClassDef:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MClassDef:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MClassDef:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MClassDef:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MClassDef:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MClassDef:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_model__MClassDef__mmodule, /* pointer to model:MClassDef:model#MClassDef#mmodule */ +(nitmethod_t)VIRTUAL_model__MClassDef__mmodule_61d, /* pointer to model:MClassDef:model#MClassDef#mmodule= */ +(nitmethod_t)VIRTUAL_model__MClassDef__mclass, /* pointer to model:MClassDef:model#MClassDef#mclass */ +(nitmethod_t)VIRTUAL_model__MClassDef__mclass_61d, /* pointer to model:MClassDef:model#MClassDef#mclass= */ +(nitmethod_t)VIRTUAL_model__MClassDef__bound_mtype, /* pointer to model:MClassDef:model#MClassDef#bound_mtype */ +(nitmethod_t)VIRTUAL_model__MClassDef__bound_mtype_61d, /* pointer to model:MClassDef:model#MClassDef#bound_mtype= */ +(nitmethod_t)VIRTUAL_model__MClassDef__parameter_names, /* pointer to model:MClassDef:model#MClassDef#parameter_names */ +(nitmethod_t)VIRTUAL_model__MClassDef__parameter_names_61d, /* pointer to model:MClassDef:model#MClassDef#parameter_names= */ +(nitmethod_t)VIRTUAL_model__MClassDef__location, /* pointer to model:MClassDef:model#MClassDef#location */ +(nitmethod_t)VIRTUAL_model__MClassDef__location_61d, /* pointer to model:MClassDef:model#MClassDef#location= */ +(nitmethod_t)VIRTUAL_model__MClassDef__to_s_61d, /* pointer to model:MClassDef:model#MClassDef#to_s= */ +(nitmethod_t)VIRTUAL_model__MClassDef__init, /* pointer to model:MClassDef:model#MClassDef#init */ +(nitmethod_t)VIRTUAL_model__MClassDef__supertypes, /* pointer to model:MClassDef:model#MClassDef#supertypes */ +(nitmethod_t)VIRTUAL_model__MClassDef__supertypes_61d, /* pointer to model:MClassDef:model#MClassDef#supertypes= */ +(nitmethod_t)VIRTUAL_model__MClassDef__set_supertypes, /* pointer to model:MClassDef:model#MClassDef#set_supertypes */ +(nitmethod_t)VIRTUAL_model__MClassDef__add_in_hierarchy, /* pointer to model:MClassDef:model#MClassDef#add_in_hierarchy */ +(nitmethod_t)VIRTUAL_model__MClassDef__in_hierarchy, /* pointer to model:MClassDef:model#MClassDef#in_hierarchy */ +(nitmethod_t)VIRTUAL_model__MClassDef__in_hierarchy_61d, /* pointer to model:MClassDef:model#MClassDef#in_hierarchy= */ +(nitmethod_t)VIRTUAL_model__MClassDef__is_intro, /* pointer to model:MClassDef:model#MClassDef#is_intro */ +(nitmethod_t)VIRTUAL_model__MClassDef__intro_mproperties, /* pointer to model:MClassDef:model#MClassDef#intro_mproperties */ +(nitmethod_t)VIRTUAL_model__MClassDef__intro_mproperties_61d, /* pointer to model:MClassDef:model#MClassDef#intro_mproperties= */ +(nitmethod_t)VIRTUAL_model__MClassDef__mpropdefs, /* pointer to model:MClassDef:model#MClassDef#mpropdefs */ +(nitmethod_t)VIRTUAL_model__MClassDef__mpropdefs_61d, /* pointer to model:MClassDef:model#MClassDef#mpropdefs= */ +(nitmethod_t)VIRTUAL_modelize_property__MClassDef__propdef_names, /* pointer to model:MClassDef:modelize_property#MClassDef#propdef_names */ +(nitmethod_t)VIRTUAL_modelize_property__MClassDef__propdef_names_61d, /* pointer to model:MClassDef:modelize_property#MClassDef#propdef_names= */ } }; -/* allocate TransformVisitor */ -val* NEW_transform__TransformVisitor(const struct type* type) { -val* self /* : TransformVisitor */; -val* var /* : null */; -self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t)); +/* allocate MClassDef */ +val* NEW_model__MClassDef(const struct type* type) { +val* self /* : MClassDef */; +val* var /* : Array[MClassType] */; +val* var1 /* : null */; +val* var2 /* : Array[MProperty] */; +val* var3 /* : Array[MPropDef] */; +val* var4 /* : HashSet[String] */; +self = nit_alloc(sizeof(struct instance) + 11*sizeof(nitattribute_t)); self->type = type; -self->class = &class_transform__TransformVisitor; -var = NULL; -self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on */ +self->class = &class_model__MClassDef; +var = NEW_array__Array(&type_array__Arraymodel__MClassType); +((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on */; +self->attrs[COLOR_model__MClassDef___64dsupertypes].val = var; /* @supertypes on */ +var1 = NULL; +self->attrs[COLOR_model__MClassDef___64din_hierarchy].val = var1; /* @in_hierarchy on */ +var2 = NEW_array__Array(&type_array__Arraymodel__MProperty); +((void (*)(val*))(var2->class->vft[COLOR_array__Array__init]))(var2) /* init on */; +self->attrs[COLOR_model__MClassDef___64dintro_mproperties].val = var2; /* @intro_mproperties on */ +var3 = NEW_array__Array(&type_array__Arraymodel__MPropDef); +((void (*)(val*))(var3->class->vft[COLOR_array__Array__init]))(var3) /* init on */; +self->attrs[COLOR_model__MClassDef___64dmpropdefs].val = var3; /* @mpropdefs on */ +var4 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String); +((void (*)(val*))(var4->class->vft[COLOR_hash_collection__HashSet__init]))(var4) /* init on */; +self->attrs[COLOR_modelize_property__MClassDef___64dpropdef_names].val = var4; /* @propdef_names on */ return self; } -/* runtime class astbuilder__ASTBuilder */ -const struct class class_astbuilder__ASTBuilder = { +/* runtime class model__MClassType */ +const struct class class_model__MClassType = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to astbuilder:ASTBuilder:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to astbuilder:ASTBuilder:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to astbuilder:ASTBuilder:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to astbuilder:ASTBuilder:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to astbuilder:ASTBuilder:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to astbuilder:ASTBuilder:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to astbuilder:ASTBuilder:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to astbuilder:ASTBuilder:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to astbuilder:ASTBuilder:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to astbuilder:ASTBuilder:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to astbuilder:ASTBuilder:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to astbuilder:ASTBuilder:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to astbuilder:ASTBuilder:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to astbuilder:ASTBuilder:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to astbuilder:ASTBuilder:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to astbuilder:ASTBuilder:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to astbuilder:ASTBuilder:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to astbuilder:ASTBuilder:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to astbuilder:ASTBuilder:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to astbuilder:ASTBuilder:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to astbuilder:ASTBuilder:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to astbuilder:ASTBuilder:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to astbuilder:ASTBuilder:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to astbuilder:ASTBuilder:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to astbuilder:ASTBuilder:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to astbuilder:ASTBuilder:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to astbuilder:ASTBuilder:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to astbuilder:ASTBuilder:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to astbuilder:ASTBuilder:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to astbuilder:ASTBuilder:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to astbuilder:ASTBuilder:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to astbuilder:ASTBuilder:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to astbuilder:ASTBuilder:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to astbuilder:ASTBuilder:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to astbuilder:ASTBuilder:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to astbuilder:ASTBuilder:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to astbuilder:ASTBuilder:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to astbuilder:ASTBuilder:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__mmodule, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__mmodule_61d, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule= */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__anchor, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__anchor_61d, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor= */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_int, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_int */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_new, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_new */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_call, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_call */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_block, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_block */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_var_read, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_read */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_var_assign, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_assign */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_attr_read, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_read */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_attr_assign, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_assign */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_do, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_do */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__make_if, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_if */ -(nitmethod_t)VIRTUAL_astbuilder__ASTBuilder__init, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MClassType:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MClassType:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MClassType:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MClassType:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MClassType:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MClassType:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MClassType:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MClassType:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MClassType:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MClassType:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MClassType:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MClassType:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MClassType:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MClassType:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MClassType__to_s, /* pointer to model:MClassType:model#MClassType#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MClassType:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MClassType:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MClassType:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MClassType:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MClassType:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MClassType:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MClassType:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MClassType:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MClassType:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MClassType:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MClassType:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MClassType:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MClassType:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MClassType:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MClassType:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MClassType:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MClassType:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MClassType:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MClassType:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MClassType:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MClassType:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MClassType:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MClassType:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MClassType:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MClassType:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MClassType:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MClassType:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MClassType:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MClassType:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MClassType:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MClassType:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MClassType:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MClassType:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MClassType:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MClassType:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MClassType:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_c__NitniCallback__compile_callback_to_c, /* pointer to model:MClassType:c#NitniCallback#compile_callback_to_c */ +(nitmethod_t)VIRTUAL_cpp__NitniCallback__compile_callback_to_cpp, /* pointer to model:MClassType:cpp#NitniCallback#compile_callback_to_cpp */ +(nitmethod_t)VIRTUAL_model__MClassType__model, /* pointer to model:MClassType:model#MClassType#model */ +(nitmethod_t)VIRTUAL_model__MType__is_subtype, /* pointer to model:MClassType:model#MType#is_subtype */ +(nitmethod_t)VIRTUAL_model__MClassType__anchor_to, /* pointer to model:MClassType:model#MClassType#anchor_to */ +(nitmethod_t)VIRTUAL_model__MClassType__need_anchor, /* pointer to model:MClassType:model#MClassType#need_anchor */ +(nitmethod_t)VIRTUAL_model__MType__supertype_to, /* pointer to model:MClassType:model#MType#supertype_to */ +(nitmethod_t)VIRTUAL_model__MClassType__resolve_for, /* pointer to model:MClassType:model#MClassType#resolve_for */ +(nitmethod_t)VIRTUAL_model__MClassType__can_resolve_for, /* pointer to model:MClassType:model#MClassType#can_resolve_for */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable, /* pointer to model:MClassType:model#MType#as_nullable */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache, /* pointer to model:MClassType:model#MType#as_nullable_cache */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache_61d, /* pointer to model:MClassType:model#MType#as_nullable_cache= */ +(nitmethod_t)VIRTUAL_model__MType__depth, /* pointer to model:MClassType:model#MType#depth */ +(nitmethod_t)VIRTUAL_model__MType__length, /* pointer to model:MClassType:model#MType#length */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mclassdefs, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mclasses, /* pointer to model:MClassType:model#MClassType#collect_mclasses */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mtypes, /* pointer to model:MClassType:model#MClassType#collect_mtypes */ +(nitmethod_t)VIRTUAL_model__MType__has_mproperty, /* pointer to model:MClassType:model#MType#has_mproperty */ +(nitmethod_t)VIRTUAL_model__MType__init, /* pointer to model:MClassType:model#MType#init */ +(nitmethod_t)VIRTUAL_nitni_base__MClassType__cname, /* pointer to model:MClassType:nitni_base#MClassType#cname */ +(nitmethod_t)VIRTUAL_nitni_base__MClassType__cname_blind, /* pointer to model:MClassType:nitni_base#MClassType#cname_blind */ +(nitmethod_t)VIRTUAL_nitni_base__MClassType__mangled_cname, /* pointer to model:MClassType:nitni_base#MClassType#mangled_cname */ +(nitmethod_t)VIRTUAL_nitni_base__MClassType__is_cprimitive, /* pointer to model:MClassType:nitni_base#MClassType#is_cprimitive */ +(nitmethod_t)VIRTUAL_abstract_compiler__MClassType__ctype, /* pointer to model:MClassType:abstract_compiler#MClassType#ctype */ +(nitmethod_t)VIRTUAL_abstract_compiler__MClassType__ctypename, /* pointer to model:MClassType:abstract_compiler#MClassType#ctypename */ +(nitmethod_t)VIRTUAL_abstract_compiler__MClassType__c_name, /* pointer to model:MClassType:abstract_compiler#MClassType#c_name */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache, /* pointer to model:MClassType:abstract_compiler#MType#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache_61d, /* pointer to model:MClassType:abstract_compiler#MType#c_name_cache= */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_type, /* pointer to model:MClassType:compiler_ffi#MType#compile_extern_type */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_helper_functions, /* pointer to model:MClassType:compiler_ffi#MType#compile_extern_helper_functions */ +(nitmethod_t)VIRTUAL_separate_compiler__MType__const_color, /* pointer to model:MClassType:separate_compiler#MType#const_color */ +(nitmethod_t)VIRTUAL_separate_compiler__MClassType__c_instance_name, /* pointer to model:MClassType:separate_compiler#MClassType#c_instance_name */ +(nitmethod_t)VIRTUAL_model__MClassType__mclass, /* pointer to model:MClassType:model#MClassType#mclass */ +(nitmethod_t)VIRTUAL_model__MClassType__mclass_61d, /* pointer to model:MClassType:model#MClassType#mclass= */ +(nitmethod_t)VIRTUAL_model__MClassType__init, /* pointer to model:MClassType:model#MClassType#init */ +(nitmethod_t)VIRTUAL_model__MClassType__arguments, /* pointer to model:MClassType:model#MClassType#arguments */ +(nitmethod_t)VIRTUAL_model__MClassType__arguments_61d, /* pointer to model:MClassType:model#MClassType#arguments= */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_things, /* pointer to model:MClassType:model#MClassType#collect_things */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mclassdefs_cache, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs_cache */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mclassdefs_cache_61d, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs_cache= */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mclasses_cache, /* pointer to model:MClassType:model#MClassType#collect_mclasses_cache */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mclasses_cache_61d, /* pointer to model:MClassType:model#MClassType#collect_mclasses_cache= */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mtypes_cache, /* pointer to model:MClassType:model#MClassType#collect_mtypes_cache */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mtypes_cache_61d, /* pointer to model:MClassType:model#MClassType#collect_mtypes_cache= */ +(nitmethod_t)VIRTUAL_model__MType__anchor_to, /* pointer to model:MClassType:model#MType#anchor_to */ } }; -/* allocate ASTBuilder */ -val* NEW_astbuilder__ASTBuilder(const struct type* type) { -val* self /* : ASTBuilder */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +/* allocate MClassType */ +val* NEW_model__MClassType(const struct type* type) { +val* self /* : MClassType */; +val* var /* : null */; +val* var1 /* : Array[MType] */; +val* var2 /* : HashMap[MModule, Set[MClassDef]] */; +val* var3 /* : HashMap[MModule, Set[MClass]] */; +val* var4 /* : HashMap[MModule, Set[MClassType]] */; +self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t)); self->type = type; -self->class = &class_astbuilder__ASTBuilder; +self->class = &class_model__MClassType; +var = NULL; +self->attrs[COLOR_model__MType___64das_nullable_cache].val = var; /* @as_nullable_cache on */ +var1 = NEW_array__Array(&type_array__Arraymodel__MType); +((void (*)(val*))(var1->class->vft[COLOR_array__Array__init]))(var1) /* init on */; +self->attrs[COLOR_model__MClassType___64darguments].val = var1; /* @arguments on */ +var2 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef); +((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashMap__init]))(var2) /* init on */; +self->attrs[COLOR_model__MClassType___64dcollect_mclassdefs_cache].val = var2; /* @collect_mclassdefs_cache on */ +var3 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass); +((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashMap__init]))(var3) /* init on */; +self->attrs[COLOR_model__MClassType___64dcollect_mclasses_cache].val = var3; /* @collect_mclasses_cache on */ +var4 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType); +((void (*)(val*))(var4->class->vft[COLOR_hash_collection__HashMap__init]))(var4) /* init on */; +self->attrs[COLOR_model__MClassType___64dcollect_mtypes_cache].val = var4; /* @collect_mtypes_cache on */ return self; } -/* runtime class astbuilder__APlaceholderExpr */ -const struct class class_astbuilder__APlaceholderExpr = { +/* runtime class model__MGenericType */ +const struct class class_model__MGenericType = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to astbuilder:APlaceholderExpr:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to astbuilder:APlaceholderExpr:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to astbuilder:APlaceholderExpr:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to astbuilder:APlaceholderExpr:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to astbuilder:APlaceholderExpr:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to astbuilder:APlaceholderExpr:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to astbuilder:APlaceholderExpr:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to astbuilder:APlaceholderExpr:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to astbuilder:APlaceholderExpr:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to astbuilder:APlaceholderExpr:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to astbuilder:APlaceholderExpr:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to astbuilder:APlaceholderExpr:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to astbuilder:APlaceholderExpr:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to astbuilder:APlaceholderExpr:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to astbuilder:APlaceholderExpr:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to astbuilder:APlaceholderExpr:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to astbuilder:APlaceholderExpr:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to astbuilder:APlaceholderExpr:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to astbuilder:APlaceholderExpr:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to astbuilder:APlaceholderExpr:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to astbuilder:APlaceholderExpr:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_parser_nodes__ANode__location, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#location */ -(nitmethod_t)VIRTUAL_parser_nodes__ANode__hot_location, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#hot_location */ -(nitmethod_t)VIRTUAL_parser_nodes__ANode__debug, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#debug */ -(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent */ -(nitmethod_t)VIRTUAL_parser_nodes__ANode__parent_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent= */ -(nitmethod_t)VIRTUAL_parser_nodes__ANode__init, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#init */ -(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_child, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_child */ -(nitmethod_t)VIRTUAL_parser_nodes__ANode__detach, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#detach */ -(nitmethod_t)VIRTUAL_parser_nodes__Prod__replace_with, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#replace_with */ -(nitmethod_t)VIRTUAL_parser_nodes__ANode__visit_all, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#visit_all */ -(nitmethod_t)VIRTUAL_parser_util__ANode__collect_tokens_by_text, /* pointer to astbuilder:APlaceholderExpr:parser_util#ANode#collect_tokens_by_text */ -(nitmethod_t)VIRTUAL_parser_util__ANode__collect_annotations_by_name, /* pointer to astbuilder:APlaceholderExpr:parser_util#ANode#collect_annotations_by_name */ -(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc, /* pointer to astbuilder:APlaceholderExpr:simple_misc_analysis#ANode#accept_simple_misc */ -(nitmethod_t)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc, /* pointer to astbuilder:APlaceholderExpr:simple_misc_analysis#ANode#after_simple_misc */ -(nitmethod_t)VIRTUAL_literal__ANode__accept_literal, /* pointer to astbuilder:APlaceholderExpr:literal#ANode#accept_literal */ -(nitmethod_t)VIRTUAL_scope__ANode__accept_scope_visitor, /* pointer to astbuilder:APlaceholderExpr:scope#ANode#accept_scope_visitor */ -(nitmethod_t)VIRTUAL_flow__ANode__accept_flow_visitor, /* pointer to astbuilder:APlaceholderExpr:flow#ANode#accept_flow_visitor */ -(nitmethod_t)VIRTUAL_local_var_init__ANode__accept_local_var_visitor, /* pointer to astbuilder:APlaceholderExpr:local_var_init#ANode#accept_local_var_visitor */ -(nitmethod_t)VIRTUAL_auto_super_init__ANode__accept_auto_super_init, /* pointer to astbuilder:APlaceholderExpr:auto_super_init#ANode#accept_auto_super_init */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor, /* pointer to astbuilder:APlaceholderExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */ -(nitmethod_t)VIRTUAL_astvalidation__APlaceholderExpr__accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation#APlaceholderExpr#accept_ast_validation */ -(nitmethod_t)VIRTUAL_transform__ANode__accept_transform_visitor, /* pointer to astbuilder:APlaceholderExpr:transform#ANode#accept_transform_visitor */ -(nitmethod_t)VIRTUAL_parser_nodes__Prod__location_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#location= */ -(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations */ -(nitmethod_t)VIRTUAL_parser_nodes__Prod__n_annotations_61d, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations= */ -(nitmethod_t)VIRTUAL_parser_nodes__Prod__init, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#init */ -(nitmethod_t)VIRTUAL_modelize_property__Prod__collect_text, /* pointer to astbuilder:APlaceholderExpr:modelize_property#Prod#collect_text */ -(nitmethod_t)VIRTUAL_parser_nodes__ANode__replace_with, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_with */ -(nitmethod_t)VIRTUAL_parser_nodes__AExpr__init, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#AExpr#init */ -(nitmethod_t)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses, /* pointer to astbuilder:APlaceholderExpr:simple_misc_analysis#AExpr#warn_parentheses */ -(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context */ -(nitmethod_t)VIRTUAL_flow__AExpr__after_flow_context_61d, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context= */ -(nitmethod_t)VIRTUAL_typing__AExpr__mtype, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype */ -(nitmethod_t)VIRTUAL_typing__AExpr__mtype_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype= */ -(nitmethod_t)VIRTUAL_typing__AExpr__is_typed, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed */ -(nitmethod_t)VIRTUAL_typing__AExpr__is_typed_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed= */ -(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to */ -(nitmethod_t)VIRTUAL_typing__AExpr__implicit_cast_to_61d, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to= */ -(nitmethod_t)VIRTUAL_typing__AExpr__its_variable, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#its_variable */ -(nitmethod_t)VIRTUAL_typing__AExpr__accept_typing, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#accept_typing */ -(nitmethod_t)VIRTUAL_astbuilder__AExpr__make_var_read, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#make_var_read */ -(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache */ -(nitmethod_t)VIRTUAL_astbuilder__AExpr__variable_cache_61d, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache= */ -(nitmethod_t)VIRTUAL_astbuilder__AExpr__detach_with_placeholder, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#detach_with_placeholder */ -(nitmethod_t)VIRTUAL_astbuilder__AExpr__add, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#add */ -(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__expr, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#expr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AExpr__stmt, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#stmt */ -(nitmethod_t)VIRTUAL_astvalidation__ANode__accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation#ANode#accept_ast_validation */ -(nitmethod_t)VIRTUAL_astbuilder__APlaceholderExpr__make, /* pointer to astbuilder:APlaceholderExpr:astbuilder#APlaceholderExpr#make */ -(nitmethod_t)VIRTUAL_astvalidation__AExpr__accept_ast_validation, /* pointer to astbuilder:APlaceholderExpr:astvalidation#AExpr#accept_ast_validation */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MGenericType:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MGenericType:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MGenericType:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MGenericType:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MGenericType:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MGenericType:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MGenericType:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MGenericType:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MGenericType:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MGenericType:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MGenericType:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MGenericType:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MGenericType:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MGenericType:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MGenericType__to_s, /* pointer to model:MGenericType:model#MGenericType#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MGenericType:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MGenericType:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MGenericType:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MGenericType:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MGenericType:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MGenericType:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MGenericType:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MGenericType:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MGenericType:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MGenericType:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MGenericType:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MGenericType:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MGenericType:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MGenericType:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MGenericType:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MGenericType:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MGenericType:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MGenericType:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MGenericType:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MGenericType:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MGenericType:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MGenericType:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MGenericType:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MGenericType:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MGenericType:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MGenericType:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MGenericType:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MGenericType:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MGenericType:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MGenericType:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MGenericType:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MGenericType:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MGenericType:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MGenericType:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MGenericType:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MGenericType:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_c__NitniCallback__compile_callback_to_c, /* pointer to model:MGenericType:c#NitniCallback#compile_callback_to_c */ +(nitmethod_t)VIRTUAL_cpp__NitniCallback__compile_callback_to_cpp, /* pointer to model:MGenericType:cpp#NitniCallback#compile_callback_to_cpp */ +(nitmethod_t)VIRTUAL_model__MClassType__model, /* pointer to model:MGenericType:model#MClassType#model */ +(nitmethod_t)VIRTUAL_model__MType__is_subtype, /* pointer to model:MGenericType:model#MType#is_subtype */ +(nitmethod_t)VIRTUAL_model__MClassType__anchor_to, /* pointer to model:MGenericType:model#MClassType#anchor_to */ +(nitmethod_t)VIRTUAL_model__MGenericType__need_anchor, /* pointer to model:MGenericType:model#MGenericType#need_anchor */ +(nitmethod_t)VIRTUAL_model__MType__supertype_to, /* pointer to model:MGenericType:model#MType#supertype_to */ +(nitmethod_t)VIRTUAL_model__MGenericType__resolve_for, /* pointer to model:MGenericType:model#MGenericType#resolve_for */ +(nitmethod_t)VIRTUAL_model__MGenericType__can_resolve_for, /* pointer to model:MGenericType:model#MGenericType#can_resolve_for */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable, /* pointer to model:MGenericType:model#MType#as_nullable */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache, /* pointer to model:MGenericType:model#MType#as_nullable_cache */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache_61d, /* pointer to model:MGenericType:model#MType#as_nullable_cache= */ +(nitmethod_t)VIRTUAL_model__MGenericType__depth, /* pointer to model:MGenericType:model#MGenericType#depth */ +(nitmethod_t)VIRTUAL_model__MGenericType__length, /* pointer to model:MGenericType:model#MGenericType#length */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mclassdefs, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mclasses, /* pointer to model:MGenericType:model#MClassType#collect_mclasses */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mtypes, /* pointer to model:MGenericType:model#MClassType#collect_mtypes */ +(nitmethod_t)VIRTUAL_model__MType__has_mproperty, /* pointer to model:MGenericType:model#MType#has_mproperty */ +(nitmethod_t)VIRTUAL_model__MType__init, /* pointer to model:MGenericType:model#MType#init */ +(nitmethod_t)VIRTUAL_nitni_base__MGenericType__cname, /* pointer to model:MGenericType:nitni_base#MGenericType#cname */ +(nitmethod_t)VIRTUAL_nitni_base__MClassType__cname_blind, /* pointer to model:MGenericType:nitni_base#MClassType#cname_blind */ +(nitmethod_t)VIRTUAL_nitni_base__MGenericType__mangled_cname, /* pointer to model:MGenericType:nitni_base#MGenericType#mangled_cname */ +(nitmethod_t)VIRTUAL_nitni_base__MClassType__is_cprimitive, /* pointer to model:MGenericType:nitni_base#MClassType#is_cprimitive */ +(nitmethod_t)VIRTUAL_abstract_compiler__MClassType__ctype, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctype */ +(nitmethod_t)VIRTUAL_abstract_compiler__MClassType__ctypename, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctypename */ +(nitmethod_t)VIRTUAL_abstract_compiler__MGenericType__c_name, /* pointer to model:MGenericType:abstract_compiler#MGenericType#c_name */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache, /* pointer to model:MGenericType:abstract_compiler#MType#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache_61d, /* pointer to model:MGenericType:abstract_compiler#MType#c_name_cache= */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_type, /* pointer to model:MGenericType:compiler_ffi#MType#compile_extern_type */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_helper_functions, /* pointer to model:MGenericType:compiler_ffi#MType#compile_extern_helper_functions */ +(nitmethod_t)VIRTUAL_separate_compiler__MType__const_color, /* pointer to model:MGenericType:separate_compiler#MType#const_color */ +(nitmethod_t)VIRTUAL_separate_compiler__MClassType__c_instance_name, /* pointer to model:MGenericType:separate_compiler#MClassType#c_instance_name */ +(nitmethod_t)VIRTUAL_model__MClassType__mclass, /* pointer to model:MGenericType:model#MClassType#mclass */ +(nitmethod_t)VIRTUAL_model__MClassType__mclass_61d, /* pointer to model:MGenericType:model#MClassType#mclass= */ +(nitmethod_t)VIRTUAL_model__MClassType__init, /* pointer to model:MGenericType:model#MClassType#init */ +(nitmethod_t)VIRTUAL_model__MClassType__arguments, /* pointer to model:MGenericType:model#MClassType#arguments */ +(nitmethod_t)VIRTUAL_model__MClassType__arguments_61d, /* pointer to model:MGenericType:model#MClassType#arguments= */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_things, /* pointer to model:MGenericType:model#MClassType#collect_things */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mclassdefs_cache, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs_cache */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mclassdefs_cache_61d, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs_cache= */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mclasses_cache, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_cache */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mclasses_cache_61d, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_cache= */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mtypes_cache, /* pointer to model:MGenericType:model#MClassType#collect_mtypes_cache */ +(nitmethod_t)VIRTUAL_model__MClassType__collect_mtypes_cache_61d, /* pointer to model:MGenericType:model#MClassType#collect_mtypes_cache= */ +(nitmethod_t)VIRTUAL_model__MType__anchor_to, /* pointer to model:MGenericType:model#MType#anchor_to */ +(nitmethod_t)VIRTUAL_model__MGenericType__init, /* pointer to model:MGenericType:model#MGenericType#init */ +(nitmethod_t)VIRTUAL_model__MGenericType__to_s_61d, /* pointer to model:MGenericType:model#MGenericType#to_s= */ +(nitmethod_t)VIRTUAL_model__MGenericType__need_anchor_61d, /* pointer to model:MGenericType:model#MGenericType#need_anchor= */ +(nitmethod_t)VIRTUAL_abstract_compiler__MClassType__c_name, /* pointer to model:MGenericType:abstract_compiler#MClassType#c_name */ +(nitmethod_t)VIRTUAL_nitni_base__MClassType__mangled_cname, /* pointer to model:MGenericType:nitni_base#MClassType#mangled_cname */ } }; -/* allocate APlaceholderExpr */ -val* NEW_astbuilder__APlaceholderExpr(const struct type* type) { -val* self /* : APlaceholderExpr */; +/* allocate MGenericType */ +val* NEW_model__MGenericType(const struct type* type) { +val* self /* : MGenericType */; val* var /* : null */; -val* var1 /* : null */; -val* var2 /* : null */; -val* var3 /* : null */; -short int var4 /* : Bool */; -val* var5 /* : null */; +val* var1 /* : Array[MType] */; +val* var2 /* : HashMap[MModule, Set[MClassDef]] */; +val* var3 /* : HashMap[MModule, Set[MClass]] */; +val* var4 /* : HashMap[MModule, Set[MClassType]] */; self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t)); self->type = type; -self->class = &class_astbuilder__APlaceholderExpr; +self->class = &class_model__MGenericType; var = NULL; -self->attrs[COLOR_parser_nodes__ANode___location].val = var; /* _location on */ -var1 = NULL; -self->attrs[COLOR_parser_nodes__ANode___64dparent].val = var1; /* @parent on */ -var2 = NULL; -self->attrs[COLOR_parser_nodes__Prod___n_annotations].val = var2; /* _n_annotations on */ -var3 = NULL; -self->attrs[COLOR_typing__AExpr___64dmtype].val = var3; /* @mtype on */ -var4 = 0; -self->attrs[COLOR_typing__AExpr___64dis_typed].s = var4; /* @is_typed on */ -var5 = NULL; -self->attrs[COLOR_typing__AExpr___64dimplicit_cast_to].val = var5; /* @implicit_cast_to on */ +self->attrs[COLOR_model__MType___64das_nullable_cache].val = var; /* @as_nullable_cache on */ +var1 = NEW_array__Array(&type_array__Arraymodel__MType); +((void (*)(val*))(var1->class->vft[COLOR_array__Array__init]))(var1) /* init on */; +self->attrs[COLOR_model__MClassType___64darguments].val = var1; /* @arguments on */ +var2 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef); +((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashMap__init]))(var2) /* init on */; +self->attrs[COLOR_model__MClassType___64dcollect_mclassdefs_cache].val = var2; /* @collect_mclassdefs_cache on */ +var3 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass); +((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashMap__init]))(var3) /* init on */; +self->attrs[COLOR_model__MClassType___64dcollect_mclasses_cache].val = var3; /* @collect_mclasses_cache on */ +var4 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType); +((void (*)(val*))(var4->class->vft[COLOR_hash_collection__HashMap__init]))(var4) /* init on */; +self->attrs[COLOR_model__MClassType___64dcollect_mtypes_cache].val = var4; /* @collect_mtypes_cache on */ return self; } -/* runtime class astvalidation__ASTValidationVisitor */ -const struct class class_astvalidation__ASTValidationVisitor = { +/* runtime class model__MVirtualType */ +const struct class class_model__MVirtualType = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to astvalidation:ASTValidationVisitor:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to astvalidation:ASTValidationVisitor:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to astvalidation:ASTValidationVisitor:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to astvalidation:ASTValidationVisitor:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to astvalidation:ASTValidationVisitor:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to astvalidation:ASTValidationVisitor:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to astvalidation:ASTValidationVisitor:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to astvalidation:ASTValidationVisitor:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to astvalidation:ASTValidationVisitor:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to astvalidation:ASTValidationVisitor:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to astvalidation:ASTValidationVisitor:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to astvalidation:ASTValidationVisitor:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to astvalidation:ASTValidationVisitor:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to astvalidation:ASTValidationVisitor:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to astvalidation:ASTValidationVisitor:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to astvalidation:ASTValidationVisitor:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to astvalidation:ASTValidationVisitor:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to astvalidation:ASTValidationVisitor:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to astvalidation:ASTValidationVisitor:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to astvalidation:ASTValidationVisitor:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to astvalidation:ASTValidationVisitor:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to astvalidation:ASTValidationVisitor:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to astvalidation:ASTValidationVisitor:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to astvalidation:ASTValidationVisitor:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to astvalidation:ASTValidationVisitor:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to astvalidation:ASTValidationVisitor:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to astvalidation:ASTValidationVisitor:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_astvalidation__ASTValidationVisitor__visit, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#enter_visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#current_node */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node_61d, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#current_node= */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#init */ -(nitmethod_t)VIRTUAL_astvalidation__ASTValidationVisitor__path, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#path */ -(nitmethod_t)VIRTUAL_astvalidation__ASTValidationVisitor__path_61d, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#path= */ -(nitmethod_t)VIRTUAL_astvalidation__ASTValidationVisitor__seen, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#seen */ -(nitmethod_t)VIRTUAL_astvalidation__ASTValidationVisitor__seen_61d, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#seen= */ -(nitmethod_t)VIRTUAL_astvalidation__ASTValidationVisitor__init, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MVirtualType:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MVirtualType:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MVirtualType:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MVirtualType:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MVirtualType:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MVirtualType:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MVirtualType:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MVirtualType:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MVirtualType:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MVirtualType:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MVirtualType:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MVirtualType:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MVirtualType:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MVirtualType:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MVirtualType__to_s, /* pointer to model:MVirtualType:model#MVirtualType#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MVirtualType:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MVirtualType:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MVirtualType:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MVirtualType:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MVirtualType:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MVirtualType:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MVirtualType:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MVirtualType:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MVirtualType:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MVirtualType:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MVirtualType:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MVirtualType:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MVirtualType:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MVirtualType:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MVirtualType:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MVirtualType:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MVirtualType:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MVirtualType:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MVirtualType:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MVirtualType:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MVirtualType:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MVirtualType:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MVirtualType:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MVirtualType:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MVirtualType:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MVirtualType:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MVirtualType:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MVirtualType:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MVirtualType:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MVirtualType:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MVirtualType:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MVirtualType:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MVirtualType:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MVirtualType:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MVirtualType:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MVirtualType:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_c__NitniCallback__compile_callback_to_c, /* pointer to model:MVirtualType:c#NitniCallback#compile_callback_to_c */ +(nitmethod_t)VIRTUAL_cpp__NitniCallback__compile_callback_to_cpp, /* pointer to model:MVirtualType:cpp#NitniCallback#compile_callback_to_cpp */ +(nitmethod_t)VIRTUAL_model__MVirtualType__model, /* pointer to model:MVirtualType:model#MVirtualType#model */ +(nitmethod_t)VIRTUAL_model__MType__is_subtype, /* pointer to model:MVirtualType:model#MType#is_subtype */ +(nitmethod_t)VIRTUAL_model__MType__anchor_to, /* pointer to model:MVirtualType:model#MType#anchor_to */ +(nitmethod_t)VIRTUAL_model__MType__need_anchor, /* pointer to model:MVirtualType:model#MType#need_anchor */ +(nitmethod_t)VIRTUAL_model__MType__supertype_to, /* pointer to model:MVirtualType:model#MType#supertype_to */ +(nitmethod_t)VIRTUAL_model__MVirtualType__resolve_for, /* pointer to model:MVirtualType:model#MVirtualType#resolve_for */ +(nitmethod_t)VIRTUAL_model__MVirtualType__can_resolve_for, /* pointer to model:MVirtualType:model#MVirtualType#can_resolve_for */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable, /* pointer to model:MVirtualType:model#MType#as_nullable */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache, /* pointer to model:MVirtualType:model#MType#as_nullable_cache */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache_61d, /* pointer to model:MVirtualType:model#MType#as_nullable_cache= */ +(nitmethod_t)VIRTUAL_model__MType__depth, /* pointer to model:MVirtualType:model#MType#depth */ +(nitmethod_t)VIRTUAL_model__MType__length, /* pointer to model:MVirtualType:model#MType#length */ +(nitmethod_t)VIRTUAL_model__MType__collect_mclassdefs, /* pointer to model:MVirtualType:model#MType#collect_mclassdefs */ +(nitmethod_t)VIRTUAL_model__MType__collect_mclasses, /* pointer to model:MVirtualType:model#MType#collect_mclasses */ +(nitmethod_t)VIRTUAL_model__MType__collect_mtypes, /* pointer to model:MVirtualType:model#MType#collect_mtypes */ +(nitmethod_t)VIRTUAL_model__MType__has_mproperty, /* pointer to model:MVirtualType:model#MType#has_mproperty */ +(nitmethod_t)VIRTUAL_model__MType__init, /* pointer to model:MVirtualType:model#MType#init */ +(nitmethod_t)VIRTUAL_nitni_base__MType__cname, /* pointer to model:MVirtualType:nitni_base#MType#cname */ +(nitmethod_t)VIRTUAL_nitni_base__MType__cname_blind, /* pointer to model:MVirtualType:nitni_base#MType#cname_blind */ +(nitmethod_t)VIRTUAL_nitni_base__MVirtualType__mangled_cname, /* pointer to model:MVirtualType:nitni_base#MVirtualType#mangled_cname */ +(nitmethod_t)VIRTUAL_nitni_base__MType__is_cprimitive, /* pointer to model:MVirtualType:nitni_base#MType#is_cprimitive */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__ctype, /* pointer to model:MVirtualType:abstract_compiler#MType#ctype */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__ctypename, /* pointer to model:MVirtualType:abstract_compiler#MType#ctypename */ +(nitmethod_t)VIRTUAL_abstract_compiler__MVirtualType__c_name, /* pointer to model:MVirtualType:abstract_compiler#MVirtualType#c_name */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache, /* pointer to model:MVirtualType:abstract_compiler#MType#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache_61d, /* pointer to model:MVirtualType:abstract_compiler#MType#c_name_cache= */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_type, /* pointer to model:MVirtualType:compiler_ffi#MType#compile_extern_type */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_helper_functions, /* pointer to model:MVirtualType:compiler_ffi#MType#compile_extern_helper_functions */ +(nitmethod_t)VIRTUAL_separate_compiler__MType__const_color, /* pointer to model:MVirtualType:separate_compiler#MType#const_color */ +(nitmethod_t)VIRTUAL_separate_compiler__MType__c_instance_name, /* pointer to model:MVirtualType:separate_compiler#MType#c_instance_name */ +(nitmethod_t)VIRTUAL_model__MVirtualType__mproperty, /* pointer to model:MVirtualType:model#MVirtualType#mproperty */ +(nitmethod_t)VIRTUAL_model__MVirtualType__mproperty_61d, /* pointer to model:MVirtualType:model#MVirtualType#mproperty= */ +(nitmethod_t)VIRTUAL_model__MVirtualType__lookup_bound, /* pointer to model:MVirtualType:model#MVirtualType#lookup_bound */ +(nitmethod_t)VIRTUAL_model__MVirtualType__init, /* pointer to model:MVirtualType:model#MVirtualType#init */ } }; -/* allocate ASTValidationVisitor */ -val* NEW_astvalidation__ASTValidationVisitor(const struct type* type) { -val* self /* : ASTValidationVisitor */; +/* allocate MVirtualType */ +val* NEW_model__MVirtualType(const struct type* type) { +val* self /* : MVirtualType */; val* var /* : null */; -val* var1 /* : List[ANode] */; -val* var2 /* : HashSet[ANode] */; self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); self->type = type; -self->class = &class_astvalidation__ASTValidationVisitor; +self->class = &class_model__MVirtualType; var = NULL; -self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on */ -var1 = NEW_list__List(&type_list__Listparser_nodes__ANode); -((void (*)(val*))(var1->class->vft[COLOR_list__List__init]))(var1) /* init on */; -self->attrs[COLOR_astvalidation__ASTValidationVisitor___64dpath].val = var1; /* @path on */ -var2 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetparser_nodes__ANode); -((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashSet__init]))(var2) /* init on */; -self->attrs[COLOR_astvalidation__ASTValidationVisitor___64dseen].val = var2; /* @seen on */ +self->attrs[COLOR_model__MType___64das_nullable_cache].val = var; /* @as_nullable_cache on */ return self; } -/* runtime class rapid_type_analysis__RapidTypeAnalysis */ -const struct class class_rapid_type_analysis__RapidTypeAnalysis = { +/* runtime class model__MParameterType */ +const struct class class_model__MParameterType = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to rapid_type_analysis:RapidTypeAnalysis:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to rapid_type_analysis:RapidTypeAnalysis:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to rapid_type_analysis:RapidTypeAnalysis:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to rapid_type_analysis:RapidTypeAnalysis:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to rapid_type_analysis:RapidTypeAnalysis:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to rapid_type_analysis:RapidTypeAnalysis:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to rapid_type_analysis:RapidTypeAnalysis:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__modelbuilder, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#modelbuilder */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__modelbuilder_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#modelbuilder= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__mainmodule, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#mainmodule */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__mainmodule_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#mainmodule= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_types, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_types */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_types_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_types= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_types, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_types */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_types_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_types= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_classes, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_classes */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_classes_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_classes= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_cast_types, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_cast_types */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_cast_types_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_cast_types= */ -(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 */ -(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= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methoddefs, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methoddefs */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methoddefs_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methoddefs= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methods */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methods= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_super_sends, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_super_sends */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_super_sends_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_super_sends= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#totry_methods */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#totry_methods= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__todo, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#todo */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__todo_61d, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#todo= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__run_analysis, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#run_analysis */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__check_depth, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#check_depth */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_new, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_new */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_cast, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_cast */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_send, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_send */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_call, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_call */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_send, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_send */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_super_send, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_super_send */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_super_send, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_super_send */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__init, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MParameterType:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MParameterType:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MParameterType:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MParameterType:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MParameterType:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MParameterType:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MParameterType:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MParameterType:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MParameterType:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MParameterType:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MParameterType:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MParameterType:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MParameterType:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MParameterType:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MParameterType__to_s, /* pointer to model:MParameterType:model#MParameterType#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MParameterType:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MParameterType:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MParameterType:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MParameterType:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MParameterType:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MParameterType:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MParameterType:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MParameterType:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MParameterType:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MParameterType:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MParameterType:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MParameterType:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MParameterType:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MParameterType:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MParameterType:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MParameterType:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MParameterType:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MParameterType:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MParameterType:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MParameterType:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MParameterType:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MParameterType:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MParameterType:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MParameterType:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MParameterType:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MParameterType:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MParameterType:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MParameterType:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MParameterType:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MParameterType:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MParameterType:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MParameterType:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MParameterType:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MParameterType:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MParameterType:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MParameterType:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_c__NitniCallback__compile_callback_to_c, /* pointer to model:MParameterType:c#NitniCallback#compile_callback_to_c */ +(nitmethod_t)VIRTUAL_cpp__NitniCallback__compile_callback_to_cpp, /* pointer to model:MParameterType:cpp#NitniCallback#compile_callback_to_cpp */ +(nitmethod_t)VIRTUAL_model__MParameterType__model, /* pointer to model:MParameterType:model#MParameterType#model */ +(nitmethod_t)VIRTUAL_model__MType__is_subtype, /* pointer to model:MParameterType:model#MType#is_subtype */ +(nitmethod_t)VIRTUAL_model__MType__anchor_to, /* pointer to model:MParameterType:model#MType#anchor_to */ +(nitmethod_t)VIRTUAL_model__MType__need_anchor, /* pointer to model:MParameterType:model#MType#need_anchor */ +(nitmethod_t)VIRTUAL_model__MType__supertype_to, /* pointer to model:MParameterType:model#MType#supertype_to */ +(nitmethod_t)VIRTUAL_model__MParameterType__resolve_for, /* pointer to model:MParameterType:model#MParameterType#resolve_for */ +(nitmethod_t)VIRTUAL_model__MParameterType__can_resolve_for, /* pointer to model:MParameterType:model#MParameterType#can_resolve_for */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable, /* pointer to model:MParameterType:model#MType#as_nullable */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache, /* pointer to model:MParameterType:model#MType#as_nullable_cache */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache_61d, /* pointer to model:MParameterType:model#MType#as_nullable_cache= */ +(nitmethod_t)VIRTUAL_model__MType__depth, /* pointer to model:MParameterType:model#MType#depth */ +(nitmethod_t)VIRTUAL_model__MType__length, /* pointer to model:MParameterType:model#MType#length */ +(nitmethod_t)VIRTUAL_model__MType__collect_mclassdefs, /* pointer to model:MParameterType:model#MType#collect_mclassdefs */ +(nitmethod_t)VIRTUAL_model__MType__collect_mclasses, /* pointer to model:MParameterType:model#MType#collect_mclasses */ +(nitmethod_t)VIRTUAL_model__MType__collect_mtypes, /* pointer to model:MParameterType:model#MType#collect_mtypes */ +(nitmethod_t)VIRTUAL_model__MType__has_mproperty, /* pointer to model:MParameterType:model#MType#has_mproperty */ +(nitmethod_t)VIRTUAL_model__MType__init, /* pointer to model:MParameterType:model#MType#init */ +(nitmethod_t)VIRTUAL_nitni_base__MType__cname, /* pointer to model:MParameterType:nitni_base#MType#cname */ +(nitmethod_t)VIRTUAL_nitni_base__MType__cname_blind, /* pointer to model:MParameterType:nitni_base#MType#cname_blind */ +(nitmethod_t)VIRTUAL_nitni_base__MType__mangled_cname, /* pointer to model:MParameterType:nitni_base#MType#mangled_cname */ +(nitmethod_t)VIRTUAL_nitni_base__MType__is_cprimitive, /* pointer to model:MParameterType:nitni_base#MType#is_cprimitive */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__ctype, /* pointer to model:MParameterType:abstract_compiler#MType#ctype */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__ctypename, /* pointer to model:MParameterType:abstract_compiler#MType#ctypename */ +(nitmethod_t)VIRTUAL_abstract_compiler__MParameterType__c_name, /* pointer to model:MParameterType:abstract_compiler#MParameterType#c_name */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache, /* pointer to model:MParameterType:abstract_compiler#MType#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache_61d, /* pointer to model:MParameterType:abstract_compiler#MType#c_name_cache= */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_type, /* pointer to model:MParameterType:compiler_ffi#MType#compile_extern_type */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_helper_functions, /* pointer to model:MParameterType:compiler_ffi#MType#compile_extern_helper_functions */ +(nitmethod_t)VIRTUAL_separate_compiler__MType__const_color, /* pointer to model:MParameterType:separate_compiler#MType#const_color */ +(nitmethod_t)VIRTUAL_separate_compiler__MType__c_instance_name, /* pointer to model:MParameterType:separate_compiler#MType#c_instance_name */ +(nitmethod_t)VIRTUAL_model__MParameterType__mclass, /* pointer to model:MParameterType:model#MParameterType#mclass */ +(nitmethod_t)VIRTUAL_model__MParameterType__mclass_61d, /* pointer to model:MParameterType:model#MParameterType#mclass= */ +(nitmethod_t)VIRTUAL_model__MParameterType__rank, /* pointer to model:MParameterType:model#MParameterType#rank */ +(nitmethod_t)VIRTUAL_model__MParameterType__rank_61d, /* pointer to model:MParameterType:model#MParameterType#rank= */ +(nitmethod_t)VIRTUAL_model__MParameterType__lookup_bound, /* pointer to model:MParameterType:model#MParameterType#lookup_bound */ +(nitmethod_t)VIRTUAL_model__MParameterType__init, /* pointer to model:MParameterType:model#MParameterType#init */ } }; -/* allocate RapidTypeAnalysis */ -val* NEW_rapid_type_analysis__RapidTypeAnalysis(const struct type* type) { -val* self /* : RapidTypeAnalysis */; -val* var /* : HashSet[MClassType] */; -val* var1 /* : HashSet[MClassType] */; -val* var2 /* : HashSet[MClass] */; -val* var3 /* : HashSet[MClassType] */; -val* var4 /* : HashSet[MType] */; -val* var5 /* : HashSet[MMethodDef] */; -val* var6 /* : HashSet[MMethod] */; -val* var7 /* : HashSet[MMethodDef] */; -val* var8 /* : HashSet[MMethod] */; -val* var9 /* : List[MMethodDef] */; -self = nit_alloc(sizeof(struct instance) + 12*sizeof(nitattribute_t)); +/* allocate MParameterType */ +val* NEW_model__MParameterType(const struct type* type) { +val* self /* : MParameterType */; +val* var /* : null */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); self->type = type; -self->class = &class_rapid_type_analysis__RapidTypeAnalysis; -var = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClassType); -((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashSet__init]))(var) /* init on */; -self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_types].val = var; /* @live_types on */ -var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClassType); -((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashSet__init]))(var1) /* init on */; -self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_open_types].val = var1; /* @live_open_types on */ -var2 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClass); -((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashSet__init]))(var2) /* init on */; -self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_classes].val = var2; /* @live_classes on */ -var3 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClassType); -((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashSet__init]))(var3) /* init on */; -self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_cast_types].val = var3; /* @live_cast_types on */ -var4 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType); -((void (*)(val*))(var4->class->vft[COLOR_hash_collection__HashSet__init]))(var4) /* init on */; -self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_open_cast_types].val = var4; /* @live_open_cast_types on */ -var5 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethodDef); -((void (*)(val*))(var5->class->vft[COLOR_hash_collection__HashSet__init]))(var5) /* init on */; -self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_methoddefs].val = var5; /* @live_methoddefs on */ -var6 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethod); -((void (*)(val*))(var6->class->vft[COLOR_hash_collection__HashSet__init]))(var6) /* init on */; -self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_methods].val = var6; /* @live_methods on */ -var7 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethodDef); -((void (*)(val*))(var7->class->vft[COLOR_hash_collection__HashSet__init]))(var7) /* init on */; -self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_super_sends].val = var7; /* @live_super_sends on */ -var8 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethod); -((void (*)(val*))(var8->class->vft[COLOR_hash_collection__HashSet__init]))(var8) /* init on */; -self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dtotry_methods].val = var8; /* @totry_methods on */ -var9 = NEW_list__List(&type_list__Listmodel__MMethodDef); -((void (*)(val*))(var9->class->vft[COLOR_list__List__init]))(var9) /* init on */; -self->attrs[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dtodo].val = var9; /* @todo on */ +self->class = &class_model__MParameterType; +var = NULL; +self->attrs[COLOR_model__MType___64das_nullable_cache].val = var; /* @as_nullable_cache on */ return self; } -/* runtime class rapid_type_analysis__RapidTypeVisitor */ -const struct class class_rapid_type_analysis__RapidTypeVisitor = { +/* runtime class model__MNullableType */ +const struct class class_model__MNullableType = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to rapid_type_analysis:RapidTypeVisitor:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to rapid_type_analysis:RapidTypeVisitor:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to rapid_type_analysis:RapidTypeVisitor:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to rapid_type_analysis:RapidTypeVisitor:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to rapid_type_analysis:RapidTypeVisitor:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to rapid_type_analysis:RapidTypeVisitor:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to rapid_type_analysis:RapidTypeVisitor:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__visit, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#enter_visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#current_node */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#current_node= */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#init */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#analysis */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#analysis= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__receiver, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#receiver */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__receiver_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#receiver= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__mpropdef, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#mpropdef */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__mpropdef_61d, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#mpropdef= */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__init, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#init */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__cleanup_type, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#cleanup_type */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__get_class, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#get_class */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__get_method, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#get_method */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_type, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_type */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_monomorphic_send, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_monomorphic_send */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_send, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_send */ -(nitmethod_t)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_cast_type, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_cast_type */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MNullableType:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MNullableType:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MNullableType:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MNullableType:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MNullableType:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MNullableType:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MNullableType:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MNullableType:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MNullableType:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MNullableType:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MNullableType:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MNullableType:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MNullableType:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MNullableType:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MNullableType__to_s, /* pointer to model:MNullableType:model#MNullableType#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MNullableType:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MNullableType:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MNullableType:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MNullableType:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MNullableType:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MNullableType:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MNullableType:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MNullableType:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MNullableType:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MNullableType:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MNullableType:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MNullableType:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MNullableType:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MNullableType:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MNullableType:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MNullableType:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MNullableType:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MNullableType:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MNullableType:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MNullableType:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MNullableType:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MNullableType:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MNullableType:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MNullableType:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MNullableType:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MNullableType:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MNullableType:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MNullableType:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MNullableType:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MNullableType:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MNullableType:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MNullableType:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MNullableType:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MNullableType:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MNullableType:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MNullableType:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_c__NitniCallback__compile_callback_to_c, /* pointer to model:MNullableType:c#NitniCallback#compile_callback_to_c */ +(nitmethod_t)VIRTUAL_cpp__NitniCallback__compile_callback_to_cpp, /* pointer to model:MNullableType:cpp#NitniCallback#compile_callback_to_cpp */ +(nitmethod_t)VIRTUAL_model__MNullableType__model, /* pointer to model:MNullableType:model#MNullableType#model */ +(nitmethod_t)VIRTUAL_model__MType__is_subtype, /* pointer to model:MNullableType:model#MType#is_subtype */ +(nitmethod_t)VIRTUAL_model__MType__anchor_to, /* pointer to model:MNullableType:model#MType#anchor_to */ +(nitmethod_t)VIRTUAL_model__MNullableType__need_anchor, /* pointer to model:MNullableType:model#MNullableType#need_anchor */ +(nitmethod_t)VIRTUAL_model__MType__supertype_to, /* pointer to model:MNullableType:model#MType#supertype_to */ +(nitmethod_t)VIRTUAL_model__MNullableType__resolve_for, /* pointer to model:MNullableType:model#MNullableType#resolve_for */ +(nitmethod_t)VIRTUAL_model__MNullableType__can_resolve_for, /* pointer to model:MNullableType:model#MNullableType#can_resolve_for */ +(nitmethod_t)VIRTUAL_model__MNullableType__as_nullable, /* pointer to model:MNullableType:model#MNullableType#as_nullable */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache, /* pointer to model:MNullableType:model#MType#as_nullable_cache */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache_61d, /* pointer to model:MNullableType:model#MType#as_nullable_cache= */ +(nitmethod_t)VIRTUAL_model__MNullableType__depth, /* pointer to model:MNullableType:model#MNullableType#depth */ +(nitmethod_t)VIRTUAL_model__MNullableType__length, /* pointer to model:MNullableType:model#MNullableType#length */ +(nitmethod_t)VIRTUAL_model__MNullableType__collect_mclassdefs, /* pointer to model:MNullableType:model#MNullableType#collect_mclassdefs */ +(nitmethod_t)VIRTUAL_model__MNullableType__collect_mclasses, /* pointer to model:MNullableType:model#MNullableType#collect_mclasses */ +(nitmethod_t)VIRTUAL_model__MNullableType__collect_mtypes, /* pointer to model:MNullableType:model#MNullableType#collect_mtypes */ +(nitmethod_t)VIRTUAL_model__MType__has_mproperty, /* pointer to model:MNullableType:model#MType#has_mproperty */ +(nitmethod_t)VIRTUAL_model__MType__init, /* pointer to model:MNullableType:model#MType#init */ +(nitmethod_t)VIRTUAL_nitni_base__MNullableType__cname, /* pointer to model:MNullableType:nitni_base#MNullableType#cname */ +(nitmethod_t)VIRTUAL_nitni_base__MNullableType__cname_blind, /* pointer to model:MNullableType:nitni_base#MNullableType#cname_blind */ +(nitmethod_t)VIRTUAL_nitni_base__MNullableType__mangled_cname, /* pointer to model:MNullableType:nitni_base#MNullableType#mangled_cname */ +(nitmethod_t)VIRTUAL_nitni_base__MNullableType__is_cprimitive, /* pointer to model:MNullableType:nitni_base#MNullableType#is_cprimitive */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__ctype, /* pointer to model:MNullableType:abstract_compiler#MType#ctype */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__ctypename, /* pointer to model:MNullableType:abstract_compiler#MType#ctypename */ +(nitmethod_t)VIRTUAL_abstract_compiler__MNullableType__c_name, /* pointer to model:MNullableType:abstract_compiler#MNullableType#c_name */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache, /* pointer to model:MNullableType:abstract_compiler#MType#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache_61d, /* pointer to model:MNullableType:abstract_compiler#MType#c_name_cache= */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_type, /* pointer to model:MNullableType:compiler_ffi#MType#compile_extern_type */ +(nitmethod_t)VIRTUAL_compiler_ffi__MNullableType__compile_extern_helper_functions, /* pointer to model:MNullableType:compiler_ffi#MNullableType#compile_extern_helper_functions */ +(nitmethod_t)VIRTUAL_separate_compiler__MType__const_color, /* pointer to model:MNullableType:separate_compiler#MType#const_color */ +(nitmethod_t)VIRTUAL_separate_compiler__MType__c_instance_name, /* pointer to model:MNullableType:separate_compiler#MType#c_instance_name */ +(nitmethod_t)VIRTUAL_model__MNullableType__mtype, /* pointer to model:MNullableType:model#MNullableType#mtype */ +(nitmethod_t)VIRTUAL_model__MNullableType__mtype_61d, /* pointer to model:MNullableType:model#MNullableType#mtype= */ +(nitmethod_t)VIRTUAL_model__MNullableType__init, /* pointer to model:MNullableType:model#MNullableType#init */ +(nitmethod_t)VIRTUAL_model__MNullableType__to_s_61d, /* pointer to model:MNullableType:model#MNullableType#to_s= */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_helper_functions, /* pointer to model:MNullableType:compiler_ffi#MType#compile_extern_helper_functions */ } }; -/* allocate RapidTypeVisitor */ -val* NEW_rapid_type_analysis__RapidTypeVisitor(const struct type* type) { -val* self /* : RapidTypeVisitor */; +/* allocate MNullableType */ +val* NEW_model__MNullableType(const struct type* type) { +val* self /* : MNullableType */; val* var /* : null */; self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); self->type = type; -self->class = &class_rapid_type_analysis__RapidTypeVisitor; +self->class = &class_model__MNullableType; var = NULL; -self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on */ +self->attrs[COLOR_model__MType___64das_nullable_cache].val = var; /* @as_nullable_cache on */ return self; } -/* runtime class global_compiler__GlobalCompiler */ -const struct class class_global_compiler__GlobalCompiler = { +/* runtime class model__MNullType */ +const struct class class_model__MNullType = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to global_compiler:GlobalCompiler:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to global_compiler:GlobalCompiler:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to global_compiler:GlobalCompiler:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to global_compiler:GlobalCompiler:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to global_compiler:GlobalCompiler:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to global_compiler:GlobalCompiler:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to global_compiler:GlobalCompiler:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to global_compiler:GlobalCompiler:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to global_compiler:GlobalCompiler:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to global_compiler:GlobalCompiler:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to global_compiler:GlobalCompiler:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to global_compiler:GlobalCompiler:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to global_compiler:GlobalCompiler:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to global_compiler:GlobalCompiler:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to global_compiler:GlobalCompiler:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to global_compiler:GlobalCompiler:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to global_compiler:GlobalCompiler:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to global_compiler:GlobalCompiler:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to global_compiler:GlobalCompiler:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to global_compiler:GlobalCompiler:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to global_compiler:GlobalCompiler:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to global_compiler:GlobalCompiler:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to global_compiler:GlobalCompiler:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to global_compiler:GlobalCompiler:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to global_compiler:GlobalCompiler:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to global_compiler:GlobalCompiler:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to global_compiler:GlobalCompiler:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to global_compiler:GlobalCompiler:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to global_compiler:GlobalCompiler:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to global_compiler:GlobalCompiler:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to global_compiler:GlobalCompiler:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to global_compiler:GlobalCompiler:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to global_compiler:GlobalCompiler:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to global_compiler:GlobalCompiler:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to global_compiler:GlobalCompiler:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to global_compiler:GlobalCompiler:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to global_compiler:GlobalCompiler:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to global_compiler:GlobalCompiler:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to global_compiler:GlobalCompiler:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to global_compiler:GlobalCompiler:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to global_compiler:GlobalCompiler:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to global_compiler:GlobalCompiler:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__names, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#names */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__names_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#names= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#mainmodule */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#mainmodule= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#realmainmodule */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#modelbuilder */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__hardening, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#hardening */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__init, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#init */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__new_file, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#new_file */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__files, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#files */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__files_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#files= */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__new_visitor, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#new_visitor */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__header, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#header */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#header= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#provide_declaration */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#provided_declarations */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#provided_declarations= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#compile_header */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__compile_header_structs, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#compile_header_structs */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#compile_main_function */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#extern_bodies */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#extern_bodies= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#seen_extern */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#seen_extern= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__generate_check_attr, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#generate_check_attr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped_61d, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#display_stats */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__div, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#div */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__runtime_type_analysis, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#runtime_type_analysis */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__runtime_type_analysis_61d, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#runtime_type_analysis= */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__init, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#init */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__compile_class_names, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#compile_class_names */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__classid, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#classid */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__classids, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#classids */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__classids_61d, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#classids= */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__live_primitive_types, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#live_primitive_types */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__live_primitive_types_61d, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#live_primitive_types= */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__todo, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#todo */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__todos, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#todos */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__todos_61d, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#todos= */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__seen, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#seen */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__seen_61d, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#seen= */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__declare_runtimeclass, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#declare_runtimeclass */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__generate_init_instance, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#generate_init_instance */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__generate_box_instance, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#generate_box_instance */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__collect_types_cache, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#collect_types_cache */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompiler__collect_types_cache_61d, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#collect_types_cache= */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MNullType:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MNullType:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MNullType:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MNullType:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MNullType:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MNullType:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MNullType:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MNullType:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MNullType:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MNullType:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MNullType:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MNullType:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MNullType:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MNullType:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MNullType__to_s, /* pointer to model:MNullType:model#MNullType#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MNullType:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MNullType:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MNullType:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MNullType:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MNullType:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MNullType:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MNullType:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MNullType:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MNullType:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MNullType:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MNullType:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MNullType:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MNullType:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MNullType:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MNullType:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MNullType:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MNullType:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MNullType:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MNullType:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MNullType:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MNullType:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MNullType:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MNullType:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MNullType:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MNullType:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MNullType:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MNullType:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MNullType:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MNullType:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MNullType:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MNullType:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MNullType:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MNullType:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MNullType:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MNullType:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MNullType:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_c__NitniCallback__compile_callback_to_c, /* pointer to model:MNullType:c#NitniCallback#compile_callback_to_c */ +(nitmethod_t)VIRTUAL_cpp__NitniCallback__compile_callback_to_cpp, /* pointer to model:MNullType:cpp#NitniCallback#compile_callback_to_cpp */ +(nitmethod_t)VIRTUAL_model__MNullType__model, /* pointer to model:MNullType:model#MNullType#model */ +(nitmethod_t)VIRTUAL_model__MType__is_subtype, /* pointer to model:MNullType:model#MType#is_subtype */ +(nitmethod_t)VIRTUAL_model__MType__anchor_to, /* pointer to model:MNullType:model#MType#anchor_to */ +(nitmethod_t)VIRTUAL_model__MNullType__need_anchor, /* pointer to model:MNullType:model#MNullType#need_anchor */ +(nitmethod_t)VIRTUAL_model__MType__supertype_to, /* pointer to model:MNullType:model#MType#supertype_to */ +(nitmethod_t)VIRTUAL_model__MNullType__resolve_for, /* pointer to model:MNullType:model#MNullType#resolve_for */ +(nitmethod_t)VIRTUAL_model__MNullType__can_resolve_for, /* pointer to model:MNullType:model#MNullType#can_resolve_for */ +(nitmethod_t)VIRTUAL_model__MNullType__as_nullable, /* pointer to model:MNullType:model#MNullType#as_nullable */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache, /* pointer to model:MNullType:model#MType#as_nullable_cache */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache_61d, /* pointer to model:MNullType:model#MType#as_nullable_cache= */ +(nitmethod_t)VIRTUAL_model__MType__depth, /* pointer to model:MNullType:model#MType#depth */ +(nitmethod_t)VIRTUAL_model__MType__length, /* pointer to model:MNullType:model#MType#length */ +(nitmethod_t)VIRTUAL_model__MNullType__collect_mclassdefs, /* pointer to model:MNullType:model#MNullType#collect_mclassdefs */ +(nitmethod_t)VIRTUAL_model__MNullType__collect_mclasses, /* pointer to model:MNullType:model#MNullType#collect_mclasses */ +(nitmethod_t)VIRTUAL_model__MNullType__collect_mtypes, /* pointer to model:MNullType:model#MNullType#collect_mtypes */ +(nitmethod_t)VIRTUAL_model__MType__has_mproperty, /* pointer to model:MNullType:model#MType#has_mproperty */ +(nitmethod_t)VIRTUAL_model__MType__init, /* pointer to model:MNullType:model#MType#init */ +(nitmethod_t)VIRTUAL_nitni_base__MType__cname, /* pointer to model:MNullType:nitni_base#MType#cname */ +(nitmethod_t)VIRTUAL_nitni_base__MType__cname_blind, /* pointer to model:MNullType:nitni_base#MType#cname_blind */ +(nitmethod_t)VIRTUAL_nitni_base__MType__mangled_cname, /* pointer to model:MNullType:nitni_base#MType#mangled_cname */ +(nitmethod_t)VIRTUAL_nitni_base__MType__is_cprimitive, /* pointer to model:MNullType:nitni_base#MType#is_cprimitive */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__ctype, /* pointer to model:MNullType:abstract_compiler#MType#ctype */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__ctypename, /* pointer to model:MNullType:abstract_compiler#MType#ctypename */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name, /* pointer to model:MNullType:abstract_compiler#MType#c_name */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache, /* pointer to model:MNullType:abstract_compiler#MType#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache_61d, /* pointer to model:MNullType:abstract_compiler#MType#c_name_cache= */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_type, /* pointer to model:MNullType:compiler_ffi#MType#compile_extern_type */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_helper_functions, /* pointer to model:MNullType:compiler_ffi#MType#compile_extern_helper_functions */ +(nitmethod_t)VIRTUAL_separate_compiler__MType__const_color, /* pointer to model:MNullType:separate_compiler#MType#const_color */ +(nitmethod_t)VIRTUAL_separate_compiler__MType__c_instance_name, /* pointer to model:MNullType:separate_compiler#MType#c_instance_name */ +(nitmethod_t)VIRTUAL_model__MNullType__model_61d, /* pointer to model:MNullType:model#MNullType#model= */ +(nitmethod_t)VIRTUAL_model__MNullType__init, /* pointer to model:MNullType:model#MNullType#init */ } }; -/* allocate GlobalCompiler */ -val* NEW_global_compiler__GlobalCompiler(const struct type* type) { -val* self /* : GlobalCompiler */; -val* var /* : HashMap[String, String] */; -val* var1 /* : List[CodeFile] */; -val* var2 /* : HashMap[String, String] */; -val* var3 /* : Array[ExternCFile] */; -val* var4 /* : ArraySet[String] */; -val* var5 /* : Array[String] */; -long var6 /* : Int */; -val* var_ /* var : Array[String] */; -static val* varonce; -val* var7 /* : String */; -char* var8 /* : NativeString */; -long var9 /* : Int */; -val* var10 /* : String */; -static val* varonce11; -val* var12 /* : String */; -char* var13 /* : NativeString */; -long var14 /* : Int */; -val* var15 /* : String */; -static val* varonce16; -val* var17 /* : String */; -char* var18 /* : NativeString */; -long var19 /* : Int */; -val* var20 /* : String */; -static val* varonce21; -val* var22 /* : String */; -char* var23 /* : NativeString */; -long var24 /* : Int */; -val* var25 /* : String */; -static val* varonce26; -val* var27 /* : String */; -char* var28 /* : NativeString */; -long var29 /* : Int */; -val* var30 /* : String */; -val* var31 /* : HashMap[String, Int] */; -val* var32 /* : HashMap[String, Int] */; -val* var33 /* : HashMap[String, Int] */; -val* var34 /* : HashMap[MClassType, String] */; -val* var35 /* : List[AbstractRuntimeFunction] */; -val* var36 /* : HashSet[AbstractRuntimeFunction] */; -val* var37 /* : HashMap[MType, Array[MClassType]] */; -self = nit_alloc(sizeof(struct instance) + 19*sizeof(nitattribute_t)); +/* allocate MNullType */ +val* NEW_model__MNullType(const struct type* type) { +val* self /* : MNullType */; +val* var /* : null */; +self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); self->type = type; -self->class = &class_global_compiler__GlobalCompiler; -var = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String); -((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashMap__init]))(var) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dnames].val = var; /* @names on */ -var1 = NEW_list__List(&type_list__Listabstract_compiler__CodeFile); -((void (*)(val*))(var1->class->vft[COLOR_list__List__init]))(var1) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dfiles].val = var1; /* @files on */ -var2 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String); -((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashMap__init]))(var2) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations].val = var2; /* @provided_declarations on */ -var3 = NEW_array__Array(&type_array__Arrayabstract_compiler__ExternCFile); -((void (*)(val*))(var3->class->vft[COLOR_array__Array__init]))(var3) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies].val = var3; /* @extern_bodies on */ -var4 = NEW_array__ArraySet(&type_array__ArraySetstring__String); -((void (*)(val*))(var4->class->vft[COLOR_array__ArraySet__init]))(var4) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dseen_extern].val = var4; /* @seen_extern on */ -var5 = NEW_array__Array(&type_array__Arraystring__String); -var6 = 5; -((void (*)(val*, long))(var5->class->vft[COLOR_array__Array__with_capacity]))(var5, var6) /* with_capacity on */; -var_ = var5; -if (varonce) { -var7 = varonce; -} else { -var8 = "isa"; -var9 = 3; -var10 = string__NativeString__to_s_with_length(var8, var9); -var7 = var10; -varonce = var7; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var7) /* push on */; -if (varonce11) { -var12 = varonce11; -} else { -var13 = "as"; -var14 = 2; -var15 = string__NativeString__to_s_with_length(var13, var14); -var12 = var15; -varonce11 = var12; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var12) /* push on */; -if (varonce16) { -var17 = varonce16; -} else { -var18 = "auto"; -var19 = 4; -var20 = string__NativeString__to_s_with_length(var18, var19); -var17 = var20; -varonce16 = var17; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var17) /* push on */; -if (varonce21) { -var22 = varonce21; -} else { -var23 = "covariance"; -var24 = 10; -var25 = string__NativeString__to_s_with_length(var23, var24); -var22 = var25; -varonce21 = var22; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var22) /* push on */; -if (varonce26) { -var27 = varonce26; -} else { -var28 = "erasure"; -var29 = 7; -var30 = string__NativeString__to_s_with_length(var28, var29); -var27 = var30; -varonce26 = var27; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var27) /* push on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_tags].val = var_; /* @count_type_test_tags on */ -var31 = ((val* (*)(val*))(self->class->vft[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags]))(self) /* init_count_type_test_tags on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_resolved].val = var31; /* @count_type_test_resolved on */ -var32 = ((val* (*)(val*))(self->class->vft[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags]))(self) /* init_count_type_test_tags on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_unresolved].val = var32; /* @count_type_test_unresolved on */ -var33 = ((val* (*)(val*))(self->class->vft[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags]))(self) /* init_count_type_test_tags on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_skipped].val = var33; /* @count_type_test_skipped on */ -var34 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypestring__String); -((void (*)(val*))(var34->class->vft[COLOR_hash_collection__HashMap__init]))(var34) /* init on */; -self->attrs[COLOR_global_compiler__GlobalCompiler___64dclassids].val = var34; /* @classids on */ -var35 = NEW_list__List(&type_list__Listabstract_compiler__AbstractRuntimeFunction); -((void (*)(val*))(var35->class->vft[COLOR_list__List__init]))(var35) /* init on */; -self->attrs[COLOR_global_compiler__GlobalCompiler___64dtodos].val = var35; /* @todos on */ -var36 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction); -((void (*)(val*))(var36->class->vft[COLOR_hash_collection__HashSet__init]))(var36) /* init on */; -self->attrs[COLOR_global_compiler__GlobalCompiler___64dseen].val = var36; /* @seen on */ -var37 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType); -((void (*)(val*))(var37->class->vft[COLOR_hash_collection__HashMap__init]))(var37) /* init on */; -self->attrs[COLOR_global_compiler__GlobalCompiler___64dcollect_types_cache].val = var37; /* @collect_types_cache on */ +self->class = &class_model__MNullType; +var = NULL; +self->attrs[COLOR_model__MType___64das_nullable_cache].val = var; /* @as_nullable_cache on */ return self; } -/* runtime class global_compiler__GlobalCompilerVisitor */ -const struct class class_global_compiler__GlobalCompilerVisitor = { +/* runtime class model__MSignature */ +const struct class class_model__MSignature = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to global_compiler:GlobalCompilerVisitor:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to global_compiler:GlobalCompilerVisitor:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to global_compiler:GlobalCompilerVisitor:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to global_compiler:GlobalCompilerVisitor:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to global_compiler:GlobalCompilerVisitor:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to global_compiler:GlobalCompilerVisitor:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to global_compiler:GlobalCompilerVisitor:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__calloc_array, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#calloc_array */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__native_array_def, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#native_array_def */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__supercall, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#supercall */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__adapt_signature, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#adapt_signature */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__autobox, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#autobox */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__type_test, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#type_test */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__is_same_type_test, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#is_same_type_test */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__equal_test, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#equal_test */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__call, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#call */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__send, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#send */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__isset_attribute, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#isset_attribute */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__read_attribute, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#read_attribute */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__write_attribute, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#write_attribute */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names_61d, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names_61d, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names= */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__class_name_string, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#class_name_string */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables_61d, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__init_instance, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#init_instance */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__array_instance, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#array_instance */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__vararg_instance, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#vararg_instance */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__collect_types, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#collect_types */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__check_valid_reciever, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#check_valid_reciever */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__get_recvtype, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#get_recvtype */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__get_recv, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#get_recv */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__finalize_call, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#finalize_call */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__call_without_varargize, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#call_without_varargize */ -(nitmethod_t)VIRTUAL_global_compiler__GlobalCompilerVisitor__bugtype, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#bugtype */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MSignature:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MSignature:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MSignature:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MSignature:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MSignature:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MSignature:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MSignature:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MSignature:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MSignature:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MSignature:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MSignature:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MSignature:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MSignature:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MSignature:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MSignature__to_s, /* pointer to model:MSignature:model#MSignature#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MSignature:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MSignature:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MSignature:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MSignature:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MSignature:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MSignature:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MSignature:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MSignature:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MSignature:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MSignature:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MSignature:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MSignature:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MSignature:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MSignature:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MSignature:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MSignature:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MSignature:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MSignature:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MSignature:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MSignature:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MSignature:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MSignature:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MSignature:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MSignature:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MSignature:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MSignature:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MSignature:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MSignature:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MSignature:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MSignature:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MSignature:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MSignature:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MSignature:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MSignature:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MSignature:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MSignature:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_c__NitniCallback__compile_callback_to_c, /* pointer to model:MSignature:c#NitniCallback#compile_callback_to_c */ +(nitmethod_t)VIRTUAL_cpp__NitniCallback__compile_callback_to_cpp, /* pointer to model:MSignature:cpp#NitniCallback#compile_callback_to_cpp */ +(nitmethod_t)VIRTUAL_model__MType__model, /* pointer to model:MSignature:model#MType#model */ +(nitmethod_t)VIRTUAL_model__MType__is_subtype, /* pointer to model:MSignature:model#MType#is_subtype */ +(nitmethod_t)VIRTUAL_model__MType__anchor_to, /* pointer to model:MSignature:model#MType#anchor_to */ +(nitmethod_t)VIRTUAL_model__MType__need_anchor, /* pointer to model:MSignature:model#MType#need_anchor */ +(nitmethod_t)VIRTUAL_model__MType__supertype_to, /* pointer to model:MSignature:model#MType#supertype_to */ +(nitmethod_t)VIRTUAL_model__MSignature__resolve_for, /* pointer to model:MSignature:model#MSignature#resolve_for */ +(nitmethod_t)VIRTUAL_model__MType__can_resolve_for, /* pointer to model:MSignature:model#MType#can_resolve_for */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable, /* pointer to model:MSignature:model#MType#as_nullable */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache, /* pointer to model:MSignature:model#MType#as_nullable_cache */ +(nitmethod_t)VIRTUAL_model__MType__as_nullable_cache_61d, /* pointer to model:MSignature:model#MType#as_nullable_cache= */ +(nitmethod_t)VIRTUAL_model__MSignature__depth, /* pointer to model:MSignature:model#MSignature#depth */ +(nitmethod_t)VIRTUAL_model__MSignature__length, /* pointer to model:MSignature:model#MSignature#length */ +(nitmethod_t)VIRTUAL_model__MType__collect_mclassdefs, /* pointer to model:MSignature:model#MType#collect_mclassdefs */ +(nitmethod_t)VIRTUAL_model__MType__collect_mclasses, /* pointer to model:MSignature:model#MType#collect_mclasses */ +(nitmethod_t)VIRTUAL_model__MType__collect_mtypes, /* pointer to model:MSignature:model#MType#collect_mtypes */ +(nitmethod_t)VIRTUAL_model__MType__has_mproperty, /* pointer to model:MSignature:model#MType#has_mproperty */ +(nitmethod_t)VIRTUAL_model__MType__init, /* pointer to model:MSignature:model#MType#init */ +(nitmethod_t)VIRTUAL_nitni_base__MType__cname, /* pointer to model:MSignature:nitni_base#MType#cname */ +(nitmethod_t)VIRTUAL_nitni_base__MType__cname_blind, /* pointer to model:MSignature:nitni_base#MType#cname_blind */ +(nitmethod_t)VIRTUAL_nitni_base__MType__mangled_cname, /* pointer to model:MSignature:nitni_base#MType#mangled_cname */ +(nitmethod_t)VIRTUAL_nitni_base__MType__is_cprimitive, /* pointer to model:MSignature:nitni_base#MType#is_cprimitive */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__ctype, /* pointer to model:MSignature:abstract_compiler#MType#ctype */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__ctypename, /* pointer to model:MSignature:abstract_compiler#MType#ctypename */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name, /* pointer to model:MSignature:abstract_compiler#MType#c_name */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache, /* pointer to model:MSignature:abstract_compiler#MType#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MType__c_name_cache_61d, /* pointer to model:MSignature:abstract_compiler#MType#c_name_cache= */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_type, /* pointer to model:MSignature:compiler_ffi#MType#compile_extern_type */ +(nitmethod_t)VIRTUAL_compiler_ffi__MType__compile_extern_helper_functions, /* pointer to model:MSignature:compiler_ffi#MType#compile_extern_helper_functions */ +(nitmethod_t)VIRTUAL_separate_compiler__MType__const_color, /* pointer to model:MSignature:separate_compiler#MType#const_color */ +(nitmethod_t)VIRTUAL_separate_compiler__MType__c_instance_name, /* pointer to model:MSignature:separate_compiler#MType#c_instance_name */ +(nitmethod_t)VIRTUAL_model__MSignature__mparameters, /* pointer to model:MSignature:model#MSignature#mparameters */ +(nitmethod_t)VIRTUAL_model__MSignature__mparameters_61d, /* pointer to model:MSignature:model#MSignature#mparameters= */ +(nitmethod_t)VIRTUAL_model__MSignature__return_mtype, /* pointer to model:MSignature:model#MSignature#return_mtype */ +(nitmethod_t)VIRTUAL_model__MSignature__return_mtype_61d, /* pointer to model:MSignature:model#MSignature#return_mtype= */ +(nitmethod_t)VIRTUAL_model__MSignature__init, /* pointer to model:MSignature:model#MSignature#init */ +(nitmethod_t)VIRTUAL_model__MSignature__vararg_rank, /* pointer to model:MSignature:model#MSignature#vararg_rank */ +(nitmethod_t)VIRTUAL_model__MSignature__vararg_rank_61d, /* pointer to model:MSignature:model#MSignature#vararg_rank= */ +(nitmethod_t)VIRTUAL_model__MSignature__arity, /* pointer to model:MSignature:model#MSignature#arity */ } }; -/* allocate GlobalCompilerVisitor */ -val* NEW_global_compiler__GlobalCompilerVisitor(const struct type* type) { -val* self /* : GlobalCompilerVisitor */; +/* allocate MSignature */ +val* NEW_model__MSignature(const struct type* type) { +val* self /* : MSignature */; val* var /* : null */; -val* var1 /* : HashSet[String] */; -long var2 /* : Int */; -val* var3 /* : HashMap[EscapeMark, String] */; -val* var4 /* : HashMap[Variable, RuntimeVariable] */; -self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t)); +self = nit_alloc(sizeof(struct instance) + 5*sizeof(nitattribute_t)); self->type = type; -self->class = &class_global_compiler__GlobalCompilerVisitor; +self->class = &class_model__MSignature; var = NULL; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64dcurrent_node].val = var; /* @current_node on */ -var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String); -((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashSet__init]))(var1) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64dnames].val = var1; /* @names on */ -var2 = 0; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64dlast].l = var2; /* @last on */ -var3 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String); -((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashMap__init]))(var3) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64descapemark_names].val = var3; /* @escapemark_names on */ -var4 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable); -((void (*)(val*))(var4->class->vft[COLOR_hash_collection__HashMap__init]))(var4) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64dvariables].val = var4; /* @variables on */ +self->attrs[COLOR_model__MType___64das_nullable_cache].val = var; /* @as_nullable_cache on */ return self; } -/* runtime class global_compiler__CustomizedRuntimeFunction */ -const struct class class_global_compiler__CustomizedRuntimeFunction = { +/* runtime class model__MParameter */ +const struct class class_model__MParameter = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_global_compiler__CustomizedRuntimeFunction___61d_61d, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_global_compiler__CustomizedRuntimeFunction__hash, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#hash */ -(nitmethod_t)VIRTUAL_global_compiler__CustomizedRuntimeFunction__to_s, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to global_compiler:CustomizedRuntimeFunction:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to global_compiler:CustomizedRuntimeFunction:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to global_compiler:CustomizedRuntimeFunction:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to global_compiler:CustomizedRuntimeFunction:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to global_compiler:CustomizedRuntimeFunction:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to global_compiler:CustomizedRuntimeFunction:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to global_compiler:CustomizedRuntimeFunction:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */ -(nitmethod_t)VIRTUAL_global_compiler__CustomizedRuntimeFunction__build_c_name, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#build_c_name */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */ -(nitmethod_t)VIRTUAL_global_compiler__CustomizedRuntimeFunction__call, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#call */ -(nitmethod_t)VIRTUAL_global_compiler__CustomizedRuntimeFunction__compile_to_c, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#compile_to_c */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */ -(nitmethod_t)VIRTUAL_global_compiler__CustomizedRuntimeFunction__recv, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#recv */ -(nitmethod_t)VIRTUAL_global_compiler__CustomizedRuntimeFunction__recv_61d, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#recv= */ -(nitmethod_t)VIRTUAL_global_compiler__CustomizedRuntimeFunction__init, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MParameter:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MParameter:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MParameter:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MParameter:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MParameter:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MParameter:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MParameter:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MParameter:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MParameter:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MParameter:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MParameter:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MParameter:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MParameter:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MParameter:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to model:MParameter:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MParameter:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MParameter:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MParameter:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MParameter:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MParameter:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MParameter:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MParameter:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MParameter:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MParameter:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MParameter:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MParameter:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MParameter:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MParameter:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MParameter:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MParameter:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MParameter:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MParameter:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MParameter:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MParameter:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MParameter:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MParameter:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MParameter:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MParameter:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MParameter:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MParameter:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MParameter:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MParameter:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MParameter:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MParameter:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MParameter:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MParameter:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MParameter:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MParameter:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MParameter:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MParameter:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MParameter:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_model__MParameter__name, /* pointer to model:MParameter:model#MParameter#name */ +(nitmethod_t)VIRTUAL_model__MParameter__name_61d, /* pointer to model:MParameter:model#MParameter#name= */ +(nitmethod_t)VIRTUAL_model__MParameter__mtype, /* pointer to model:MParameter:model#MParameter#mtype */ +(nitmethod_t)VIRTUAL_model__MParameter__mtype_61d, /* pointer to model:MParameter:model#MParameter#mtype= */ +(nitmethod_t)VIRTUAL_model__MParameter__is_vararg, /* pointer to model:MParameter:model#MParameter#is_vararg */ +(nitmethod_t)VIRTUAL_model__MParameter__is_vararg_61d, /* pointer to model:MParameter:model#MParameter#is_vararg= */ +(nitmethod_t)VIRTUAL_model__MParameter__resolve_for, /* pointer to model:MParameter:model#MParameter#resolve_for */ +(nitmethod_t)VIRTUAL_model__MParameter__init, /* pointer to model:MParameter:model#MParameter#init */ } }; -/* allocate CustomizedRuntimeFunction */ -val* NEW_global_compiler__CustomizedRuntimeFunction(const struct type* type) { -val* self /* : CustomizedRuntimeFunction */; -val* var /* : null */; +/* allocate MParameter */ +val* NEW_model__MParameter(const struct type* type) { +val* self /* : MParameter */; self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); self->type = type; -self->class = &class_global_compiler__CustomizedRuntimeFunction; -var = NULL; -self->attrs[COLOR_abstract_compiler__AbstractRuntimeFunction___64dc_name_cache].val = var; /* @c_name_cache on */ +self->class = &class_model__MParameter; return self; } -/* runtime class abstract_compiler__CodeFile */ -const struct class class_abstract_compiler__CodeFile = { +/* runtime class model__MMethod */ +const struct class class_model__MMethod = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_compiler:CodeFile:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to abstract_compiler:CodeFile:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_compiler:CodeFile:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_compiler:CodeFile:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_compiler:CodeFile:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to abstract_compiler:CodeFile:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to abstract_compiler:CodeFile:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_compiler:CodeFile:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_compiler:CodeFile:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_compiler:CodeFile:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_compiler:CodeFile:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_compiler:CodeFile:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_compiler:CodeFile:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_compiler:CodeFile:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_compiler:CodeFile:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_compiler:CodeFile:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to abstract_compiler:CodeFile:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to abstract_compiler:CodeFile:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to abstract_compiler:CodeFile:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to abstract_compiler:CodeFile:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to abstract_compiler:CodeFile:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to abstract_compiler:CodeFile:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_compiler:CodeFile:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_compiler:CodeFile:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_compiler:CodeFile:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to abstract_compiler:CodeFile:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to abstract_compiler:CodeFile:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_compiler:CodeFile:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_compiler:CodeFile:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to abstract_compiler:CodeFile:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to abstract_compiler:CodeFile:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to abstract_compiler:CodeFile:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_compiler:CodeFile:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_compiler:CodeFile:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_compiler:CodeFile:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_compiler:CodeFile:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_compiler:CodeFile:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_compiler:CodeFile:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_compiler:CodeFile:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_compiler:CodeFile:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_compiler:CodeFile:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_compiler:CodeFile:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeFile__name, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeFile__name_61d, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name= */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeFile__writers, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#writers */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeFile__writers_61d, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#writers= */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeFile__required_declarations, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#required_declarations */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeFile__required_declarations_61d, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#required_declarations= */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeFile__init, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MMethod:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MMethod:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MMethod:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MMethod:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MMethod:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MMethod:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MMethod:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MMethod:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MMethod:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MMethod:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MMethod:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MMethod:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MMethod:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MMethod:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MProperty__to_s, /* pointer to model:MMethod:model#MProperty#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MMethod:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MMethod:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MMethod:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MMethod:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MMethod:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MMethod:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MMethod:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MMethod:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MMethod:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MMethod:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MMethod:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MMethod:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MMethod:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MMethod:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MMethod:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MMethod:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MMethod:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MMethod:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MMethod:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MMethod:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MMethod:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MMethod:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MMethod:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MMethod:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MMethod:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MMethod:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MMethod:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MMethod:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MMethod:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MMethod:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MMethod:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MMethod:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MMethod:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MMethod:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MMethod:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MMethod:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_model__MProperty__intro_mclassdef, /* pointer to model:MMethod:model#MProperty#intro_mclassdef */ +(nitmethod_t)VIRTUAL_model__MProperty__intro_mclassdef_61d, /* pointer to model:MMethod:model#MProperty#intro_mclassdef= */ +(nitmethod_t)VIRTUAL_model__MProperty__name, /* pointer to model:MMethod:model#MProperty#name */ +(nitmethod_t)VIRTUAL_model__MProperty__name_61d, /* pointer to model:MMethod:model#MProperty#name= */ +(nitmethod_t)VIRTUAL_model__MProperty__full_name, /* pointer to model:MMethod:model#MProperty#full_name */ +(nitmethod_t)VIRTUAL_model__MProperty__visibility, /* pointer to model:MMethod:model#MProperty#visibility */ +(nitmethod_t)VIRTUAL_model__MProperty__visibility_61d, /* pointer to model:MMethod:model#MProperty#visibility= */ +(nitmethod_t)VIRTUAL_model__MProperty__init, /* pointer to model:MMethod:model#MProperty#init */ +(nitmethod_t)VIRTUAL_model__MProperty__mpropdefs, /* pointer to model:MMethod:model#MProperty#mpropdefs */ +(nitmethod_t)VIRTUAL_model__MProperty__mpropdefs_61d, /* pointer to model:MMethod:model#MProperty#mpropdefs= */ +(nitmethod_t)VIRTUAL_model__MProperty__intro, /* pointer to model:MMethod:model#MProperty#intro */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_definitions, /* pointer to model:MMethod:model#MProperty#lookup_definitions */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_definitions_cache, /* pointer to model:MMethod:model#MProperty#lookup_definitions_cache */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_definitions_cache_61d, /* pointer to model:MMethod:model#MProperty#lookup_definitions_cache= */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_super_definitions, /* pointer to model:MMethod:model#MProperty#lookup_super_definitions */ +(nitmethod_t)VIRTUAL_model__MProperty__select_most_specific, /* pointer to model:MMethod:model#MProperty#select_most_specific */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_first_definition, /* pointer to model:MMethod:model#MProperty#lookup_first_definition */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_all_definitions, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_all_definitions_cache, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions_cache */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_all_definitions_cache_61d, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions_cache= */ +(nitmethod_t)VIRTUAL_abstract_compiler__MProperty__c_name, /* pointer to model:MMethod:abstract_compiler#MProperty#c_name */ +(nitmethod_t)VIRTUAL_abstract_compiler__MProperty__c_name_cache, /* pointer to model:MMethod:abstract_compiler#MProperty#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MProperty__c_name_cache_61d, /* pointer to model:MMethod:abstract_compiler#MProperty#c_name_cache= */ +(nitmethod_t)VIRTUAL_separate_compiler__MProperty__const_color, /* pointer to model:MMethod:separate_compiler#MProperty#const_color */ +(nitmethod_t)VIRTUAL_model__MMethod__init, /* pointer to model:MMethod:model#MMethod#init */ +(nitmethod_t)VIRTUAL_model__MMethod__is_init, /* pointer to model:MMethod:model#MMethod#is_init */ +(nitmethod_t)VIRTUAL_model__MMethod__is_init_61d, /* pointer to model:MMethod:model#MMethod#is_init= */ +(nitmethod_t)VIRTUAL_model__MMethod__is_new, /* pointer to model:MMethod:model#MMethod#is_new */ +(nitmethod_t)VIRTUAL_model__MMethod__is_new_61d, /* pointer to model:MMethod:model#MMethod#is_new= */ +(nitmethod_t)VIRTUAL_model__MMethod__is_init_for, /* pointer to model:MMethod:model#MMethod#is_init_for */ +(nitmethod_t)VIRTUAL_nitni_base__MMethod__short_cname, /* pointer to model:MMethod:nitni_base#MMethod#short_cname */ +(nitmethod_t)VIRTUAL_nitni_utilities__MMethod__build_cname, /* pointer to model:MMethod:nitni_utilities#MMethod#build_cname */ +(nitmethod_t)VIRTUAL_nitni_utilities__MMethod__build_csignature, /* pointer to model:MMethod:nitni_utilities#MMethod#build_csignature */ +(nitmethod_t)VIRTUAL_nitni_utilities__MMethod__build_ccall, /* pointer to model:MMethod:nitni_utilities#MMethod#build_ccall */ } }; -/* allocate CodeFile */ -val* NEW_abstract_compiler__CodeFile(const struct type* type) { -val* self /* : CodeFile */; -val* var /* : Array[CodeWriter] */; -val* var1 /* : HashSet[String] */; -self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +/* allocate MMethod */ +val* NEW_model__MMethod(const struct type* type) { +val* self /* : MMethod */; +val* var /* : Array[MMethodDef] */; +val* var1 /* : HashMap2[MModule, MType, Array[MMethodDef]] */; +val* var2 /* : HashMap2[MModule, MType, Array[MMethodDef]] */; +short int var3 /* : Bool */; +short int var4 /* : Bool */; +self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t)); self->type = type; -self->class = &class_abstract_compiler__CodeFile; -var = NEW_array__Array(&type_array__Arrayabstract_compiler__CodeWriter); -((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on */; -self->attrs[COLOR_abstract_compiler__CodeFile___64dwriters].val = var; /* @writers on */ -var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String); -((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashSet__init]))(var1) /* init on */; -self->attrs[COLOR_abstract_compiler__CodeFile___64drequired_declarations].val = var1; /* @required_declarations on */ +self->class = &class_model__MMethod; +var = NEW_array__Array(self->type->resolution_table->types[COLOR_array__Arraymodel__MProperty_VTMPROPDEF]); +((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on */; +self->attrs[COLOR_model__MProperty___64dmpropdefs].val = var; /* @mpropdefs on */ +var1 = NEW_more_collections__HashMap2(self->type->resolution_table->types[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF]); +((void (*)(val*))(var1->class->vft[COLOR_more_collections__HashMap2__init]))(var1) /* init on */; +self->attrs[COLOR_model__MProperty___64dlookup_definitions_cache].val = var1; /* @lookup_definitions_cache on */ +var2 = NEW_more_collections__HashMap2(self->type->resolution_table->types[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF]); +((void (*)(val*))(var2->class->vft[COLOR_more_collections__HashMap2__init]))(var2) /* init on */; +self->attrs[COLOR_model__MProperty___64dlookup_all_definitions_cache].val = var2; /* @lookup_all_definitions_cache on */ +var3 = 0; +self->attrs[COLOR_model__MMethod___64dis_init].s = var3; /* @is_init on */ +var4 = 0; +self->attrs[COLOR_model__MMethod___64dis_new].s = var4; /* @is_new on */ return self; } -/* runtime class abstract_compiler__CodeWriter */ -const struct class class_abstract_compiler__CodeWriter = { +/* runtime class model__MAttribute */ +const struct class class_model__MAttribute = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_compiler:CodeWriter:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to abstract_compiler:CodeWriter:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_compiler:CodeWriter:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_compiler:CodeWriter:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_compiler:CodeWriter:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to abstract_compiler:CodeWriter:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to abstract_compiler:CodeWriter:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_compiler:CodeWriter:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_compiler:CodeWriter:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_compiler:CodeWriter:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_compiler:CodeWriter:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_compiler:CodeWriter:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_compiler:CodeWriter:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_compiler:CodeWriter:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_compiler:CodeWriter:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_compiler:CodeWriter:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to abstract_compiler:CodeWriter:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to abstract_compiler:CodeWriter:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to abstract_compiler:CodeWriter:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to abstract_compiler:CodeWriter:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to abstract_compiler:CodeWriter:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to abstract_compiler:CodeWriter:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_compiler:CodeWriter:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_compiler:CodeWriter:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_compiler:CodeWriter:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to abstract_compiler:CodeWriter:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to abstract_compiler:CodeWriter:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_compiler:CodeWriter:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_compiler:CodeWriter:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to abstract_compiler:CodeWriter:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to abstract_compiler:CodeWriter:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to abstract_compiler:CodeWriter:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_compiler:CodeWriter:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_compiler:CodeWriter:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_compiler:CodeWriter:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_compiler:CodeWriter:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_compiler:CodeWriter:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_compiler:CodeWriter:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_compiler:CodeWriter:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_compiler:CodeWriter:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_compiler:CodeWriter:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_compiler:CodeWriter:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__file, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__file_61d, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file= */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__lines, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#lines */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__lines_61d, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#lines= */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__decl_lines, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#decl_lines */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__decl_lines_61d, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#decl_lines= */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__add, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#add */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__add_decl, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#add_decl */ -(nitmethod_t)VIRTUAL_abstract_compiler__CodeWriter__init, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MAttribute:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MAttribute:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MAttribute:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MAttribute:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MAttribute:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MAttribute:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MAttribute:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MAttribute:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MAttribute:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MAttribute:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MAttribute:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MAttribute:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MAttribute:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MAttribute:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MProperty__to_s, /* pointer to model:MAttribute:model#MProperty#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MAttribute:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MAttribute:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MAttribute:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MAttribute:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MAttribute:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MAttribute:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MAttribute:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MAttribute:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MAttribute:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MAttribute:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MAttribute:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MAttribute:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MAttribute:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MAttribute:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MAttribute:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MAttribute:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MAttribute:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MAttribute:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MAttribute:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MAttribute:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MAttribute:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MAttribute:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MAttribute:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MAttribute:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MAttribute:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MAttribute:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MAttribute:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MAttribute:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MAttribute:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MAttribute:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MAttribute:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MAttribute:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MAttribute:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MAttribute:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MAttribute:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MAttribute:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_model__MProperty__intro_mclassdef, /* pointer to model:MAttribute:model#MProperty#intro_mclassdef */ +(nitmethod_t)VIRTUAL_model__MProperty__intro_mclassdef_61d, /* pointer to model:MAttribute:model#MProperty#intro_mclassdef= */ +(nitmethod_t)VIRTUAL_model__MProperty__name, /* pointer to model:MAttribute:model#MProperty#name */ +(nitmethod_t)VIRTUAL_model__MProperty__name_61d, /* pointer to model:MAttribute:model#MProperty#name= */ +(nitmethod_t)VIRTUAL_model__MProperty__full_name, /* pointer to model:MAttribute:model#MProperty#full_name */ +(nitmethod_t)VIRTUAL_model__MProperty__visibility, /* pointer to model:MAttribute:model#MProperty#visibility */ +(nitmethod_t)VIRTUAL_model__MProperty__visibility_61d, /* pointer to model:MAttribute:model#MProperty#visibility= */ +(nitmethod_t)VIRTUAL_model__MProperty__init, /* pointer to model:MAttribute:model#MProperty#init */ +(nitmethod_t)VIRTUAL_model__MProperty__mpropdefs, /* pointer to model:MAttribute:model#MProperty#mpropdefs */ +(nitmethod_t)VIRTUAL_model__MProperty__mpropdefs_61d, /* pointer to model:MAttribute:model#MProperty#mpropdefs= */ +(nitmethod_t)VIRTUAL_model__MProperty__intro, /* pointer to model:MAttribute:model#MProperty#intro */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_definitions, /* pointer to model:MAttribute:model#MProperty#lookup_definitions */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_definitions_cache, /* pointer to model:MAttribute:model#MProperty#lookup_definitions_cache */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_definitions_cache_61d, /* pointer to model:MAttribute:model#MProperty#lookup_definitions_cache= */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_super_definitions, /* pointer to model:MAttribute:model#MProperty#lookup_super_definitions */ +(nitmethod_t)VIRTUAL_model__MProperty__select_most_specific, /* pointer to model:MAttribute:model#MProperty#select_most_specific */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_first_definition, /* pointer to model:MAttribute:model#MProperty#lookup_first_definition */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_all_definitions, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_all_definitions_cache, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions_cache */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_all_definitions_cache_61d, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions_cache= */ +(nitmethod_t)VIRTUAL_abstract_compiler__MProperty__c_name, /* pointer to model:MAttribute:abstract_compiler#MProperty#c_name */ +(nitmethod_t)VIRTUAL_abstract_compiler__MProperty__c_name_cache, /* pointer to model:MAttribute:abstract_compiler#MProperty#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MProperty__c_name_cache_61d, /* pointer to model:MAttribute:abstract_compiler#MProperty#c_name_cache= */ +(nitmethod_t)VIRTUAL_separate_compiler__MProperty__const_color, /* pointer to model:MAttribute:separate_compiler#MProperty#const_color */ +(nitmethod_t)VIRTUAL_model__MAttribute__init, /* pointer to model:MAttribute:model#MAttribute#init */ } }; -/* allocate CodeWriter */ -val* NEW_abstract_compiler__CodeWriter(const struct type* type) { -val* self /* : CodeWriter */; -val* var /* : List[String] */; -val* var1 /* : List[String] */; -self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +/* allocate MAttribute */ +val* NEW_model__MAttribute(const struct type* type) { +val* self /* : MAttribute */; +val* var /* : Array[MAttributeDef] */; +val* var1 /* : HashMap2[MModule, MType, Array[MAttributeDef]] */; +val* var2 /* : HashMap2[MModule, MType, Array[MAttributeDef]] */; +self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t)); self->type = type; -self->class = &class_abstract_compiler__CodeWriter; -var = NEW_list__List(&type_list__Liststring__String); -((void (*)(val*))(var->class->vft[COLOR_list__List__init]))(var) /* init on */; -self->attrs[COLOR_abstract_compiler__CodeWriter___64dlines].val = var; /* @lines on */ -var1 = NEW_list__List(&type_list__Liststring__String); -((void (*)(val*))(var1->class->vft[COLOR_list__List__init]))(var1) /* init on */; -self->attrs[COLOR_abstract_compiler__CodeWriter___64ddecl_lines].val = var1; /* @decl_lines on */ +self->class = &class_model__MAttribute; +var = NEW_array__Array(self->type->resolution_table->types[COLOR_array__Arraymodel__MProperty_VTMPROPDEF]); +((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on */; +self->attrs[COLOR_model__MProperty___64dmpropdefs].val = var; /* @mpropdefs on */ +var1 = NEW_more_collections__HashMap2(self->type->resolution_table->types[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF]); +((void (*)(val*))(var1->class->vft[COLOR_more_collections__HashMap2__init]))(var1) /* init on */; +self->attrs[COLOR_model__MProperty___64dlookup_definitions_cache].val = var1; /* @lookup_definitions_cache on */ +var2 = NEW_more_collections__HashMap2(self->type->resolution_table->types[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF]); +((void (*)(val*))(var2->class->vft[COLOR_more_collections__HashMap2__init]))(var2) /* init on */; +self->attrs[COLOR_model__MProperty___64dlookup_all_definitions_cache].val = var2; /* @lookup_all_definitions_cache on */ return self; } -/* runtime class abstract_compiler__RuntimeVariable */ -const struct class class_abstract_compiler__RuntimeVariable = { +/* runtime class model__MVirtualTypeProp */ +const struct class class_model__MVirtualTypeProp = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__to_s, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_compiler:RuntimeVariable:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_compiler:RuntimeVariable:string#Object#class_name */ -(nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__inspect, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_compiler:RuntimeVariable:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_compiler:RuntimeVariable:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to abstract_compiler:RuntimeVariable:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to abstract_compiler:RuntimeVariable:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to abstract_compiler:RuntimeVariable:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to abstract_compiler:RuntimeVariable:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to abstract_compiler:RuntimeVariable:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to abstract_compiler:RuntimeVariable:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_compiler:RuntimeVariable:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_compiler:RuntimeVariable:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_compiler:RuntimeVariable:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to abstract_compiler:RuntimeVariable:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to abstract_compiler:RuntimeVariable:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_compiler:RuntimeVariable:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_compiler:RuntimeVariable:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to abstract_compiler:RuntimeVariable:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to abstract_compiler:RuntimeVariable:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to abstract_compiler:RuntimeVariable:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_compiler:RuntimeVariable:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_compiler:RuntimeVariable:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_compiler:RuntimeVariable:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_compiler:RuntimeVariable:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_compiler:RuntimeVariable:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__name, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name */ -(nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__name_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name= */ -(nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__mtype, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype */ -(nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__mtype_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype= */ -(nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__mcasttype, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype */ -(nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__mcasttype_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype= */ -(nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__is_exact, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact */ -(nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__is_exact_61d, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact= */ -(nitmethod_t)VIRTUAL_abstract_compiler__RuntimeVariable__init, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MVirtualTypeProp:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MVirtualTypeProp:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MVirtualTypeProp:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MVirtualTypeProp:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MVirtualTypeProp:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MVirtualTypeProp:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MVirtualTypeProp:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MVirtualTypeProp:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MVirtualTypeProp:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MVirtualTypeProp:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MVirtualTypeProp:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MVirtualTypeProp:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MVirtualTypeProp:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MVirtualTypeProp:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MProperty__to_s, /* pointer to model:MVirtualTypeProp:model#MProperty#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MVirtualTypeProp:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MVirtualTypeProp:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MVirtualTypeProp:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MVirtualTypeProp:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MVirtualTypeProp:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MVirtualTypeProp:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MVirtualTypeProp:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MVirtualTypeProp:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MVirtualTypeProp:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MVirtualTypeProp:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MVirtualTypeProp:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MVirtualTypeProp:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MVirtualTypeProp:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MVirtualTypeProp:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MVirtualTypeProp:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MVirtualTypeProp:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MVirtualTypeProp:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MVirtualTypeProp:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MVirtualTypeProp:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MVirtualTypeProp:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MVirtualTypeProp:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MVirtualTypeProp:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MVirtualTypeProp:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MVirtualTypeProp:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MVirtualTypeProp:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MVirtualTypeProp:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MVirtualTypeProp:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MVirtualTypeProp:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MVirtualTypeProp:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MVirtualTypeProp:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MVirtualTypeProp:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MVirtualTypeProp:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MVirtualTypeProp:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MVirtualTypeProp:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MVirtualTypeProp:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MVirtualTypeProp:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_model__MProperty__intro_mclassdef, /* pointer to model:MVirtualTypeProp:model#MProperty#intro_mclassdef */ +(nitmethod_t)VIRTUAL_model__MProperty__intro_mclassdef_61d, /* pointer to model:MVirtualTypeProp:model#MProperty#intro_mclassdef= */ +(nitmethod_t)VIRTUAL_model__MProperty__name, /* pointer to model:MVirtualTypeProp:model#MProperty#name */ +(nitmethod_t)VIRTUAL_model__MProperty__name_61d, /* pointer to model:MVirtualTypeProp:model#MProperty#name= */ +(nitmethod_t)VIRTUAL_model__MProperty__full_name, /* pointer to model:MVirtualTypeProp:model#MProperty#full_name */ +(nitmethod_t)VIRTUAL_model__MProperty__visibility, /* pointer to model:MVirtualTypeProp:model#MProperty#visibility */ +(nitmethod_t)VIRTUAL_model__MProperty__visibility_61d, /* pointer to model:MVirtualTypeProp:model#MProperty#visibility= */ +(nitmethod_t)VIRTUAL_model__MProperty__init, /* pointer to model:MVirtualTypeProp:model#MProperty#init */ +(nitmethod_t)VIRTUAL_model__MProperty__mpropdefs, /* pointer to model:MVirtualTypeProp:model#MProperty#mpropdefs */ +(nitmethod_t)VIRTUAL_model__MProperty__mpropdefs_61d, /* pointer to model:MVirtualTypeProp:model#MProperty#mpropdefs= */ +(nitmethod_t)VIRTUAL_model__MProperty__intro, /* pointer to model:MVirtualTypeProp:model#MProperty#intro */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_definitions, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_definitions_cache, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions_cache */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_definitions_cache_61d, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions_cache= */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_super_definitions, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_super_definitions */ +(nitmethod_t)VIRTUAL_model__MProperty__select_most_specific, /* pointer to model:MVirtualTypeProp:model#MProperty#select_most_specific */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_first_definition, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_first_definition */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_all_definitions, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_all_definitions_cache, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions_cache */ +(nitmethod_t)VIRTUAL_model__MProperty__lookup_all_definitions_cache_61d, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions_cache= */ +(nitmethod_t)VIRTUAL_abstract_compiler__MProperty__c_name, /* pointer to model:MVirtualTypeProp:abstract_compiler#MProperty#c_name */ +(nitmethod_t)VIRTUAL_abstract_compiler__MProperty__c_name_cache, /* pointer to model:MVirtualTypeProp:abstract_compiler#MProperty#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MProperty__c_name_cache_61d, /* pointer to model:MVirtualTypeProp:abstract_compiler#MProperty#c_name_cache= */ +(nitmethod_t)VIRTUAL_separate_compiler__MProperty__const_color, /* pointer to model:MVirtualTypeProp:separate_compiler#MProperty#const_color */ +(nitmethod_t)VIRTUAL_model__MVirtualTypeProp__init, /* pointer to model:MVirtualTypeProp:model#MVirtualTypeProp#init */ +(nitmethod_t)VIRTUAL_model__MVirtualTypeProp__mvirtualtype, /* pointer to model:MVirtualTypeProp:model#MVirtualTypeProp#mvirtualtype */ +(nitmethod_t)VIRTUAL_model__MVirtualTypeProp__mvirtualtype_61d, /* pointer to model:MVirtualTypeProp:model#MVirtualTypeProp#mvirtualtype= */ } }; -/* allocate RuntimeVariable */ -val* NEW_abstract_compiler__RuntimeVariable(const struct type* type) { -val* self /* : RuntimeVariable */; -short int var /* : Bool */; -self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +/* allocate MVirtualTypeProp */ +val* NEW_model__MVirtualTypeProp(const struct type* type) { +val* self /* : MVirtualTypeProp */; +val* var /* : Array[MVirtualTypeDef] */; +val* var1 /* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */; +val* var2 /* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */; +val* var3 /* : MVirtualType */; +self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t)); self->type = type; -self->class = &class_abstract_compiler__RuntimeVariable; -var = 0; -self->attrs[COLOR_abstract_compiler__RuntimeVariable___64dis_exact].s = var; /* @is_exact on */ +self->class = &class_model__MVirtualTypeProp; +var = NEW_array__Array(self->type->resolution_table->types[COLOR_array__Arraymodel__MProperty_VTMPROPDEF]); +((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on */; +self->attrs[COLOR_model__MProperty___64dmpropdefs].val = var; /* @mpropdefs on */ +var1 = NEW_more_collections__HashMap2(self->type->resolution_table->types[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF]); +((void (*)(val*))(var1->class->vft[COLOR_more_collections__HashMap2__init]))(var1) /* init on */; +self->attrs[COLOR_model__MProperty___64dlookup_definitions_cache].val = var1; /* @lookup_definitions_cache on */ +var2 = NEW_more_collections__HashMap2(self->type->resolution_table->types[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF]); +((void (*)(val*))(var2->class->vft[COLOR_more_collections__HashMap2__init]))(var2) /* init on */; +self->attrs[COLOR_model__MProperty___64dlookup_all_definitions_cache].val = var2; /* @lookup_all_definitions_cache on */ +var3 = NEW_model__MVirtualType(&type_model__MVirtualType); +((void (*)(val*, val*))(var3->class->vft[COLOR_model__MVirtualType__init]))(var3, self) /* init on */; +self->attrs[COLOR_model__MVirtualTypeProp___64dmvirtualtype].val = var3; /* @mvirtualtype on */ return self; } -/* runtime class abstract_compiler__Frame */ -const struct class class_abstract_compiler__Frame = { +/* runtime class model__MMethodDef */ +const struct class class_model__MMethodDef = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_compiler:Frame:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to abstract_compiler:Frame:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_compiler:Frame:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_compiler:Frame:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_compiler:Frame:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to abstract_compiler:Frame:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to abstract_compiler:Frame:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_compiler:Frame:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_compiler:Frame:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_compiler:Frame:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_compiler:Frame:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_compiler:Frame:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_compiler:Frame:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_compiler:Frame:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_compiler:Frame:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_compiler:Frame:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to abstract_compiler:Frame:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to abstract_compiler:Frame:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to abstract_compiler:Frame:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to abstract_compiler:Frame:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to abstract_compiler:Frame:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to abstract_compiler:Frame:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_compiler:Frame:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_compiler:Frame:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_compiler:Frame:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to abstract_compiler:Frame:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to abstract_compiler:Frame:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_compiler:Frame:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_compiler:Frame:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to abstract_compiler:Frame:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to abstract_compiler:Frame:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to abstract_compiler:Frame:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_compiler:Frame:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_compiler:Frame:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_compiler:Frame:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_compiler:Frame:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_compiler:Frame:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_compiler:Frame:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_compiler:Frame:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_compiler:Frame:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_compiler:Frame:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_compiler:Frame:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__visitor, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#visitor */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__visitor_61d, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#visitor= */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__mpropdef, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#mpropdef */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__mpropdef_61d, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#mpropdef= */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__receiver, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#receiver */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__receiver_61d, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#receiver= */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__arguments, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#arguments */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__arguments_61d, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#arguments= */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__returnvar, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnvar */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__returnvar_61d, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnvar= */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__returnlabel, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnlabel */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__returnlabel_61d, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnlabel= */ -(nitmethod_t)VIRTUAL_abstract_compiler__Frame__init, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MMethodDef:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MMethodDef:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MMethodDef:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MMethodDef:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MMethodDef:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MMethodDef:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MMethodDef:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MMethodDef:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MMethodDef:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MMethodDef:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MMethodDef:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MMethodDef:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MMethodDef:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MMethodDef:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MPropDef__to_s, /* pointer to model:MMethodDef:model#MPropDef#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MMethodDef:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MMethodDef:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MMethodDef:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MMethodDef:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MMethodDef:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MMethodDef:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MMethodDef:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MMethodDef:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MMethodDef:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MMethodDef:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MMethodDef:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MMethodDef:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MMethodDef:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MMethodDef:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MMethodDef:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MMethodDef:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MMethodDef:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MMethodDef:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MMethodDef:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MMethodDef:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MMethodDef:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MMethodDef:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MMethodDef:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MMethodDef:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MMethodDef:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MMethodDef:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MMethodDef:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MMethodDef:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MMethodDef:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MMethodDef:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MMethodDef:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MMethodDef:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MMethodDef:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MMethodDef:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MMethodDef:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MMethodDef:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_model__MPropDef__location, /* pointer to model:MMethodDef:model#MPropDef#location */ +(nitmethod_t)VIRTUAL_model__MPropDef__location_61d, /* pointer to model:MMethodDef:model#MPropDef#location= */ +(nitmethod_t)VIRTUAL_model__MPropDef__mclassdef, /* pointer to model:MMethodDef:model#MPropDef#mclassdef */ +(nitmethod_t)VIRTUAL_model__MPropDef__mclassdef_61d, /* pointer to model:MMethodDef:model#MPropDef#mclassdef= */ +(nitmethod_t)VIRTUAL_model__MPropDef__mproperty, /* pointer to model:MMethodDef:model#MPropDef#mproperty */ +(nitmethod_t)VIRTUAL_model__MPropDef__mproperty_61d, /* pointer to model:MMethodDef:model#MPropDef#mproperty= */ +(nitmethod_t)VIRTUAL_model__MPropDef__init, /* pointer to model:MMethodDef:model#MPropDef#init */ +(nitmethod_t)VIRTUAL_model__MPropDef__to_s_61d, /* pointer to model:MMethodDef:model#MPropDef#to_s= */ +(nitmethod_t)VIRTUAL_model__MPropDef__is_intro, /* pointer to model:MMethodDef:model#MPropDef#is_intro */ +(nitmethod_t)VIRTUAL_model__MPropDef__lookup_next_definition, /* pointer to model:MMethodDef:model#MPropDef#lookup_next_definition */ +(nitmethod_t)VIRTUAL_modelize_property__MPropDef__has_supercall, /* pointer to model:MMethodDef:modelize_property#MPropDef#has_supercall */ +(nitmethod_t)VIRTUAL_modelize_property__MPropDef__has_supercall_61d, /* pointer to model:MMethodDef:modelize_property#MPropDef#has_supercall= */ +(nitmethod_t)VIRTUAL_abstract_compiler__MPropDef__c_name_cache, /* pointer to model:MMethodDef:abstract_compiler#MPropDef#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MPropDef__c_name_cache_61d, /* pointer to model:MMethodDef:abstract_compiler#MPropDef#c_name_cache= */ +(nitmethod_t)VIRTUAL_abstract_compiler__MPropDef__c_name, /* pointer to model:MMethodDef:abstract_compiler#MPropDef#c_name */ +(nitmethod_t)VIRTUAL_separate_compiler__MPropDef__const_color, /* pointer to model:MMethodDef:separate_compiler#MPropDef#const_color */ +(nitmethod_t)VIRTUAL_model__MMethodDef__init, /* pointer to model:MMethodDef:model#MMethodDef#init */ +(nitmethod_t)VIRTUAL_model__MMethodDef__msignature, /* pointer to model:MMethodDef:model#MMethodDef#msignature */ +(nitmethod_t)VIRTUAL_model__MMethodDef__msignature_61d, /* pointer to model:MMethodDef:model#MMethodDef#msignature= */ +(nitmethod_t)VIRTUAL_model__MMethodDef__is_abstract, /* pointer to model:MMethodDef:model#MMethodDef#is_abstract */ +(nitmethod_t)VIRTUAL_model__MMethodDef__is_abstract_61d, /* pointer to model:MMethodDef:model#MMethodDef#is_abstract= */ +(nitmethod_t)VIRTUAL_nitni_base__MMethodDef__cname, /* pointer to model:MMethodDef:nitni_base#MMethodDef#cname */ +(nitmethod_t)VIRTUAL_abstract_compiler__MMethodDef__can_inline, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#can_inline */ +(nitmethod_t)VIRTUAL_abstract_compiler__MMethodDef__compile_inside_to_c, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#compile_inside_to_c */ +(nitmethod_t)VIRTUAL_abstract_compiler__MMethodDef__compile_parameter_check, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#compile_parameter_check */ +(nitmethod_t)VIRTUAL_separate_compiler__MMethodDef__separate_runtime_function, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function */ +(nitmethod_t)VIRTUAL_separate_compiler__MMethodDef__separate_runtime_function_cache, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function_cache */ +(nitmethod_t)VIRTUAL_separate_compiler__MMethodDef__separate_runtime_function_cache_61d, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function_cache= */ +(nitmethod_t)VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function */ +(nitmethod_t)VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function_cache, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function_cache */ +(nitmethod_t)VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function_cache_61d, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function_cache= */ } }; -/* allocate Frame */ -val* NEW_abstract_compiler__Frame(const struct type* type) { -val* self /* : Frame */; -val* var /* : null */; +/* allocate MMethodDef */ +val* NEW_model__MMethodDef(const struct type* type) { +val* self /* : MMethodDef */; +short int var /* : Bool */; val* var1 /* : null */; -self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t)); +short int var2 /* : Bool */; +self = nit_alloc(sizeof(struct instance) + 10*sizeof(nitattribute_t)); self->type = type; -self->class = &class_abstract_compiler__Frame; -var = NULL; -self->attrs[COLOR_abstract_compiler__Frame___64dreturnvar].val = var; /* @returnvar on */ +self->class = &class_model__MMethodDef; +var = 0; +self->attrs[COLOR_modelize_property__MPropDef___64dhas_supercall].s = var; /* @has_supercall on */ var1 = NULL; -self->attrs[COLOR_abstract_compiler__Frame___64dreturnlabel].val = var1; /* @returnlabel on */ +self->attrs[COLOR_model__MMethodDef___64dmsignature].val = var1; /* @msignature on */ +var2 = 0; +self->attrs[COLOR_model__MMethodDef___64dis_abstract].s = var2; /* @is_abstract on */ return self; } -/* runtime class abstract_compiler__ExternCFile */ -const struct class class_abstract_compiler__ExternCFile = { +/* runtime class model__MAttributeDef */ +const struct class class_model__MAttributeDef = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to abstract_compiler:ExternCFile:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to abstract_compiler:ExternCFile:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to abstract_compiler:ExternCFile:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to abstract_compiler:ExternCFile:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to abstract_compiler:ExternCFile:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to abstract_compiler:ExternCFile:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to abstract_compiler:ExternCFile:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to abstract_compiler:ExternCFile:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to abstract_compiler:ExternCFile:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to abstract_compiler:ExternCFile:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to abstract_compiler:ExternCFile:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to abstract_compiler:ExternCFile:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to abstract_compiler:ExternCFile:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to abstract_compiler:ExternCFile:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to abstract_compiler:ExternCFile:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to abstract_compiler:ExternCFile:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to abstract_compiler:ExternCFile:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to abstract_compiler:ExternCFile:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to abstract_compiler:ExternCFile:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to abstract_compiler:ExternCFile:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to abstract_compiler:ExternCFile:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to abstract_compiler:ExternCFile:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to abstract_compiler:ExternCFile:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to abstract_compiler:ExternCFile:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to abstract_compiler:ExternCFile:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to abstract_compiler:ExternCFile:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to abstract_compiler:ExternCFile:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to abstract_compiler:ExternCFile:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to abstract_compiler:ExternCFile:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to abstract_compiler:ExternCFile:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to abstract_compiler:ExternCFile:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to abstract_compiler:ExternCFile:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to abstract_compiler:ExternCFile:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to abstract_compiler:ExternCFile:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to abstract_compiler:ExternCFile:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to abstract_compiler:ExternCFile:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to abstract_compiler:ExternCFile:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to abstract_compiler:ExternCFile:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to abstract_compiler:ExternCFile:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to abstract_compiler:ExternCFile:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to abstract_compiler:ExternCFile:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to abstract_compiler:ExternCFile:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__ExternCFile__filename, /* pointer to abstract_compiler:ExternCFile:abstract_compiler#ExternCFile#filename */ -(nitmethod_t)VIRTUAL_abstract_compiler__ExternCFile__filename_61d, /* pointer to abstract_compiler:ExternCFile:abstract_compiler#ExternCFile#filename= */ -(nitmethod_t)VIRTUAL_abstract_compiler__ExternCFile__cflags, /* pointer to abstract_compiler:ExternCFile:abstract_compiler#ExternCFile#cflags */ -(nitmethod_t)VIRTUAL_abstract_compiler__ExternCFile__cflags_61d, /* pointer to abstract_compiler:ExternCFile:abstract_compiler#ExternCFile#cflags= */ -(nitmethod_t)VIRTUAL_abstract_compiler__ExternCFile__init, /* pointer to abstract_compiler:ExternCFile:abstract_compiler#ExternCFile#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MAttributeDef:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MAttributeDef:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MAttributeDef:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MAttributeDef:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MAttributeDef:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MAttributeDef:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MAttributeDef:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MAttributeDef:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MAttributeDef:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MAttributeDef:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MAttributeDef:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MAttributeDef:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MAttributeDef:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MAttributeDef:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MPropDef__to_s, /* pointer to model:MAttributeDef:model#MPropDef#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MAttributeDef:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MAttributeDef:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MAttributeDef:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MAttributeDef:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MAttributeDef:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MAttributeDef:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MAttributeDef:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MAttributeDef:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MAttributeDef:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MAttributeDef:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MAttributeDef:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MAttributeDef:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MAttributeDef:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MAttributeDef:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MAttributeDef:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MAttributeDef:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MAttributeDef:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MAttributeDef:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MAttributeDef:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MAttributeDef:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MAttributeDef:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MAttributeDef:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MAttributeDef:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MAttributeDef:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MAttributeDef:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MAttributeDef:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MAttributeDef:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MAttributeDef:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MAttributeDef:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MAttributeDef:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MAttributeDef:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MAttributeDef:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MAttributeDef:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MAttributeDef:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MAttributeDef:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MAttributeDef:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_model__MPropDef__location, /* pointer to model:MAttributeDef:model#MPropDef#location */ +(nitmethod_t)VIRTUAL_model__MPropDef__location_61d, /* pointer to model:MAttributeDef:model#MPropDef#location= */ +(nitmethod_t)VIRTUAL_model__MPropDef__mclassdef, /* pointer to model:MAttributeDef:model#MPropDef#mclassdef */ +(nitmethod_t)VIRTUAL_model__MPropDef__mclassdef_61d, /* pointer to model:MAttributeDef:model#MPropDef#mclassdef= */ +(nitmethod_t)VIRTUAL_model__MPropDef__mproperty, /* pointer to model:MAttributeDef:model#MPropDef#mproperty */ +(nitmethod_t)VIRTUAL_model__MPropDef__mproperty_61d, /* pointer to model:MAttributeDef:model#MPropDef#mproperty= */ +(nitmethod_t)VIRTUAL_model__MPropDef__init, /* pointer to model:MAttributeDef:model#MPropDef#init */ +(nitmethod_t)VIRTUAL_model__MPropDef__to_s_61d, /* pointer to model:MAttributeDef:model#MPropDef#to_s= */ +(nitmethod_t)VIRTUAL_model__MPropDef__is_intro, /* pointer to model:MAttributeDef:model#MPropDef#is_intro */ +(nitmethod_t)VIRTUAL_model__MPropDef__lookup_next_definition, /* pointer to model:MAttributeDef:model#MPropDef#lookup_next_definition */ +(nitmethod_t)VIRTUAL_modelize_property__MPropDef__has_supercall, /* pointer to model:MAttributeDef:modelize_property#MPropDef#has_supercall */ +(nitmethod_t)VIRTUAL_modelize_property__MPropDef__has_supercall_61d, /* pointer to model:MAttributeDef:modelize_property#MPropDef#has_supercall= */ +(nitmethod_t)VIRTUAL_abstract_compiler__MPropDef__c_name_cache, /* pointer to model:MAttributeDef:abstract_compiler#MPropDef#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MPropDef__c_name_cache_61d, /* pointer to model:MAttributeDef:abstract_compiler#MPropDef#c_name_cache= */ +(nitmethod_t)VIRTUAL_abstract_compiler__MPropDef__c_name, /* pointer to model:MAttributeDef:abstract_compiler#MPropDef#c_name */ +(nitmethod_t)VIRTUAL_separate_compiler__MPropDef__const_color, /* pointer to model:MAttributeDef:separate_compiler#MPropDef#const_color */ +(nitmethod_t)VIRTUAL_model__MAttributeDef__init, /* pointer to model:MAttributeDef:model#MAttributeDef#init */ +(nitmethod_t)VIRTUAL_model__MAttributeDef__static_mtype, /* pointer to model:MAttributeDef:model#MAttributeDef#static_mtype */ +(nitmethod_t)VIRTUAL_model__MAttributeDef__static_mtype_61d, /* pointer to model:MAttributeDef:model#MAttributeDef#static_mtype= */ } }; -/* allocate ExternCFile */ -val* NEW_abstract_compiler__ExternCFile(const struct type* type) { -val* self /* : ExternCFile */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +/* allocate MAttributeDef */ +val* NEW_model__MAttributeDef(const struct type* type) { +val* self /* : MAttributeDef */; +short int var /* : Bool */; +val* var1 /* : null */; +self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t)); self->type = type; -self->class = &class_abstract_compiler__ExternCFile; +self->class = &class_model__MAttributeDef; +var = 0; +self->attrs[COLOR_modelize_property__MPropDef___64dhas_supercall].s = var; /* @has_supercall on */ +var1 = NULL; +self->attrs[COLOR_model__MAttributeDef___64dstatic_mtype].val = var1; /* @static_mtype on */ return self; } -/* runtime class separate_erasure_compiler__SeparateErasureCompiler */ -const struct class class_separate_erasure_compiler__SeparateErasureCompiler = { +/* runtime class model__MVirtualTypeDef */ +const struct class class_model__MVirtualTypeDef = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__names, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#names */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__names_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#names= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__hardening, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#hardening */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__new_file, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#new_file */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__files, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__files_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files= */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__new_visitor, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#new_visitor */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__header, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provide_declaration */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provided_declarations */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provided_declarations= */ -(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 */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_header */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_header_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_header_structs */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_main_function */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#extern_bodies */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#extern_bodies= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#seen_extern */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#seen_extern= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__generate_check_attr, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#generate_check_attr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped= */ -(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 */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__display_stats, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_stats */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__div, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#div */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__undead_types, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#undead_types */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__undead_types_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#undead_types= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__partial_types, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#partial_types */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__partial_types_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#partial_types= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#live_unresolved_types= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_layout, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_layout */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_layout_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_layout= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__resolution_layout, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_layout */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__resolution_layout_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_layout= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_layout, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_layout */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_layout_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_layout= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_layout, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_layout */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_layout_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_layout= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#init */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_attribute_structs, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_box_kinds, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kinds */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kinds= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__box_kind_of, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kind_of */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_consts, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_consts */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_const, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_const */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#color_consts_done */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#color_consts_done= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__do_property_coloring, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_property_coloring */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_method_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_method_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_attr_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_attr_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__do_type_coloring, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_type_coloring */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_type_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_type_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_resolution_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_resolution_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_resolution_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__retrieve_partial_types, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#retrieve_partial_types */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_module_to_c, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_to_c, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */ -(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 */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__hardening_live_type, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#hardening_live_type */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables= */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__display_sizes, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#display_sizes */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#display_stats */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_layout, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_layout */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_layout_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_layout= */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_layout, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_layout */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_layout_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_layout= */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__init, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#init */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_vt_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_vt_tables */ -(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 */ -(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 */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__retrieve_vt_bound, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#retrieve_vt_bound */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables= */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables= */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MVirtualTypeDef:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MVirtualTypeDef:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MVirtualTypeDef:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MVirtualTypeDef:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MVirtualTypeDef:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MVirtualTypeDef:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MVirtualTypeDef:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MVirtualTypeDef:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MVirtualTypeDef:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MVirtualTypeDef:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MVirtualTypeDef:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MVirtualTypeDef:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MVirtualTypeDef:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MVirtualTypeDef:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MPropDef__to_s, /* pointer to model:MVirtualTypeDef:model#MPropDef#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MVirtualTypeDef:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MVirtualTypeDef:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MVirtualTypeDef:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MVirtualTypeDef:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MVirtualTypeDef:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MVirtualTypeDef:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MVirtualTypeDef:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MVirtualTypeDef:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MVirtualTypeDef:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MVirtualTypeDef:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MVirtualTypeDef:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MVirtualTypeDef:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MVirtualTypeDef:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MVirtualTypeDef:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MVirtualTypeDef:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MVirtualTypeDef:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MVirtualTypeDef:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MVirtualTypeDef:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MVirtualTypeDef:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MVirtualTypeDef:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MVirtualTypeDef:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MVirtualTypeDef:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MVirtualTypeDef:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MVirtualTypeDef:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MVirtualTypeDef:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MVirtualTypeDef:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MVirtualTypeDef:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MVirtualTypeDef:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MVirtualTypeDef:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MVirtualTypeDef:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MVirtualTypeDef:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MVirtualTypeDef:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MVirtualTypeDef:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MVirtualTypeDef:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MVirtualTypeDef:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MVirtualTypeDef:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_model__MPropDef__location, /* pointer to model:MVirtualTypeDef:model#MPropDef#location */ +(nitmethod_t)VIRTUAL_model__MPropDef__location_61d, /* pointer to model:MVirtualTypeDef:model#MPropDef#location= */ +(nitmethod_t)VIRTUAL_model__MPropDef__mclassdef, /* pointer to model:MVirtualTypeDef:model#MPropDef#mclassdef */ +(nitmethod_t)VIRTUAL_model__MPropDef__mclassdef_61d, /* pointer to model:MVirtualTypeDef:model#MPropDef#mclassdef= */ +(nitmethod_t)VIRTUAL_model__MPropDef__mproperty, /* pointer to model:MVirtualTypeDef:model#MPropDef#mproperty */ +(nitmethod_t)VIRTUAL_model__MPropDef__mproperty_61d, /* pointer to model:MVirtualTypeDef:model#MPropDef#mproperty= */ +(nitmethod_t)VIRTUAL_model__MPropDef__init, /* pointer to model:MVirtualTypeDef:model#MPropDef#init */ +(nitmethod_t)VIRTUAL_model__MPropDef__to_s_61d, /* pointer to model:MVirtualTypeDef:model#MPropDef#to_s= */ +(nitmethod_t)VIRTUAL_model__MPropDef__is_intro, /* pointer to model:MVirtualTypeDef:model#MPropDef#is_intro */ +(nitmethod_t)VIRTUAL_model__MPropDef__lookup_next_definition, /* pointer to model:MVirtualTypeDef:model#MPropDef#lookup_next_definition */ +(nitmethod_t)VIRTUAL_modelize_property__MPropDef__has_supercall, /* pointer to model:MVirtualTypeDef:modelize_property#MPropDef#has_supercall */ +(nitmethod_t)VIRTUAL_modelize_property__MPropDef__has_supercall_61d, /* pointer to model:MVirtualTypeDef:modelize_property#MPropDef#has_supercall= */ +(nitmethod_t)VIRTUAL_abstract_compiler__MPropDef__c_name_cache, /* pointer to model:MVirtualTypeDef:abstract_compiler#MPropDef#c_name_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MPropDef__c_name_cache_61d, /* pointer to model:MVirtualTypeDef:abstract_compiler#MPropDef#c_name_cache= */ +(nitmethod_t)VIRTUAL_abstract_compiler__MPropDef__c_name, /* pointer to model:MVirtualTypeDef:abstract_compiler#MPropDef#c_name */ +(nitmethod_t)VIRTUAL_separate_compiler__MPropDef__const_color, /* pointer to model:MVirtualTypeDef:separate_compiler#MPropDef#const_color */ +(nitmethod_t)VIRTUAL_model__MVirtualTypeDef__init, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#init */ +(nitmethod_t)VIRTUAL_model__MVirtualTypeDef__bound, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#bound */ +(nitmethod_t)VIRTUAL_model__MVirtualTypeDef__bound_61d, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#bound= */ } }; -/* allocate SeparateErasureCompiler */ -val* NEW_separate_erasure_compiler__SeparateErasureCompiler(const struct type* type) { -val* self /* : SeparateErasureCompiler */; -val* var /* : HashMap[String, String] */; -val* var1 /* : List[CodeFile] */; -val* var2 /* : HashMap[String, String] */; -val* var3 /* : Array[ExternCFile] */; -val* var4 /* : ArraySet[String] */; -val* var5 /* : Array[String] */; -long var6 /* : Int */; -val* var_ /* var : Array[String] */; -static val* varonce; -val* var7 /* : String */; -char* var8 /* : NativeString */; -long var9 /* : Int */; -val* var10 /* : String */; -static val* varonce11; -val* var12 /* : String */; -char* var13 /* : NativeString */; -long var14 /* : Int */; -val* var15 /* : String */; -static val* varonce16; -val* var17 /* : String */; -char* var18 /* : NativeString */; -long var19 /* : Int */; -val* var20 /* : String */; -static val* varonce21; -val* var22 /* : String */; -char* var23 /* : NativeString */; -long var24 /* : Int */; -val* var25 /* : String */; -static val* varonce26; -val* var27 /* : String */; -char* var28 /* : NativeString */; -long var29 /* : Int */; -val* var30 /* : String */; -val* var31 /* : HashMap[String, Int] */; -val* var32 /* : HashMap[String, Int] */; -val* var33 /* : HashMap[String, Int] */; -val* var34 /* : HashSet[MType] */; -val* var35 /* : HashSet[MType] */; -val* var36 /* : HashMap[MClassDef, HashSet[MType]] */; -val* var37 /* : HashMap[MClass, Int] */; -val* var38 /* : HashSet[Object] */; -val* var39 /* : HashMap[MType, Array[nullable MType]] */; -val* var40 /* : HashMap[MClassType, Array[nullable MType]] */; -val* var41 /* : HashMap[MClass, Array[nullable MPropDef]] */; -val* var42 /* : HashMap[MClass, Array[nullable MPropDef]] */; -self = nit_alloc(sizeof(struct instance) + 31*sizeof(nitattribute_t)); +/* allocate MVirtualTypeDef */ +val* NEW_model__MVirtualTypeDef(const struct type* type) { +val* self /* : MVirtualTypeDef */; +short int var /* : Bool */; +val* var1 /* : null */; +self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t)); self->type = type; -self->class = &class_separate_erasure_compiler__SeparateErasureCompiler; -var = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String); -((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashMap__init]))(var) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dnames].val = var; /* @names on */ -var1 = NEW_list__List(&type_list__Listabstract_compiler__CodeFile); -((void (*)(val*))(var1->class->vft[COLOR_list__List__init]))(var1) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dfiles].val = var1; /* @files on */ -var2 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String); -((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashMap__init]))(var2) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations].val = var2; /* @provided_declarations on */ -var3 = NEW_array__Array(&type_array__Arrayabstract_compiler__ExternCFile); -((void (*)(val*))(var3->class->vft[COLOR_array__Array__init]))(var3) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies].val = var3; /* @extern_bodies on */ -var4 = NEW_array__ArraySet(&type_array__ArraySetstring__String); -((void (*)(val*))(var4->class->vft[COLOR_array__ArraySet__init]))(var4) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dseen_extern].val = var4; /* @seen_extern on */ -var5 = NEW_array__Array(&type_array__Arraystring__String); -var6 = 5; -((void (*)(val*, long))(var5->class->vft[COLOR_array__Array__with_capacity]))(var5, var6) /* with_capacity on */; -var_ = var5; -if (varonce) { -var7 = varonce; -} else { -var8 = "isa"; -var9 = 3; -var10 = string__NativeString__to_s_with_length(var8, var9); -var7 = var10; -varonce = var7; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var7) /* push on */; -if (varonce11) { -var12 = varonce11; -} else { -var13 = "as"; -var14 = 2; -var15 = string__NativeString__to_s_with_length(var13, var14); -var12 = var15; -varonce11 = var12; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var12) /* push on */; -if (varonce16) { -var17 = varonce16; -} else { -var18 = "auto"; -var19 = 4; -var20 = string__NativeString__to_s_with_length(var18, var19); -var17 = var20; -varonce16 = var17; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var17) /* push on */; -if (varonce21) { -var22 = varonce21; -} else { -var23 = "covariance"; -var24 = 10; -var25 = string__NativeString__to_s_with_length(var23, var24); -var22 = var25; -varonce21 = var22; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var22) /* push on */; -if (varonce26) { -var27 = varonce26; -} else { -var28 = "erasure"; -var29 = 7; -var30 = string__NativeString__to_s_with_length(var28, var29); -var27 = var30; -varonce26 = var27; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var27) /* push on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_tags].val = var_; /* @count_type_test_tags on */ -var31 = ((val* (*)(val*))(self->class->vft[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags]))(self) /* init_count_type_test_tags on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_resolved].val = var31; /* @count_type_test_resolved on */ -var32 = ((val* (*)(val*))(self->class->vft[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags]))(self) /* init_count_type_test_tags on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_unresolved].val = var32; /* @count_type_test_unresolved on */ -var33 = ((val* (*)(val*))(self->class->vft[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags]))(self) /* init_count_type_test_tags on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_skipped].val = var33; /* @count_type_test_skipped on */ -var34 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType); -((void (*)(val*))(var34->class->vft[COLOR_hash_collection__HashSet__init]))(var34) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dundead_types].val = var34; /* @undead_types on */ -var35 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType); -((void (*)(val*))(var35->class->vft[COLOR_hash_collection__HashSet__init]))(var35) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dpartial_types].val = var35; /* @partial_types on */ -var36 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType); -((void (*)(val*))(var36->class->vft[COLOR_hash_collection__HashMap__init]))(var36) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dlive_unresolved_types].val = var36; /* @live_unresolved_types on */ -var37 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClasskernel__Int); -((void (*)(val*))(var37->class->vft[COLOR_hash_collection__HashMap__init]))(var37) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dbox_kinds].val = var37; /* @box_kinds on */ -var38 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetkernel__Object); -((void (*)(val*))(var38->class->vft[COLOR_hash_collection__HashSet__init]))(var38) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dcolor_consts_done].val = var38; /* @color_consts_done on */ -var39 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType); -((void (*)(val*))(var39->class->vft[COLOR_hash_collection__HashMap__init]))(var39) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dtype_tables].val = var39; /* @type_tables on */ -var40 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType); -((void (*)(val*))(var40->class->vft[COLOR_hash_collection__HashMap__init]))(var40) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dresolution_tables].val = var40; /* @resolution_tables on */ -var41 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef); -((void (*)(val*))(var41->class->vft[COLOR_hash_collection__HashMap__init]))(var41) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dmethod_tables].val = var41; /* @method_tables on */ -var42 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef); -((void (*)(val*))(var42->class->vft[COLOR_hash_collection__HashMap__init]))(var42) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dattr_tables].val = var42; /* @attr_tables on */ +self->class = &class_model__MVirtualTypeDef; +var = 0; +self->attrs[COLOR_modelize_property__MPropDef___64dhas_supercall].s = var; /* @has_supercall on */ +var1 = NULL; +self->attrs[COLOR_model__MVirtualTypeDef___64dbound].val = var1; /* @bound on */ return self; } -/* runtime class separate_erasure_compiler__SeparateErasureCompilerVisitor */ -const struct class class_separate_erasure_compiler__SeparateErasureCompilerVisitor = { +/* runtime class model__MClassKind */ +const struct class class_model__MClassKind = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__compile_callsite, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#compile_callsite */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__calloc_array, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#calloc_array */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__supercall, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__adapt_signature, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__autobox, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__type_test, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#type_test */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__is_same_type_test, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__equal_test, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__call, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names= */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__class_name_string, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#class_name_string */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables_61d, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__init_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#init_instance */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */ -(nitmethod_t)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__array_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#array_instance */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__vararg_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_info, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__table_send, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__can_be_primitive, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__maybe_null, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_instance, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_instance */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__link_unresolved_type, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model:MClassKind:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model:MClassKind:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model:MClassKind:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model:MClassKind:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model:MClassKind:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model:MClassKind:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model:MClassKind:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model:MClassKind:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model:MClassKind:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model:MClassKind:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model:MClassKind:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model:MClassKind:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model:MClassKind:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model:MClassKind:math#Object#srand */ +(nitmethod_t)VIRTUAL_model__MClassKind__to_s, /* pointer to model:MClassKind:model#MClassKind#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model:MClassKind:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model:MClassKind:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model:MClassKind:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model:MClassKind:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model:MClassKind:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model:MClassKind:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model:MClassKind:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model:MClassKind:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model:MClassKind:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model:MClassKind:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model:MClassKind:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model:MClassKind:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model:MClassKind:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model:MClassKind:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model:MClassKind:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model:MClassKind:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model:MClassKind:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model:MClassKind:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model:MClassKind:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model:MClassKind:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model:MClassKind:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model:MClassKind:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model:MClassKind:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model:MClassKind:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model:MClassKind:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model:MClassKind:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model:MClassKind:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model:MClassKind:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model:MClassKind:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model:MClassKind:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model:MClassKind:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model:MClassKind:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model:MClassKind:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model:MClassKind:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model:MClassKind:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model:MClassKind:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_model__MClassKind__to_s_61d, /* pointer to model:MClassKind:model#MClassKind#to_s= */ +(nitmethod_t)VIRTUAL_model__MClassKind__need_init, /* pointer to model:MClassKind:model#MClassKind#need_init */ +(nitmethod_t)VIRTUAL_model__MClassKind__need_init_61d, /* pointer to model:MClassKind:model#MClassKind#need_init= */ +(nitmethod_t)VIRTUAL_model__MClassKind__init, /* pointer to model:MClassKind:model#MClassKind#init */ } }; -/* allocate SeparateErasureCompilerVisitor */ -val* NEW_separate_erasure_compiler__SeparateErasureCompilerVisitor(const struct type* type) { -val* self /* : SeparateErasureCompilerVisitor */; -val* var /* : null */; -val* var1 /* : HashSet[String] */; -long var2 /* : Int */; -val* var3 /* : HashMap[EscapeMark, String] */; -val* var4 /* : HashMap[Variable, RuntimeVariable] */; -self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t)); +/* allocate MClassKind */ +val* NEW_model__MClassKind(const struct type* type) { +val* self /* : MClassKind */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); self->type = type; -self->class = &class_separate_erasure_compiler__SeparateErasureCompilerVisitor; -var = NULL; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64dcurrent_node].val = var; /* @current_node on */ -var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String); -((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashSet__init]))(var1) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64dnames].val = var1; /* @names on */ -var2 = 0; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64dlast].l = var2; /* @last on */ -var3 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String); -((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashMap__init]))(var3) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64descapemark_names].val = var3; /* @escapemark_names on */ -var4 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable); -((void (*)(val*))(var4->class->vft[COLOR_hash_collection__HashMap__init]))(var4) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64dvariables].val = var4; /* @variables on */ +self->class = &class_model__MClassKind; return self; } -/* runtime class separate_compiler__SeparateCompiler */ -const struct class class_separate_compiler__SeparateCompiler = { +/* runtime class poset__POSet */ +const struct class class_poset__POSet = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to separate_compiler:SeparateCompiler:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_compiler:SeparateCompiler:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_compiler:SeparateCompiler:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_compiler:SeparateCompiler:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_compiler:SeparateCompiler:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_compiler:SeparateCompiler:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to separate_compiler:SeparateCompiler:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to separate_compiler:SeparateCompiler:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to separate_compiler:SeparateCompiler:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to separate_compiler:SeparateCompiler:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to separate_compiler:SeparateCompiler:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to separate_compiler:SeparateCompiler:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_compiler:SeparateCompiler:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_compiler:SeparateCompiler:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_compiler:SeparateCompiler:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to separate_compiler:SeparateCompiler:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to separate_compiler:SeparateCompiler:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_compiler:SeparateCompiler:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_compiler:SeparateCompiler:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to separate_compiler:SeparateCompiler:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to separate_compiler:SeparateCompiler:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to separate_compiler:SeparateCompiler:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_compiler:SeparateCompiler:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_compiler:SeparateCompiler:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_compiler:SeparateCompiler:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_compiler:SeparateCompiler:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_compiler:SeparateCompiler:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__names, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#names */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__names_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#names= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__hardening, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#hardening */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__init, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__new_file, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#new_file */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__files, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__files_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__new_visitor, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#new_visitor */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__header, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provide_declaration */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provided_declarations */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provided_declarations= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_header */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_structs, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_structs */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_main_function */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#extern_bodies */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#extern_bodies= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#seen_extern */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#seen_extern= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__generate_check_attr, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#generate_check_attr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped_61d, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__display_stats, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_stats */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__div, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#div */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__undead_types, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#undead_types */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__undead_types_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#undead_types= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__partial_types, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#partial_types */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__partial_types_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#partial_types= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#live_unresolved_types= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_layout, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_layout */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_layout_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_layout= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__resolution_layout, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_layout */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__resolution_layout_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_layout= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_layout, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_layout */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_layout_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_layout= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_layout, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_layout */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_layout_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_layout= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__init, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#init */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_attribute_structs, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_box_kinds, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kinds */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kinds= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__box_kind_of, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kind_of */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_consts, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_consts */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_const, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_const */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#color_consts_done */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#color_consts_done= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__do_property_coloring, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_property_coloring */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_method_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_method_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_attr_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_attr_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__do_type_coloring, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_type_coloring */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_type_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_type_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_resolution_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_resolution_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__build_resolution_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__retrieve_partial_types, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#retrieve_partial_types */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_module_to_c, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_to_c, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__compile_class_to_c, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_class_to_c */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__hardening_live_type, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#hardening_live_type */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__type_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__method_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables_61d, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompiler__display_sizes, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_sizes */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#display_stats */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to poset:POSet:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to poset:POSet:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to poset:POSet:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to poset:POSet:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to poset:POSet:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to poset:POSet:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to poset:POSet:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to poset:POSet:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to poset:POSet:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to poset:POSet:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to poset:POSet:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to poset:POSet:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to poset:POSet:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to poset:POSet:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Collection__to_s, /* pointer to poset:POSet:string#Collection#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to poset:POSet:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to poset:POSet:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to poset:POSet:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to poset:POSet:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to poset:POSet:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to poset:POSet:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to poset:POSet:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to poset:POSet:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to poset:POSet:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to poset:POSet:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to poset:POSet:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to poset:POSet:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to poset:POSet:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to poset:POSet:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to poset:POSet:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to poset:POSet:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to poset:POSet:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to poset:POSet:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to poset:POSet:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to poset:POSet:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to poset:POSet:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to poset:POSet:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to poset:POSet:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to poset:POSet:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to poset:POSet:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to poset:POSet:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to poset:POSet:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to poset:POSet:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to poset:POSet:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to poset:POSet:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to poset:POSet:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to poset:POSet:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to poset:POSet:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to poset:POSet:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to poset:POSet:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to poset:POSet:cpp#Object#from_cpp_call_context */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_poset__POSet__iterator, /* pointer to poset:POSet:poset#POSet#iterator */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__is_empty, /* pointer to poset:POSet:abstract_collection#Collection#is_empty */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__length, /* pointer to poset:POSet:abstract_collection#Collection#length */ +(nitmethod_t)VIRTUAL_poset__POSet__has, /* pointer to poset:POSet:poset#POSet#has */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_only, /* pointer to poset:POSet:abstract_collection#Collection#has_only */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__count, /* pointer to poset:POSet:abstract_collection#Collection#count */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__first, /* pointer to poset:POSet:abstract_collection#Collection#first */ +(nitmethod_t)VIRTUAL_abstract_collection__Collection__has_all, /* pointer to poset:POSet:abstract_collection#Collection#has_all */ +(nitmethod_t)VIRTUAL_array__Collection__to_a, /* pointer to poset:POSet:array#Collection#to_a */ +(nitmethod_t)VIRTUAL_math__Collection__rand, /* pointer to poset:POSet:math#Collection#rand */ +(nitmethod_t)VIRTUAL_string__Collection__join, /* pointer to poset:POSet:string#Collection#join */ +(nitmethod_t)VIRTUAL_poset__POSet__compare, /* pointer to poset:POSet:poset#POSet#compare */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__sort, /* pointer to poset:POSet:sorter#AbstractSorter#sort */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__sub_sort, /* pointer to poset:POSet:sorter#AbstractSorter#sub_sort */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__quick_sort, /* pointer to poset:POSet:sorter#AbstractSorter#quick_sort */ +(nitmethod_t)VIRTUAL_sorter__AbstractSorter__bubble_sort, /* pointer to poset:POSet:sorter#AbstractSorter#bubble_sort */ +(nitmethod_t)VIRTUAL_poset__POSet__elements, /* pointer to poset:POSet:poset#POSet#elements */ +(nitmethod_t)VIRTUAL_poset__POSet__elements_61d, /* pointer to poset:POSet:poset#POSet#elements= */ +(nitmethod_t)VIRTUAL_poset__POSet__add_node, /* pointer to poset:POSet:poset#POSet#add_node */ +(nitmethod_t)VIRTUAL_poset__POSet___91d_93d, /* pointer to poset:POSet:poset#POSet#[] */ +(nitmethod_t)VIRTUAL_poset__POSet__add_edge, /* pointer to poset:POSet:poset#POSet#add_edge */ +(nitmethod_t)VIRTUAL_poset__POSet__has_edge, /* pointer to poset:POSet:poset#POSet#has_edge */ +(nitmethod_t)VIRTUAL_poset__POSet__has_direct_edge, /* pointer to poset:POSet:poset#POSet#has_direct_edge */ +(nitmethod_t)VIRTUAL_poset__POSet__show_dot, /* pointer to poset:POSet:poset#POSet#show_dot */ +(nitmethod_t)VIRTUAL_poset__POSet__init, /* pointer to poset:POSet:poset#POSet#init */ } }; -/* allocate SeparateCompiler */ -val* NEW_separate_compiler__SeparateCompiler(const struct type* type) { -val* self /* : SeparateCompiler */; -val* var /* : HashMap[String, String] */; -val* var1 /* : List[CodeFile] */; -val* var2 /* : HashMap[String, String] */; -val* var3 /* : Array[ExternCFile] */; -val* var4 /* : ArraySet[String] */; -val* var5 /* : Array[String] */; -long var6 /* : Int */; -val* var_ /* var : Array[String] */; -static val* varonce; -val* var7 /* : String */; -char* var8 /* : NativeString */; -long var9 /* : Int */; -val* var10 /* : String */; -static val* varonce11; -val* var12 /* : String */; -char* var13 /* : NativeString */; -long var14 /* : Int */; -val* var15 /* : String */; -static val* varonce16; -val* var17 /* : String */; -char* var18 /* : NativeString */; -long var19 /* : Int */; -val* var20 /* : String */; -static val* varonce21; -val* var22 /* : String */; -char* var23 /* : NativeString */; -long var24 /* : Int */; -val* var25 /* : String */; -static val* varonce26; -val* var27 /* : String */; -char* var28 /* : NativeString */; -long var29 /* : Int */; -val* var30 /* : String */; -val* var31 /* : HashMap[String, Int] */; -val* var32 /* : HashMap[String, Int] */; -val* var33 /* : HashMap[String, Int] */; -val* var34 /* : HashSet[MType] */; -val* var35 /* : HashSet[MType] */; -val* var36 /* : HashMap[MClassDef, HashSet[MType]] */; -val* var37 /* : HashMap[MClass, Int] */; -val* var38 /* : HashSet[Object] */; -val* var39 /* : HashMap[MType, Array[nullable MType]] */; -val* var40 /* : HashMap[MClassType, Array[nullable MType]] */; -val* var41 /* : HashMap[MClass, Array[nullable MPropDef]] */; -val* var42 /* : HashMap[MClass, Array[nullable MPropDef]] */; -self = nit_alloc(sizeof(struct instance) + 27*sizeof(nitattribute_t)); +/* allocate POSet[Object] */ +val* NEW_poset__POSet(const struct type* type) { +val* self /* : POSet[Object] */; +val* var /* : HashMap[Object, POSetElement[Object]] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); self->type = type; -self->class = &class_separate_compiler__SeparateCompiler; -var = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String); -((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashMap__init]))(var) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dnames].val = var; /* @names on */ -var1 = NEW_list__List(&type_list__Listabstract_compiler__CodeFile); -((void (*)(val*))(var1->class->vft[COLOR_list__List__init]))(var1) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dfiles].val = var1; /* @files on */ -var2 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String); -((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashMap__init]))(var2) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations].val = var2; /* @provided_declarations on */ -var3 = NEW_array__Array(&type_array__Arrayabstract_compiler__ExternCFile); -((void (*)(val*))(var3->class->vft[COLOR_array__Array__init]))(var3) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies].val = var3; /* @extern_bodies on */ -var4 = NEW_array__ArraySet(&type_array__ArraySetstring__String); -((void (*)(val*))(var4->class->vft[COLOR_array__ArraySet__init]))(var4) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dseen_extern].val = var4; /* @seen_extern on */ -var5 = NEW_array__Array(&type_array__Arraystring__String); -var6 = 5; -((void (*)(val*, long))(var5->class->vft[COLOR_array__Array__with_capacity]))(var5, var6) /* with_capacity on */; -var_ = var5; -if (varonce) { -var7 = varonce; -} else { -var8 = "isa"; -var9 = 3; -var10 = string__NativeString__to_s_with_length(var8, var9); -var7 = var10; -varonce = var7; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var7) /* push on */; -if (varonce11) { -var12 = varonce11; -} else { -var13 = "as"; -var14 = 2; -var15 = string__NativeString__to_s_with_length(var13, var14); -var12 = var15; -varonce11 = var12; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var12) /* push on */; -if (varonce16) { -var17 = varonce16; -} else { -var18 = "auto"; -var19 = 4; -var20 = string__NativeString__to_s_with_length(var18, var19); -var17 = var20; -varonce16 = var17; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var17) /* push on */; -if (varonce21) { -var22 = varonce21; -} else { -var23 = "covariance"; -var24 = 10; -var25 = string__NativeString__to_s_with_length(var23, var24); -var22 = var25; -varonce21 = var22; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var22) /* push on */; -if (varonce26) { -var27 = varonce26; -} else { -var28 = "erasure"; -var29 = 7; -var30 = string__NativeString__to_s_with_length(var28, var29); -var27 = var30; -varonce26 = var27; -} -((void (*)(val*, val*))(var_->class->vft[COLOR_abstract_collection__Sequence__push]))(var_, var27) /* push on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_tags].val = var_; /* @count_type_test_tags on */ -var31 = ((val* (*)(val*))(self->class->vft[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags]))(self) /* init_count_type_test_tags on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_resolved].val = var31; /* @count_type_test_resolved on */ -var32 = ((val* (*)(val*))(self->class->vft[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags]))(self) /* init_count_type_test_tags on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_unresolved].val = var32; /* @count_type_test_unresolved on */ -var33 = ((val* (*)(val*))(self->class->vft[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags]))(self) /* init_count_type_test_tags on */; -self->attrs[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_skipped].val = var33; /* @count_type_test_skipped on */ -var34 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType); -((void (*)(val*))(var34->class->vft[COLOR_hash_collection__HashSet__init]))(var34) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dundead_types].val = var34; /* @undead_types on */ -var35 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType); -((void (*)(val*))(var35->class->vft[COLOR_hash_collection__HashSet__init]))(var35) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dpartial_types].val = var35; /* @partial_types on */ -var36 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType); -((void (*)(val*))(var36->class->vft[COLOR_hash_collection__HashMap__init]))(var36) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dlive_unresolved_types].val = var36; /* @live_unresolved_types on */ -var37 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClasskernel__Int); -((void (*)(val*))(var37->class->vft[COLOR_hash_collection__HashMap__init]))(var37) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dbox_kinds].val = var37; /* @box_kinds on */ -var38 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetkernel__Object); -((void (*)(val*))(var38->class->vft[COLOR_hash_collection__HashSet__init]))(var38) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dcolor_consts_done].val = var38; /* @color_consts_done on */ -var39 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType); -((void (*)(val*))(var39->class->vft[COLOR_hash_collection__HashMap__init]))(var39) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dtype_tables].val = var39; /* @type_tables on */ -var40 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType); -((void (*)(val*))(var40->class->vft[COLOR_hash_collection__HashMap__init]))(var40) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dresolution_tables].val = var40; /* @resolution_tables on */ -var41 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef); -((void (*)(val*))(var41->class->vft[COLOR_hash_collection__HashMap__init]))(var41) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dmethod_tables].val = var41; /* @method_tables on */ -var42 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef); -((void (*)(val*))(var42->class->vft[COLOR_hash_collection__HashMap__init]))(var42) /* init on */; -self->attrs[COLOR_separate_compiler__SeparateCompiler___64dattr_tables].val = var42; /* @attr_tables on */ +self->class = &class_poset__POSet; +var = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMapposet__POSet_FT0poset__POSetElementposet__POSet_FT0]); +((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashMap__init]))(var) /* init on */; +self->attrs[COLOR_poset__POSet___64delements].val = var; /* @elements on */ return self; } -/* runtime class separate_compiler__SeparateCompilerVisitor */ -const struct class class_separate_compiler__SeparateCompilerVisitor = { +/* runtime class poset__POSetElement */ +const struct class class_poset__POSetElement = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to separate_compiler:SeparateCompilerVisitor:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to separate_compiler:SeparateCompilerVisitor:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to separate_compiler:SeparateCompilerVisitor:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to separate_compiler:SeparateCompilerVisitor:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to separate_compiler:SeparateCompilerVisitor:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to separate_compiler:SeparateCompilerVisitor:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_compiler:SeparateCompilerVisitor:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__calloc_array, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#calloc_array */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__supercall, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__adapt_signature, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__autobox, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_test, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_test */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__is_same_type_test, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__equal_test, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__call, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__send, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names= */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__class_name_string, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#class_name_string */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables_61d, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__init_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#init_instance */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__array_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__vararg_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_info, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__table_send, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__can_be_primitive, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__maybe_null, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_instance, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_instance */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateCompilerVisitor__link_unresolved_type, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to poset:POSetElement:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to poset:POSetElement:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to poset:POSetElement:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to poset:POSetElement:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to poset:POSetElement:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to poset:POSetElement:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to poset:POSetElement:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to poset:POSetElement:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to poset:POSetElement:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to poset:POSetElement:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to poset:POSetElement:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to poset:POSetElement:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to poset:POSetElement:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to poset:POSetElement:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to poset:POSetElement:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to poset:POSetElement:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to poset:POSetElement:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to poset:POSetElement:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to poset:POSetElement:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to poset:POSetElement:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to poset:POSetElement:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to poset:POSetElement:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to poset:POSetElement:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to poset:POSetElement:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to poset:POSetElement:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to poset:POSetElement:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to poset:POSetElement:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to poset:POSetElement:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to poset:POSetElement:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to poset:POSetElement:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to poset:POSetElement:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to poset:POSetElement:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to poset:POSetElement:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to poset:POSetElement:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to poset:POSetElement:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to poset:POSetElement:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to poset:POSetElement:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to poset:POSetElement:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to poset:POSetElement:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to poset:POSetElement:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to poset:POSetElement:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to poset:POSetElement:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to poset:POSetElement:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to poset:POSetElement:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to poset:POSetElement:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to poset:POSetElement:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to poset:POSetElement:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to poset:POSetElement:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to poset:POSetElement:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to poset:POSetElement:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to poset:POSetElement:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_poset__POSetElement__poset, /* pointer to poset:POSetElement:poset#POSetElement#poset */ +(nitmethod_t)VIRTUAL_poset__POSetElement__poset_61d, /* pointer to poset:POSetElement:poset#POSetElement#poset= */ +(nitmethod_t)VIRTUAL_poset__POSetElement__element, /* pointer to poset:POSetElement:poset#POSetElement#element */ +(nitmethod_t)VIRTUAL_poset__POSetElement__element_61d, /* pointer to poset:POSetElement:poset#POSetElement#element= */ +(nitmethod_t)VIRTUAL_poset__POSetElement__tos, /* pointer to poset:POSetElement:poset#POSetElement#tos */ +(nitmethod_t)VIRTUAL_poset__POSetElement__tos_61d, /* pointer to poset:POSetElement:poset#POSetElement#tos= */ +(nitmethod_t)VIRTUAL_poset__POSetElement__froms, /* pointer to poset:POSetElement:poset#POSetElement#froms */ +(nitmethod_t)VIRTUAL_poset__POSetElement__froms_61d, /* pointer to poset:POSetElement:poset#POSetElement#froms= */ +(nitmethod_t)VIRTUAL_poset__POSetElement__dtos, /* pointer to poset:POSetElement:poset#POSetElement#dtos */ +(nitmethod_t)VIRTUAL_poset__POSetElement__dtos_61d, /* pointer to poset:POSetElement:poset#POSetElement#dtos= */ +(nitmethod_t)VIRTUAL_poset__POSetElement__dfroms, /* pointer to poset:POSetElement:poset#POSetElement#dfroms */ +(nitmethod_t)VIRTUAL_poset__POSetElement__dfroms_61d, /* pointer to poset:POSetElement:poset#POSetElement#dfroms= */ +(nitmethod_t)VIRTUAL_poset__POSetElement__count, /* pointer to poset:POSetElement:poset#POSetElement#count */ +(nitmethod_t)VIRTUAL_poset__POSetElement__count_61d, /* pointer to poset:POSetElement:poset#POSetElement#count= */ +(nitmethod_t)VIRTUAL_poset__POSetElement__greaters, /* pointer to poset:POSetElement:poset#POSetElement#greaters */ +(nitmethod_t)VIRTUAL_poset__POSetElement__direct_greaters, /* pointer to poset:POSetElement:poset#POSetElement#direct_greaters */ +(nitmethod_t)VIRTUAL_poset__POSetElement__smallers, /* pointer to poset:POSetElement:poset#POSetElement#smallers */ +(nitmethod_t)VIRTUAL_poset__POSetElement__direct_smallers, /* pointer to poset:POSetElement:poset#POSetElement#direct_smallers */ +(nitmethod_t)VIRTUAL_poset__POSetElement___60d_61d, /* pointer to poset:POSetElement:poset#POSetElement#<= */ +(nitmethod_t)VIRTUAL_poset__POSetElement___60d, /* pointer to poset:POSetElement:poset#POSetElement#< */ +(nitmethod_t)VIRTUAL_poset__POSetElement__depth, /* pointer to poset:POSetElement:poset#POSetElement#depth */ +(nitmethod_t)VIRTUAL_poset__POSetElement__init, /* pointer to poset:POSetElement:poset#POSetElement#init */ } }; -/* allocate SeparateCompilerVisitor */ -val* NEW_separate_compiler__SeparateCompilerVisitor(const struct type* type) { -val* self /* : SeparateCompilerVisitor */; -val* var /* : null */; -val* var1 /* : HashSet[String] */; -long var2 /* : Int */; -val* var3 /* : HashMap[EscapeMark, String] */; -val* var4 /* : HashMap[Variable, RuntimeVariable] */; -self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t)); +/* allocate POSetElement[Object] */ +val* NEW_poset__POSetElement(const struct type* type) { +val* self /* : POSetElement[Object] */; +val* var /* : HashSet[Object] */; +val* var1 /* : HashSet[Object] */; +val* var2 /* : HashSet[Object] */; +val* var3 /* : HashSet[Object] */; +self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t)); self->type = type; -self->class = &class_separate_compiler__SeparateCompilerVisitor; -var = NULL; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64dcurrent_node].val = var; /* @current_node on */ -var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String); -((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashSet__init]))(var1) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64dnames].val = var1; /* @names on */ -var2 = 0; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64dlast].l = var2; /* @last on */ -var3 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String); -((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashMap__init]))(var3) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64descapemark_names].val = var3; /* @escapemark_names on */ -var4 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable); -((void (*)(val*))(var4->class->vft[COLOR_hash_collection__HashMap__init]))(var4) /* init on */; -self->attrs[COLOR_abstract_compiler__AbstractCompilerVisitor___64dvariables].val = var4; /* @variables on */ +self->class = &class_poset__POSetElement; +var = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetposet__POSetElement_FT0]); +((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashSet__init]))(var) /* init on */; +self->attrs[COLOR_poset__POSetElement___64dtos].val = var; /* @tos on */ +var1 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetposet__POSetElement_FT0]); +((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashSet__init]))(var1) /* init on */; +self->attrs[COLOR_poset__POSetElement___64dfroms].val = var1; /* @froms on */ +var2 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetposet__POSetElement_FT0]); +((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashSet__init]))(var2) /* init on */; +self->attrs[COLOR_poset__POSetElement___64ddtos].val = var2; /* @dtos on */ +var3 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetposet__POSetElement_FT0]); +((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashSet__init]))(var3) /* init on */; +self->attrs[COLOR_poset__POSetElement___64ddfroms].val = var3; /* @dfroms on */ return self; } -/* runtime class separate_compiler__SeparateRuntimeFunction */ -const struct class class_separate_compiler__SeparateRuntimeFunction = { +/* runtime class mmodule__MModule */ +const struct class class_mmodule__MModule = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateRuntimeFunction__to_s, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to separate_compiler:SeparateRuntimeFunction:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to separate_compiler:SeparateRuntimeFunction:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to separate_compiler:SeparateRuntimeFunction:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to separate_compiler:SeparateRuntimeFunction:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to separate_compiler:SeparateRuntimeFunction:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to separate_compiler:SeparateRuntimeFunction:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_compiler:SeparateRuntimeFunction:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateRuntimeFunction__build_c_name, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#build_c_name */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__call, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#call */ -(nitmethod_t)VIRTUAL_separate_compiler__SeparateRuntimeFunction__compile_to_c, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#compile_to_c */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to mmodule:MModule:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to mmodule:MModule:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to mmodule:MModule:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to mmodule:MModule:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to mmodule:MModule:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to mmodule:MModule:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to mmodule:MModule:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to mmodule:MModule:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to mmodule:MModule:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to mmodule:MModule:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to mmodule:MModule:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to mmodule:MModule:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to mmodule:MModule:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to mmodule:MModule:math#Object#srand */ +(nitmethod_t)VIRTUAL_mmodule__MModule__to_s, /* pointer to mmodule:MModule:mmodule#MModule#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to mmodule:MModule:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to mmodule:MModule:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to mmodule:MModule:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to mmodule:MModule:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to mmodule:MModule:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to mmodule:MModule:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to mmodule:MModule:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to mmodule:MModule:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to mmodule:MModule:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to mmodule:MModule:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to mmodule:MModule:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to mmodule:MModule:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to mmodule:MModule:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to mmodule:MModule:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to mmodule:MModule:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to mmodule:MModule:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to mmodule:MModule:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to mmodule:MModule:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to mmodule:MModule:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to mmodule:MModule:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to mmodule:MModule:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to mmodule:MModule:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to mmodule:MModule:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to mmodule:MModule:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to mmodule:MModule:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to mmodule:MModule:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to mmodule:MModule:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to mmodule:MModule:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to mmodule:MModule:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to mmodule:MModule:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to mmodule:MModule:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to mmodule:MModule:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to mmodule:MModule:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to mmodule:MModule:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to mmodule:MModule:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to mmodule:MModule:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_mmodule__MModule__model, /* pointer to mmodule:MModule:mmodule#MModule#model */ +(nitmethod_t)VIRTUAL_mmodule__MModule__model_61d, /* pointer to mmodule:MModule:mmodule#MModule#model= */ +(nitmethod_t)VIRTUAL_mmodule__MModule__direct_owner, /* pointer to mmodule:MModule:mmodule#MModule#direct_owner */ +(nitmethod_t)VIRTUAL_mmodule__MModule__direct_owner_61d, /* pointer to mmodule:MModule:mmodule#MModule#direct_owner= */ +(nitmethod_t)VIRTUAL_mmodule__MModule__mgroup, /* pointer to mmodule:MModule:mmodule#MModule#mgroup */ +(nitmethod_t)VIRTUAL_mmodule__MModule__mgroup_61d, /* pointer to mmodule:MModule:mmodule#MModule#mgroup= */ +(nitmethod_t)VIRTUAL_mmodule__MModule__name, /* pointer to mmodule:MModule:mmodule#MModule#name */ +(nitmethod_t)VIRTUAL_mmodule__MModule__name_61d, /* pointer to mmodule:MModule:mmodule#MModule#name= */ +(nitmethod_t)VIRTUAL_mmodule__MModule__location, /* pointer to mmodule:MModule:mmodule#MModule#location */ +(nitmethod_t)VIRTUAL_mmodule__MModule__location_61d, /* pointer to mmodule:MModule:mmodule#MModule#location= */ +(nitmethod_t)VIRTUAL_mmodule__MModule__in_nesting, /* pointer to mmodule:MModule:mmodule#MModule#in_nesting */ +(nitmethod_t)VIRTUAL_mmodule__MModule__in_nesting_61d, /* pointer to mmodule:MModule:mmodule#MModule#in_nesting= */ +(nitmethod_t)VIRTUAL_mmodule__MModule__in_importation, /* pointer to mmodule:MModule:mmodule#MModule#in_importation */ +(nitmethod_t)VIRTUAL_mmodule__MModule__in_importation_61d, /* pointer to mmodule:MModule:mmodule#MModule#in_importation= */ +(nitmethod_t)VIRTUAL_mmodule__MModule__full_name, /* pointer to mmodule:MModule:mmodule#MModule#full_name */ +(nitmethod_t)VIRTUAL_mmodule__MModule__init, /* pointer to mmodule:MModule:mmodule#MModule#init */ +(nitmethod_t)VIRTUAL_mmodule__MModule__set_imported_mmodules, /* pointer to mmodule:MModule:mmodule#MModule#set_imported_mmodules */ +(nitmethod_t)VIRTUAL_mmodule__MModule__intrude_mmodules, /* pointer to mmodule:MModule:mmodule#MModule#intrude_mmodules */ +(nitmethod_t)VIRTUAL_mmodule__MModule__intrude_mmodules_61d, /* pointer to mmodule:MModule:mmodule#MModule#intrude_mmodules= */ +(nitmethod_t)VIRTUAL_mmodule__MModule__public_mmodules, /* pointer to mmodule:MModule:mmodule#MModule#public_mmodules */ +(nitmethod_t)VIRTUAL_mmodule__MModule__public_mmodules_61d, /* pointer to mmodule:MModule:mmodule#MModule#public_mmodules= */ +(nitmethod_t)VIRTUAL_mmodule__MModule__private_mmodules, /* pointer to mmodule:MModule:mmodule#MModule#private_mmodules */ +(nitmethod_t)VIRTUAL_mmodule__MModule__private_mmodules_61d, /* pointer to mmodule:MModule:mmodule#MModule#private_mmodules= */ +(nitmethod_t)VIRTUAL_mmodule__MModule__visibility_for, /* pointer to mmodule:MModule:mmodule#MModule#visibility_for */ +(nitmethod_t)VIRTUAL_mmodule__MModule__set_visibility_for, /* pointer to mmodule:MModule:mmodule#MModule#set_visibility_for */ +(nitmethod_t)VIRTUAL_mmodule__MModule__public_owner, /* pointer to mmodule:MModule:mmodule#MModule#public_owner */ +(nitmethod_t)VIRTUAL_mmodule__MModule__is_visible, /* pointer to mmodule:MModule:mmodule#MModule#is_visible */ +(nitmethod_t)VIRTUAL_model__MModule__intro_mclasses, /* pointer to mmodule:MModule:model#MModule#intro_mclasses */ +(nitmethod_t)VIRTUAL_model__MModule__intro_mclasses_61d, /* pointer to mmodule:MModule:model#MModule#intro_mclasses= */ +(nitmethod_t)VIRTUAL_model__MModule__mclassdefs, /* pointer to mmodule:MModule:model#MModule#mclassdefs */ +(nitmethod_t)VIRTUAL_model__MModule__mclassdefs_61d, /* pointer to mmodule:MModule:model#MModule#mclassdefs= */ +(nitmethod_t)VIRTUAL_model__MModule__has_mclass, /* pointer to mmodule:MModule:model#MModule#has_mclass */ +(nitmethod_t)VIRTUAL_model__MModule__flatten_mclass_hierarchy, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy */ +(nitmethod_t)VIRTUAL_model__MModule__linearize_mclasses, /* pointer to mmodule:MModule:model#MModule#linearize_mclasses */ +(nitmethod_t)VIRTUAL_model__MModule__linearize_mclassdefs, /* pointer to mmodule:MModule:model#MModule#linearize_mclassdefs */ +(nitmethod_t)VIRTUAL_model__MModule__linearize_mpropdefs, /* pointer to mmodule:MModule:model#MModule#linearize_mpropdefs */ +(nitmethod_t)VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy_cache */ +(nitmethod_t)VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache_61d, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy_cache= */ +(nitmethod_t)VIRTUAL_model__MModule__object_type, /* pointer to mmodule:MModule:model#MModule#object_type */ +(nitmethod_t)VIRTUAL_model__MModule__object_type_cache, /* pointer to mmodule:MModule:model#MModule#object_type_cache */ +(nitmethod_t)VIRTUAL_model__MModule__object_type_cache_61d, /* pointer to mmodule:MModule:model#MModule#object_type_cache= */ +(nitmethod_t)VIRTUAL_model__MModule__bool_type, /* pointer to mmodule:MModule:model#MModule#bool_type */ +(nitmethod_t)VIRTUAL_model__MModule__bool_type_cache, /* pointer to mmodule:MModule:model#MModule#bool_type_cache */ +(nitmethod_t)VIRTUAL_model__MModule__bool_type_cache_61d, /* pointer to mmodule:MModule:model#MModule#bool_type_cache= */ +(nitmethod_t)VIRTUAL_model__MModule__sys_type, /* pointer to mmodule:MModule:model#MModule#sys_type */ +(nitmethod_t)VIRTUAL_model__MModule__get_primitive_class, /* pointer to mmodule:MModule:model#MModule#get_primitive_class */ +(nitmethod_t)VIRTUAL_model__MModule__try_get_primitive_method, /* pointer to mmodule:MModule:model#MModule#try_get_primitive_method */ +(nitmethod_t)VIRTUAL_platform__MModule__local_target_platform, /* pointer to mmodule:MModule:platform#MModule#local_target_platform */ +(nitmethod_t)VIRTUAL_platform__MModule__local_target_platform_61d, /* pointer to mmodule:MModule:platform#MModule#local_target_platform= */ +(nitmethod_t)VIRTUAL_platform__MModule__target_platform, /* pointer to mmodule:MModule:platform#MModule#target_platform */ +(nitmethod_t)VIRTUAL_header_dependency__MModule__header_dependencies_cache, /* pointer to mmodule:MModule:header_dependency#MModule#header_dependencies_cache */ +(nitmethod_t)VIRTUAL_header_dependency__MModule__header_dependencies_cache_61d, /* pointer to mmodule:MModule:header_dependency#MModule#header_dependencies_cache= */ +(nitmethod_t)VIRTUAL_header_dependency__MModule__header_dependencies, /* pointer to mmodule:MModule:header_dependency#MModule#header_dependencies */ +(nitmethod_t)VIRTUAL_header_dependency__MModule__compute_header_dependencies, /* pointer to mmodule:MModule:header_dependency#MModule#compute_header_dependencies */ +(nitmethod_t)VIRTUAL_common_ffi__MModule__uses_ffi, /* pointer to mmodule:MModule:common_ffi#MModule#uses_ffi */ +(nitmethod_t)VIRTUAL_common_ffi__MModule__uses_ffi_61d, /* pointer to mmodule:MModule:common_ffi#MModule#uses_ffi= */ +(nitmethod_t)VIRTUAL_abstract_compiler__MModule__properties, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties */ +(nitmethod_t)VIRTUAL_abstract_compiler__MModule__properties_cache, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties_cache */ +(nitmethod_t)VIRTUAL_abstract_compiler__MModule__properties_cache_61d, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties_cache= */ } }; -/* allocate SeparateRuntimeFunction */ -val* NEW_separate_compiler__SeparateRuntimeFunction(const struct type* type) { -val* self /* : SeparateRuntimeFunction */; -val* var /* : null */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +/* allocate MModule */ +val* NEW_mmodule__MModule(const struct type* type) { +val* self /* : MModule */; +val* var /* : HashSet[MModule] */; +val* var1 /* : HashSet[MModule] */; +val* var2 /* : HashSet[MModule] */; +val* var3 /* : Array[MClass] */; +val* var4 /* : Array[MClassDef] */; +val* var5 /* : null */; +val* var6 /* : null */; +val* var7 /* : null */; +short int var8 /* : Bool */; +val* var9 /* : HashMap[MClass, Set[MProperty]] */; +self = nit_alloc(sizeof(struct instance) + 19*sizeof(nitattribute_t)); self->type = type; -self->class = &class_separate_compiler__SeparateRuntimeFunction; -var = NULL; -self->attrs[COLOR_abstract_compiler__AbstractRuntimeFunction___64dc_name_cache].val = var; /* @c_name_cache on */ +self->class = &class_mmodule__MModule; +var = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmmodule__MModule); +((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashSet__init]))(var) /* init on */; +self->attrs[COLOR_mmodule__MModule___64dintrude_mmodules].val = var; /* @intrude_mmodules on */ +var1 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmmodule__MModule); +((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashSet__init]))(var1) /* init on */; +self->attrs[COLOR_mmodule__MModule___64dpublic_mmodules].val = var1; /* @public_mmodules on */ +var2 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmmodule__MModule); +((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashSet__init]))(var2) /* init on */; +self->attrs[COLOR_mmodule__MModule___64dprivate_mmodules].val = var2; /* @private_mmodules on */ +var3 = NEW_array__Array(&type_array__Arraymodel__MClass); +((void (*)(val*))(var3->class->vft[COLOR_array__Array__init]))(var3) /* init on */; +self->attrs[COLOR_model__MModule___64dintro_mclasses].val = var3; /* @intro_mclasses on */ +var4 = NEW_array__Array(&type_array__Arraymodel__MClassDef); +((void (*)(val*))(var4->class->vft[COLOR_array__Array__init]))(var4) /* init on */; +self->attrs[COLOR_model__MModule___64dmclassdefs].val = var4; /* @mclassdefs on */ +var5 = NULL; +self->attrs[COLOR_model__MModule___64dflatten_mclass_hierarchy_cache].val = var5; /* @flatten_mclass_hierarchy_cache on */ +var6 = NULL; +self->attrs[COLOR_platform__MModule___64dlocal_target_platform].val = var6; /* @local_target_platform on */ +var7 = NULL; +self->attrs[COLOR_header_dependency__MModule___64dheader_dependencies_cache].val = var7; /* @header_dependencies_cache on */ +var8 = 0; +self->attrs[COLOR_common_ffi__MModule___64duses_ffi].s = var8; /* @uses_ffi on */ +var9 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty); +((void (*)(val*))(var9->class->vft[COLOR_hash_collection__HashMap__init]))(var9) /* init on */; +self->attrs[COLOR_abstract_compiler__MModule___64dproperties_cache].val = var9; /* @properties_cache on */ return self; } -/* runtime class separate_compiler__VirtualRuntimeFunction */ -const struct class class_separate_compiler__VirtualRuntimeFunction = { +/* runtime class mproject__MProject */ +const struct class class_mproject__MProject = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_separate_compiler__VirtualRuntimeFunction__to_s, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to separate_compiler:VirtualRuntimeFunction:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to separate_compiler:VirtualRuntimeFunction:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to separate_compiler:VirtualRuntimeFunction:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to separate_compiler:VirtualRuntimeFunction:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to separate_compiler:VirtualRuntimeFunction:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to separate_compiler:VirtualRuntimeFunction:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to separate_compiler:VirtualRuntimeFunction:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */ -(nitmethod_t)VIRTUAL_separate_compiler__VirtualRuntimeFunction__build_c_name, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#build_c_name */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */ -(nitmethod_t)VIRTUAL_separate_compiler__VirtualRuntimeFunction__call, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#call */ -(nitmethod_t)VIRTUAL_separate_compiler__VirtualRuntimeFunction__compile_to_c, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#compile_to_c */ -(nitmethod_t)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to mproject:MProject:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to mproject:MProject:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to mproject:MProject:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to mproject:MProject:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to mproject:MProject:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to mproject:MProject:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to mproject:MProject:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to mproject:MProject:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to mproject:MProject:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to mproject:MProject:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to mproject:MProject:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to mproject:MProject:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to mproject:MProject:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to mproject:MProject:math#Object#srand */ +(nitmethod_t)VIRTUAL_mproject__MProject__to_s, /* pointer to mproject:MProject:mproject#MProject#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to mproject:MProject:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to mproject:MProject:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to mproject:MProject:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to mproject:MProject:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to mproject:MProject:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to mproject:MProject:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to mproject:MProject:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to mproject:MProject:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to mproject:MProject:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to mproject:MProject:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to mproject:MProject:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to mproject:MProject:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to mproject:MProject:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to mproject:MProject:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to mproject:MProject:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to mproject:MProject:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to mproject:MProject:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to mproject:MProject:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to mproject:MProject:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to mproject:MProject:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to mproject:MProject:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to mproject:MProject:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to mproject:MProject:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to mproject:MProject:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to mproject:MProject:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to mproject:MProject:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to mproject:MProject:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to mproject:MProject:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to mproject:MProject:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to mproject:MProject:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to mproject:MProject:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to mproject:MProject:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to mproject:MProject:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to mproject:MProject:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to mproject:MProject:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to mproject:MProject:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_mproject__MProject__name, /* pointer to mproject:MProject:mproject#MProject#name */ +(nitmethod_t)VIRTUAL_mproject__MProject__name_61d, /* pointer to mproject:MProject:mproject#MProject#name= */ +(nitmethod_t)VIRTUAL_mproject__MProject__model, /* pointer to mproject:MProject:mproject#MProject#model */ +(nitmethod_t)VIRTUAL_mproject__MProject__model_61d, /* pointer to mproject:MProject:mproject#MProject#model= */ +(nitmethod_t)VIRTUAL_mproject__MProject__root, /* pointer to mproject:MProject:mproject#MProject#root */ +(nitmethod_t)VIRTUAL_mproject__MProject__root_61d, /* pointer to mproject:MProject:mproject#MProject#root= */ +(nitmethod_t)VIRTUAL_mproject__MProject__mgroups, /* pointer to mproject:MProject:mproject#MProject#mgroups */ +(nitmethod_t)VIRTUAL_mproject__MProject__mgroups_61d, /* pointer to mproject:MProject:mproject#MProject#mgroups= */ +(nitmethod_t)VIRTUAL_mproject__MProject__init, /* pointer to mproject:MProject:mproject#MProject#init */ } }; -/* allocate VirtualRuntimeFunction */ -val* NEW_separate_compiler__VirtualRuntimeFunction(const struct type* type) { -val* self /* : VirtualRuntimeFunction */; +/* allocate MProject */ +val* NEW_mproject__MProject(const struct type* type) { +val* self /* : MProject */; val* var /* : null */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +val* var1 /* : POSet[MGroup] */; +self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); self->type = type; -self->class = &class_separate_compiler__VirtualRuntimeFunction; +self->class = &class_mproject__MProject; var = NULL; -self->attrs[COLOR_abstract_compiler__AbstractRuntimeFunction___64dc_name_cache].val = var; /* @c_name_cache on */ -return self; -} -/* runtime class layout_builders__Layout */ -const struct class class_layout_builders__Layout = { -0, /* box_kind */ -{ -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:Layout:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:Layout:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:Layout:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:Layout:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:Layout:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:Layout:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:Layout:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:Layout:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:Layout:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:Layout:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:Layout:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:Layout:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:Layout:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:Layout:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:Layout:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:Layout:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:Layout:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:Layout:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:Layout:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:Layout:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:Layout:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:Layout:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:Layout:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:Layout:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:Layout:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:Layout:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:Layout:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:Layout:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:Layout:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:Layout:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:Layout:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:Layout:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:Layout:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:Layout:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:Layout:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:Layout:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:Layout:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:Layout:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:Layout:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:Layout:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:Layout:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:Layout:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__Layout__ids, /* pointer to layout_builders:Layout:layout_builders#Layout#ids */ -(nitmethod_t)VIRTUAL_layout_builders__Layout__ids_61d, /* pointer to layout_builders:Layout:layout_builders#Layout#ids= */ -(nitmethod_t)VIRTUAL_layout_builders__Layout__pos, /* pointer to layout_builders:Layout:layout_builders#Layout#pos */ -(nitmethod_t)VIRTUAL_layout_builders__Layout__pos_61d, /* pointer to layout_builders:Layout:layout_builders#Layout#pos= */ -(nitmethod_t)VIRTUAL_layout_builders__Layout__init, /* pointer to layout_builders:Layout:layout_builders#Layout#init */ -} -}; -/* allocate Layout[Object] */ -val* NEW_layout_builders__Layout(const struct type* type) { -val* self /* : Layout[Object] */; -val* var /* : HashMap[Object, Int] */; -val* var1 /* : HashMap[Object, Int] */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); -self->type = type; -self->class = &class_layout_builders__Layout; -var = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__Layout_FT0kernel__Int]); -((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashMap__init]))(var) /* init on */; -self->attrs[COLOR_layout_builders__Layout___64dids].val = var; /* @ids on */ -var1 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__Layout_FT0kernel__Int]); -((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashMap__init]))(var1) /* init on */; -self->attrs[COLOR_layout_builders__Layout___64dpos].val = var1; /* @pos on */ +self->attrs[COLOR_mproject__MProject___64droot].val = var; /* @root on */ +var1 = NEW_poset__POSet(&type_poset__POSetmproject__MGroup); +((void (*)(val*))(var1->class->vft[COLOR_poset__POSet__init]))(var1) /* init on */; +self->attrs[COLOR_mproject__MProject___64dmgroups].val = var1; /* @mgroups on */ return self; } -/* runtime class layout_builders__PHLayout */ -const struct class class_layout_builders__PHLayout = { +/* runtime class mproject__MGroup */ +const struct class class_mproject__MGroup = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:PHLayout:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:PHLayout:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:PHLayout:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:PHLayout:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:PHLayout:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:PHLayout:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:PHLayout:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:PHLayout:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:PHLayout:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:PHLayout:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:PHLayout:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:PHLayout:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:PHLayout:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:PHLayout:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:PHLayout:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:PHLayout:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:PHLayout:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:PHLayout:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:PHLayout:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:PHLayout:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:PHLayout:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:PHLayout:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:PHLayout:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:PHLayout:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:PHLayout:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:PHLayout:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:PHLayout:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:PHLayout:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:PHLayout:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:PHLayout:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:PHLayout:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:PHLayout:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:PHLayout:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:PHLayout:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:PHLayout:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:PHLayout:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:PHLayout:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:PHLayout:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:PHLayout:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:PHLayout:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:PHLayout:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:PHLayout:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__Layout__ids, /* pointer to layout_builders:PHLayout:layout_builders#Layout#ids */ -(nitmethod_t)VIRTUAL_layout_builders__Layout__ids_61d, /* pointer to layout_builders:PHLayout:layout_builders#Layout#ids= */ -(nitmethod_t)VIRTUAL_layout_builders__Layout__pos, /* pointer to layout_builders:PHLayout:layout_builders#Layout#pos */ -(nitmethod_t)VIRTUAL_layout_builders__Layout__pos_61d, /* pointer to layout_builders:PHLayout:layout_builders#Layout#pos= */ -(nitmethod_t)VIRTUAL_layout_builders__Layout__init, /* pointer to layout_builders:PHLayout:layout_builders#Layout#init */ -(nitmethod_t)VIRTUAL_layout_builders__PHLayout__masks, /* pointer to layout_builders:PHLayout:layout_builders#PHLayout#masks */ -(nitmethod_t)VIRTUAL_layout_builders__PHLayout__masks_61d, /* pointer to layout_builders:PHLayout:layout_builders#PHLayout#masks= */ -(nitmethod_t)VIRTUAL_layout_builders__PHLayout__hashes, /* pointer to layout_builders:PHLayout:layout_builders#PHLayout#hashes */ -(nitmethod_t)VIRTUAL_layout_builders__PHLayout__hashes_61d, /* pointer to layout_builders:PHLayout:layout_builders#PHLayout#hashes= */ -(nitmethod_t)VIRTUAL_layout_builders__PHLayout__init, /* pointer to layout_builders:PHLayout:layout_builders#PHLayout#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to mproject:MGroup:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to mproject:MGroup:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to mproject:MGroup:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to mproject:MGroup:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to mproject:MGroup:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to mproject:MGroup:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to mproject:MGroup:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to mproject:MGroup:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to mproject:MGroup:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to mproject:MGroup:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to mproject:MGroup:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to mproject:MGroup:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to mproject:MGroup:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to mproject:MGroup:math#Object#srand */ +(nitmethod_t)VIRTUAL_mproject__MGroup__to_s, /* pointer to mproject:MGroup:mproject#MGroup#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to mproject:MGroup:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to mproject:MGroup:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to mproject:MGroup:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to mproject:MGroup:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to mproject:MGroup:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to mproject:MGroup:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to mproject:MGroup:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to mproject:MGroup:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to mproject:MGroup:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to mproject:MGroup:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to mproject:MGroup:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to mproject:MGroup:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to mproject:MGroup:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to mproject:MGroup:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to mproject:MGroup:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to mproject:MGroup:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to mproject:MGroup:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to mproject:MGroup:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to mproject:MGroup:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to mproject:MGroup:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to mproject:MGroup:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to mproject:MGroup:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to mproject:MGroup:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to mproject:MGroup:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to mproject:MGroup:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to mproject:MGroup:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to mproject:MGroup:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to mproject:MGroup:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to mproject:MGroup:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to mproject:MGroup:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to mproject:MGroup:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to mproject:MGroup:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to mproject:MGroup:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to mproject:MGroup:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to mproject:MGroup:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to mproject:MGroup:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_mproject__MGroup__name, /* pointer to mproject:MGroup:mproject#MGroup#name */ +(nitmethod_t)VIRTUAL_mproject__MGroup__name_61d, /* pointer to mproject:MGroup:mproject#MGroup#name= */ +(nitmethod_t)VIRTUAL_mproject__MGroup__mproject, /* pointer to mproject:MGroup:mproject#MGroup#mproject */ +(nitmethod_t)VIRTUAL_mproject__MGroup__mproject_61d, /* pointer to mproject:MGroup:mproject#MGroup#mproject= */ +(nitmethod_t)VIRTUAL_mproject__MGroup__parent, /* pointer to mproject:MGroup:mproject#MGroup#parent */ +(nitmethod_t)VIRTUAL_mproject__MGroup__parent_61d, /* pointer to mproject:MGroup:mproject#MGroup#parent= */ +(nitmethod_t)VIRTUAL_mproject__MGroup__full_name, /* pointer to mproject:MGroup:mproject#MGroup#full_name */ +(nitmethod_t)VIRTUAL_mproject__MGroup__in_nesting, /* pointer to mproject:MGroup:mproject#MGroup#in_nesting */ +(nitmethod_t)VIRTUAL_mproject__MGroup__in_nesting_61d, /* pointer to mproject:MGroup:mproject#MGroup#in_nesting= */ +(nitmethod_t)VIRTUAL_mproject__MGroup__filepath, /* pointer to mproject:MGroup:mproject#MGroup#filepath */ +(nitmethod_t)VIRTUAL_mproject__MGroup__filepath_61d, /* pointer to mproject:MGroup:mproject#MGroup#filepath= */ +(nitmethod_t)VIRTUAL_mproject__MGroup__init, /* pointer to mproject:MGroup:mproject#MGroup#init */ +(nitmethod_t)VIRTUAL_mmodule__MGroup__mmodules, /* pointer to mproject:MGroup:mmodule#MGroup#mmodules */ +(nitmethod_t)VIRTUAL_mmodule__MGroup__mmodules_61d, /* pointer to mproject:MGroup:mmodule#MGroup#mmodules= */ +(nitmethod_t)VIRTUAL_mmodule__MGroup__fuzzy_owner, /* pointer to mproject:MGroup:mmodule#MGroup#fuzzy_owner */ } }; -/* allocate PHLayout[Object, Object] */ -val* NEW_layout_builders__PHLayout(const struct type* type) { -val* self /* : PHLayout[Object, Object] */; -val* var /* : HashMap[Object, Int] */; -val* var1 /* : HashMap[Object, Int] */; -val* var2 /* : HashMap[Object, Int] */; -val* var3 /* : HashMap[Object, Map[Object, Int]] */; -self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +/* allocate MGroup */ +val* NEW_mproject__MGroup(const struct type* type) { +val* self /* : MGroup */; +val* var /* : Array[MModule] */; +self = nit_alloc(sizeof(struct instance) + 6*sizeof(nitattribute_t)); self->type = type; -self->class = &class_layout_builders__PHLayout; -var = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__Layout_FT0kernel__Int]); -((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashMap__init]))(var) /* init on */; -self->attrs[COLOR_layout_builders__Layout___64dids].val = var; /* @ids on */ -var1 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__Layout_FT0kernel__Int]); -((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashMap__init]))(var1) /* init on */; -self->attrs[COLOR_layout_builders__Layout___64dpos].val = var1; /* @pos on */ -var2 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__PHLayout_FT0kernel__Int]); -((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashMap__init]))(var2) /* init on */; -self->attrs[COLOR_layout_builders__PHLayout___64dmasks].val = var2; /* @masks on */ -var3 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__PHLayout_FT0abstract_collection__Maplayout_builders__PHLayout_FT1kernel__Int]); -((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashMap__init]))(var3) /* init on */; -self->attrs[COLOR_layout_builders__PHLayout___64dhashes].val = var3; /* @hashes on */ +self->class = &class_mproject__MGroup; +var = NEW_array__Array(&type_array__Arraymmodule__MModule); +((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on */; +self->attrs[COLOR_mmodule__MGroup___64dmmodules].val = var; /* @mmodules on */ return self; } -/* runtime class layout_builders__MTypePOSetBuilder */ -const struct class class_layout_builders__MTypePOSetBuilder = { +/* runtime class model_base__Model */ +const struct class class_model_base__Model = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:MTypePOSetBuilder:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:MTypePOSetBuilder:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:MTypePOSetBuilder:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:MTypePOSetBuilder:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:MTypePOSetBuilder:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:MTypePOSetBuilder:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:MTypePOSetBuilder:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:MTypePOSetBuilder:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:MTypePOSetBuilder:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:MTypePOSetBuilder:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:MTypePOSetBuilder:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:MTypePOSetBuilder:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:MTypePOSetBuilder:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:MTypePOSetBuilder:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:MTypePOSetBuilder:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:MTypePOSetBuilder:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:MTypePOSetBuilder:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:MTypePOSetBuilder:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:MTypePOSetBuilder:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:MTypePOSetBuilder:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:MTypePOSetBuilder:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:MTypePOSetBuilder:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:MTypePOSetBuilder:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__POSetBuilder__mmodule, /* pointer to layout_builders:MTypePOSetBuilder:layout_builders#POSetBuilder#mmodule */ -(nitmethod_t)VIRTUAL_layout_builders__POSetBuilder__mmodule_61d, /* pointer to layout_builders:MTypePOSetBuilder:layout_builders#POSetBuilder#mmodule= */ -(nitmethod_t)VIRTUAL_layout_builders__POSetBuilder__init, /* pointer to layout_builders:MTypePOSetBuilder:layout_builders#POSetBuilder#init */ -(nitmethod_t)VIRTUAL_layout_builders__MTypePOSetBuilder__build_poset, /* pointer to layout_builders:MTypePOSetBuilder:layout_builders#MTypePOSetBuilder#build_poset */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model_base:Model:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model_base:Model:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model_base:Model:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model_base:Model:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model_base:Model:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model_base:Model:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model_base:Model:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model_base:Model:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model_base:Model:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model_base:Model:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model_base:Model:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model_base:Model:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model_base:Model:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model_base:Model:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to model_base:Model:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model_base:Model:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model_base:Model:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model_base:Model:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model_base:Model:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model_base:Model:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model_base:Model:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model_base:Model:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model_base:Model:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model_base:Model:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model_base:Model:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model_base:Model:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model_base:Model:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model_base:Model:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model_base:Model:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model_base:Model:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model_base:Model:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model_base:Model:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model_base:Model:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model_base:Model:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model_base:Model:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model_base:Model:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model_base:Model:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model_base:Model:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model_base:Model:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model_base:Model:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model_base:Model:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model_base:Model:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model_base:Model:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model_base:Model:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model_base:Model:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model_base:Model:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model_base:Model:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model_base:Model:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model_base:Model:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model_base:Model:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model_base:Model:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_model_base__Model__init, /* pointer to model_base:Model:model_base#Model#init */ +(nitmethod_t)VIRTUAL_mproject__Model__mprojects, /* pointer to model_base:Model:mproject#Model#mprojects */ +(nitmethod_t)VIRTUAL_mproject__Model__mprojects_61d, /* pointer to model_base:Model:mproject#Model#mprojects= */ +(nitmethod_t)VIRTUAL_mproject__Model__mproject_by_name, /* pointer to model_base:Model:mproject#Model#mproject_by_name */ +(nitmethod_t)VIRTUAL_mproject__Model__mproject_by_name_61d, /* pointer to model_base:Model:mproject#Model#mproject_by_name= */ +(nitmethod_t)VIRTUAL_mproject__Model__get_mprojects_by_name, /* pointer to model_base:Model:mproject#Model#get_mprojects_by_name */ +(nitmethod_t)VIRTUAL_mmodule__Model__mmodules, /* pointer to model_base:Model:mmodule#Model#mmodules */ +(nitmethod_t)VIRTUAL_mmodule__Model__mmodules_61d, /* pointer to model_base:Model:mmodule#Model#mmodules= */ +(nitmethod_t)VIRTUAL_mmodule__Model__mmodule_nesting_hierarchy, /* pointer to model_base:Model:mmodule#Model#mmodule_nesting_hierarchy */ +(nitmethod_t)VIRTUAL_mmodule__Model__mmodule_nesting_hierarchy_61d, /* pointer to model_base:Model:mmodule#Model#mmodule_nesting_hierarchy= */ +(nitmethod_t)VIRTUAL_mmodule__Model__mmodule_importation_hierarchy, /* pointer to model_base:Model:mmodule#Model#mmodule_importation_hierarchy */ +(nitmethod_t)VIRTUAL_mmodule__Model__mmodule_importation_hierarchy_61d, /* pointer to model_base:Model:mmodule#Model#mmodule_importation_hierarchy= */ +(nitmethod_t)VIRTUAL_mmodule__Model__mmodules_by_name, /* pointer to model_base:Model:mmodule#Model#mmodules_by_name */ +(nitmethod_t)VIRTUAL_mmodule__Model__mmodules_by_name_61d, /* pointer to model_base:Model:mmodule#Model#mmodules_by_name= */ +(nitmethod_t)VIRTUAL_mmodule__Model__get_mmodules_by_name, /* pointer to model_base:Model:mmodule#Model#get_mmodules_by_name */ +(nitmethod_t)VIRTUAL_model__Model__mclasses, /* pointer to model_base:Model:model#Model#mclasses */ +(nitmethod_t)VIRTUAL_model__Model__mclasses_61d, /* pointer to model_base:Model:model#Model#mclasses= */ +(nitmethod_t)VIRTUAL_model__Model__mproperties, /* pointer to model_base:Model:model#Model#mproperties */ +(nitmethod_t)VIRTUAL_model__Model__mproperties_61d, /* pointer to model_base:Model:model#Model#mproperties= */ +(nitmethod_t)VIRTUAL_model__Model__mclassdef_hierarchy, /* pointer to model_base:Model:model#Model#mclassdef_hierarchy */ +(nitmethod_t)VIRTUAL_model__Model__mclassdef_hierarchy_61d, /* pointer to model_base:Model:model#Model#mclassdef_hierarchy= */ +(nitmethod_t)VIRTUAL_model__Model__intro_mtype_specialization_hierarchy, /* pointer to model_base:Model:model#Model#intro_mtype_specialization_hierarchy */ +(nitmethod_t)VIRTUAL_model__Model__intro_mtype_specialization_hierarchy_61d, /* pointer to model_base:Model:model#Model#intro_mtype_specialization_hierarchy= */ +(nitmethod_t)VIRTUAL_model__Model__full_mtype_specialization_hierarchy, /* pointer to model_base:Model:model#Model#full_mtype_specialization_hierarchy */ +(nitmethod_t)VIRTUAL_model__Model__full_mtype_specialization_hierarchy_61d, /* pointer to model_base:Model:model#Model#full_mtype_specialization_hierarchy= */ +(nitmethod_t)VIRTUAL_model__Model__mclasses_by_name, /* pointer to model_base:Model:model#Model#mclasses_by_name */ +(nitmethod_t)VIRTUAL_model__Model__mclasses_by_name_61d, /* pointer to model_base:Model:model#Model#mclasses_by_name= */ +(nitmethod_t)VIRTUAL_model__Model__get_mclasses_by_name, /* pointer to model_base:Model:model#Model#get_mclasses_by_name */ +(nitmethod_t)VIRTUAL_model__Model__mproperties_by_name, /* pointer to model_base:Model:model#Model#mproperties_by_name */ +(nitmethod_t)VIRTUAL_model__Model__mproperties_by_name_61d, /* pointer to model_base:Model:model#Model#mproperties_by_name= */ +(nitmethod_t)VIRTUAL_model__Model__get_mproperties_by_name, /* pointer to model_base:Model:model#Model#get_mproperties_by_name */ +(nitmethod_t)VIRTUAL_model__Model__null_type, /* pointer to model_base:Model:model#Model#null_type */ +(nitmethod_t)VIRTUAL_model__Model__null_type_61d, /* pointer to model_base:Model:model#Model#null_type= */ } }; -/* allocate MTypePOSetBuilder */ -val* NEW_layout_builders__MTypePOSetBuilder(const struct type* type) { -val* self /* : MTypePOSetBuilder */; -self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +/* allocate Model */ +val* NEW_model_base__Model(const struct type* type) { +val* self /* : Model */; +val* var /* : Array[MProject] */; +val* var1 /* : MultiHashMap[String, MProject] */; +val* var2 /* : Array[MModule] */; +val* var3 /* : POSet[MModule] */; +val* var4 /* : POSet[MModule] */; +val* var5 /* : MultiHashMap[String, MModule] */; +val* var6 /* : Array[MClass] */; +val* var7 /* : Array[MProperty] */; +val* var8 /* : POSet[MClassDef] */; +val* var9 /* : POSet[MClassType] */; +val* var10 /* : POSet[MClassType] */; +val* var11 /* : MultiHashMap[String, MClass] */; +val* var12 /* : MultiHashMap[String, MProperty] */; +val* var13 /* : MNullType */; +self = nit_alloc(sizeof(struct instance) + 14*sizeof(nitattribute_t)); self->type = type; -self->class = &class_layout_builders__MTypePOSetBuilder; +self->class = &class_model_base__Model; +var = NEW_array__Array(&type_array__Arraymproject__MProject); +((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on */; +self->attrs[COLOR_mproject__Model___64dmprojects].val = var; /* @mprojects on */ +var1 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMapstring__Stringmproject__MProject); +((void (*)(val*))(var1->class->vft[COLOR_more_collections__MultiHashMap__init]))(var1) /* init on */; +self->attrs[COLOR_mproject__Model___64dmproject_by_name].val = var1; /* @mproject_by_name on */ +var2 = NEW_array__Array(&type_array__Arraymmodule__MModule); +((void (*)(val*))(var2->class->vft[COLOR_array__Array__init]))(var2) /* init on */; +self->attrs[COLOR_mmodule__Model___64dmmodules].val = var2; /* @mmodules on */ +var3 = NEW_poset__POSet(&type_poset__POSetmmodule__MModule); +((void (*)(val*))(var3->class->vft[COLOR_poset__POSet__init]))(var3) /* init on */; +self->attrs[COLOR_mmodule__Model___64dmmodule_nesting_hierarchy].val = var3; /* @mmodule_nesting_hierarchy on */ +var4 = NEW_poset__POSet(&type_poset__POSetmmodule__MModule); +((void (*)(val*))(var4->class->vft[COLOR_poset__POSet__init]))(var4) /* init on */; +self->attrs[COLOR_mmodule__Model___64dmmodule_importation_hierarchy].val = var4; /* @mmodule_importation_hierarchy on */ +var5 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMapstring__Stringmmodule__MModule); +((void (*)(val*))(var5->class->vft[COLOR_more_collections__MultiHashMap__init]))(var5) /* init on */; +self->attrs[COLOR_mmodule__Model___64dmmodules_by_name].val = var5; /* @mmodules_by_name on */ +var6 = NEW_array__Array(&type_array__Arraymodel__MClass); +((void (*)(val*))(var6->class->vft[COLOR_array__Array__init]))(var6) /* init on */; +self->attrs[COLOR_model__Model___64dmclasses].val = var6; /* @mclasses on */ +var7 = NEW_array__Array(&type_array__Arraymodel__MProperty); +((void (*)(val*))(var7->class->vft[COLOR_array__Array__init]))(var7) /* init on */; +self->attrs[COLOR_model__Model___64dmproperties].val = var7; /* @mproperties on */ +var8 = NEW_poset__POSet(&type_poset__POSetmodel__MClassDef); +((void (*)(val*))(var8->class->vft[COLOR_poset__POSet__init]))(var8) /* init on */; +self->attrs[COLOR_model__Model___64dmclassdef_hierarchy].val = var8; /* @mclassdef_hierarchy on */ +var9 = NEW_poset__POSet(&type_poset__POSetmodel__MClassType); +((void (*)(val*))(var9->class->vft[COLOR_poset__POSet__init]))(var9) /* init on */; +self->attrs[COLOR_model__Model___64dintro_mtype_specialization_hierarchy].val = var9; /* @intro_mtype_specialization_hierarchy on */ +var10 = NEW_poset__POSet(&type_poset__POSetmodel__MClassType); +((void (*)(val*))(var10->class->vft[COLOR_poset__POSet__init]))(var10) /* init on */; +self->attrs[COLOR_model__Model___64dfull_mtype_specialization_hierarchy].val = var10; /* @full_mtype_specialization_hierarchy on */ +var11 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMapstring__Stringmodel__MClass); +((void (*)(val*))(var11->class->vft[COLOR_more_collections__MultiHashMap__init]))(var11) /* init on */; +self->attrs[COLOR_model__Model___64dmclasses_by_name].val = var11; /* @mclasses_by_name on */ +var12 = NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMapstring__Stringmodel__MProperty); +((void (*)(val*))(var12->class->vft[COLOR_more_collections__MultiHashMap__init]))(var12) /* init on */; +self->attrs[COLOR_model__Model___64dmproperties_by_name].val = var12; /* @mproperties_by_name on */ +var13 = NEW_model__MNullType(&type_model__MNullType); +((void (*)(val*, val*))(var13->class->vft[COLOR_model__MNullType__init]))(var13, self) /* init on */; +self->attrs[COLOR_model__Model___64dnull_type].val = var13; /* @null_type on */ return self; } -/* runtime class layout_builders__MClassPOSetBuilder */ -const struct class class_layout_builders__MClassPOSetBuilder = { +/* runtime class model_base__MVisibility */ +const struct class class_model_base__MVisibility = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:MClassPOSetBuilder:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:MClassPOSetBuilder:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:MClassPOSetBuilder:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:MClassPOSetBuilder:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:MClassPOSetBuilder:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:MClassPOSetBuilder:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:MClassPOSetBuilder:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:MClassPOSetBuilder:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:MClassPOSetBuilder:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:MClassPOSetBuilder:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:MClassPOSetBuilder:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:MClassPOSetBuilder:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:MClassPOSetBuilder:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:MClassPOSetBuilder:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:MClassPOSetBuilder:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:MClassPOSetBuilder:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:MClassPOSetBuilder:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:MClassPOSetBuilder:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:MClassPOSetBuilder:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:MClassPOSetBuilder:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:MClassPOSetBuilder:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:MClassPOSetBuilder:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:MClassPOSetBuilder:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__POSetBuilder__mmodule, /* pointer to layout_builders:MClassPOSetBuilder:layout_builders#POSetBuilder#mmodule */ -(nitmethod_t)VIRTUAL_layout_builders__POSetBuilder__mmodule_61d, /* pointer to layout_builders:MClassPOSetBuilder:layout_builders#POSetBuilder#mmodule= */ -(nitmethod_t)VIRTUAL_layout_builders__POSetBuilder__init, /* pointer to layout_builders:MClassPOSetBuilder:layout_builders#POSetBuilder#init */ -(nitmethod_t)VIRTUAL_layout_builders__MClassPOSetBuilder__build_poset, /* pointer to layout_builders:MClassPOSetBuilder:layout_builders#MClassPOSetBuilder#build_poset */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to model_base:MVisibility:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to model_base:MVisibility:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to model_base:MVisibility:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to model_base:MVisibility:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to model_base:MVisibility:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to model_base:MVisibility:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to model_base:MVisibility:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to model_base:MVisibility:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to model_base:MVisibility:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to model_base:MVisibility:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to model_base:MVisibility:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to model_base:MVisibility:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to model_base:MVisibility:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to model_base:MVisibility:math#Object#srand */ +(nitmethod_t)VIRTUAL_model_base__MVisibility__to_s, /* pointer to model_base:MVisibility:model_base#MVisibility#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to model_base:MVisibility:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to model_base:MVisibility:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to model_base:MVisibility:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to model_base:MVisibility:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to model_base:MVisibility:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to model_base:MVisibility:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to model_base:MVisibility:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to model_base:MVisibility:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to model_base:MVisibility:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to model_base:MVisibility:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to model_base:MVisibility:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to model_base:MVisibility:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to model_base:MVisibility:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to model_base:MVisibility:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to model_base:MVisibility:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to model_base:MVisibility:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to model_base:MVisibility:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to model_base:MVisibility:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to model_base:MVisibility:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to model_base:MVisibility:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to model_base:MVisibility:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to model_base:MVisibility:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to model_base:MVisibility:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to model_base:MVisibility:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to model_base:MVisibility:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to model_base:MVisibility:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to model_base:MVisibility:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to model_base:MVisibility:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to model_base:MVisibility:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to model_base:MVisibility:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to model_base:MVisibility:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to model_base:MVisibility:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to model_base:MVisibility:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to model_base:MVisibility:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to model_base:MVisibility:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to model_base:MVisibility:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_model_base__MVisibility___60d, /* pointer to model_base:MVisibility:model_base#MVisibility#< */ +(nitmethod_t)VIRTUAL_kernel__Comparable___60d_61d, /* pointer to model_base:MVisibility:kernel#Comparable#<= */ +(nitmethod_t)VIRTUAL_kernel__Comparable___62d_61d, /* pointer to model_base:MVisibility:kernel#Comparable#>= */ +(nitmethod_t)VIRTUAL_kernel__Comparable___62d, /* pointer to model_base:MVisibility:kernel#Comparable#> */ +(nitmethod_t)VIRTUAL_kernel__Comparable___60d_61d_62d, /* pointer to model_base:MVisibility:kernel#Comparable#<=> */ +(nitmethod_t)VIRTUAL_kernel__Comparable__is_between, /* pointer to model_base:MVisibility:kernel#Comparable#is_between */ +(nitmethod_t)VIRTUAL_kernel__Comparable__max, /* pointer to model_base:MVisibility:kernel#Comparable#max */ +(nitmethod_t)VIRTUAL_kernel__Comparable__min, /* pointer to model_base:MVisibility:kernel#Comparable#min */ +(nitmethod_t)VIRTUAL_model_base__MVisibility__to_s_61d, /* pointer to model_base:MVisibility:model_base#MVisibility#to_s= */ +(nitmethod_t)VIRTUAL_model_base__MVisibility__level, /* pointer to model_base:MVisibility:model_base#MVisibility#level */ +(nitmethod_t)VIRTUAL_model_base__MVisibility__level_61d, /* pointer to model_base:MVisibility:model_base#MVisibility#level= */ +(nitmethod_t)VIRTUAL_model_base__MVisibility__init, /* pointer to model_base:MVisibility:model_base#MVisibility#init */ } }; -/* allocate MClassPOSetBuilder */ -val* NEW_layout_builders__MClassPOSetBuilder(const struct type* type) { -val* self /* : MClassPOSetBuilder */; -self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); +/* allocate MVisibility */ +val* NEW_model_base__MVisibility(const struct type* type) { +val* self /* : MVisibility */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); self->type = type; -self->class = &class_layout_builders__MClassPOSetBuilder; +self->class = &class_model_base__MVisibility; return self; } -/* runtime class layout_builders__MTypeBMizer */ -const struct class class_layout_builders__MTypeBMizer = { +/* runtime class more_collections__MultiHashMap */ +const struct class class_more_collections__MultiHashMap = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:MTypeBMizer:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:MTypeBMizer:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:MTypeBMizer:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:MTypeBMizer:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:MTypeBMizer:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:MTypeBMizer:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:MTypeBMizer:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:MTypeBMizer:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:MTypeBMizer:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:MTypeBMizer:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:MTypeBMizer:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:MTypeBMizer:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:MTypeBMizer:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:MTypeBMizer:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:MTypeBMizer:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:MTypeBMizer:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:MTypeBMizer:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:MTypeBMizer:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:MTypeBMizer:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:MTypeBMizer:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:MTypeBMizer:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:MTypeBMizer:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:MTypeBMizer:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:MTypeBMizer:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:MTypeBMizer:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:MTypeBMizer:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:MTypeBMizer:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:MTypeBMizer:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:MTypeBMizer:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:MTypeBMizer:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:MTypeBMizer:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:MTypeBMizer:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:MTypeBMizer:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:MTypeBMizer:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:MTypeBMizer:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:MTypeBMizer:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:MTypeBMizer:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:MTypeBMizer:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:MTypeBMizer:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:MTypeBMizer:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:MTypeBMizer:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:MTypeBMizer:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__build_layout, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#build_layout */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__poset, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#poset */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__mmodule, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#mmodule */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__mmodule_61d, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#mmodule= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__poset_builder, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#poset_builder */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__poset_builder_61d, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#poset_builder= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__poset_cache, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#poset_cache */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__poset_cache_61d, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#poset_cache= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__init, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#init */ -(nitmethod_t)VIRTUAL_layout_builders__MTypeBMizer__init, /* pointer to layout_builders:MTypeBMizer:layout_builders#MTypeBMizer#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to more_collections:MultiHashMap:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to more_collections:MultiHashMap:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to more_collections:MultiHashMap:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to more_collections:MultiHashMap:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to more_collections:MultiHashMap:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to more_collections:MultiHashMap:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to more_collections:MultiHashMap:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to more_collections:MultiHashMap:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to more_collections:MultiHashMap:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to more_collections:MultiHashMap:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to more_collections:MultiHashMap:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to more_collections:MultiHashMap:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to more_collections:MultiHashMap:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to more_collections:MultiHashMap:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to more_collections:MultiHashMap:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to more_collections:MultiHashMap:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to more_collections:MultiHashMap:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to more_collections:MultiHashMap:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to more_collections:MultiHashMap:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to more_collections:MultiHashMap:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to more_collections:MultiHashMap:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to more_collections:MultiHashMap:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to more_collections:MultiHashMap:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to more_collections:MultiHashMap:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to more_collections:MultiHashMap:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to more_collections:MultiHashMap:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to more_collections:MultiHashMap:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to more_collections:MultiHashMap:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to more_collections:MultiHashMap:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to more_collections:MultiHashMap:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to more_collections:MultiHashMap:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to more_collections:MultiHashMap:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to more_collections:MultiHashMap:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to more_collections:MultiHashMap:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to more_collections:MultiHashMap:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to more_collections:MultiHashMap:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to more_collections:MultiHashMap:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to more_collections:MultiHashMap:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to more_collections:MultiHashMap:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to more_collections:MultiHashMap:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to more_collections:MultiHashMap:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to more_collections:MultiHashMap:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to more_collections:MultiHashMap:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to more_collections:MultiHashMap:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to more_collections:MultiHashMap:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to more_collections:MultiHashMap:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to more_collections:MultiHashMap:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to more_collections:MultiHashMap:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to more_collections:MultiHashMap:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to more_collections:MultiHashMap:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to more_collections:MultiHashMap:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap___91d_93d, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#[] */ +(nitmethod_t)VIRTUAL_abstract_collection__MapRead__get_or_null, /* pointer to more_collections:MultiHashMap:abstract_collection#MapRead#get_or_null */ +(nitmethod_t)VIRTUAL_abstract_collection__MapRead__get_or_default, /* pointer to more_collections:MultiHashMap:abstract_collection#MapRead#get_or_default */ +(nitmethod_t)VIRTUAL_abstract_collection__MapRead__has_key, /* pointer to more_collections:MultiHashMap:abstract_collection#MapRead#has_key */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__iterator, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#iterator */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__values, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#values */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__keys, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#keys */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__is_empty, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#is_empty */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__length, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#length */ +(nitmethod_t)VIRTUAL_more_collections__MultiHashMap__provide_default_value, /* pointer to more_collections:MultiHashMap:more_collections#MultiHashMap#provide_default_value */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap___91d_93d_61d, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#[]= */ +(nitmethod_t)VIRTUAL_abstract_collection__Map__recover_with, /* pointer to more_collections:MultiHashMap:abstract_collection#Map#recover_with */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__clear, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#clear */ +(nitmethod_t)VIRTUAL_string__Map__join, /* pointer to more_collections:MultiHashMap:string#Map#join */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +NULL, /* empty */ +(nitmethod_t)VIRTUAL_array__ArrayCapable__calloc_array, /* pointer to more_collections:MultiHashMap:array#ArrayCapable#calloc_array */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__first_item, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#first_item */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__index_at, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#index_at */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__node_at, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#node_at */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__node_at_idx, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#node_at_idx */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__store, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#store */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__remove_node, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#remove_node */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__raz, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#raz */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__enlarge, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#enlarge */ +(nitmethod_t)VIRTUAL_hash_collection__HashCollection__init, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#init */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__init, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#init */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__keys_61d, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#keys= */ +(nitmethod_t)VIRTUAL_hash_collection__HashMap__values_61d, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#values= */ +(nitmethod_t)VIRTUAL_more_collections__MultiHashMap__add_one, /* pointer to more_collections:MultiHashMap:more_collections#MultiHashMap#add_one */ +(nitmethod_t)VIRTUAL_more_collections__MultiHashMap__init, /* pointer to more_collections:MultiHashMap:more_collections#MultiHashMap#init */ } }; -/* allocate MTypeBMizer */ -val* NEW_layout_builders__MTypeBMizer(const struct type* type) { -val* self /* : MTypeBMizer */; -self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +/* allocate MultiHashMap[Object, nullable Object] */ +val* NEW_more_collections__MultiHashMap(const struct type* type) { +val* self /* : MultiHashMap[Object, nullable Object] */; +val* var /* : null */; +long var1 /* : Int */; +long var2 /* : Int */; +val* var3 /* : null */; +val* var4 /* : null */; +val* var5 /* : null */; +val* var6 /* : null */; +val* var7 /* : HashMapKeys[Object, Array[nullable Object]] */; +val* var8 /* : HashMapValues[Object, Array[nullable Object]] */; +self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t)); self->type = type; -self->class = &class_layout_builders__MTypeBMizer; +self->class = &class_more_collections__MultiHashMap; +var = NULL; +self->attrs[COLOR_hash_collection__HashCollection___array].val = var; /* _array on */ +var1 = 0; +self->attrs[COLOR_hash_collection__HashCollection___capacity].l = var1; /* _capacity on */ +var2 = 0; +self->attrs[COLOR_hash_collection__HashCollection___length].l = var2; /* _length on */ +var3 = NULL; +self->attrs[COLOR_hash_collection__HashCollection___first_item].val = var3; /* _first_item on */ +var4 = NULL; +self->attrs[COLOR_hash_collection__HashCollection___last_item].val = var4; /* _last_item on */ +var5 = NULL; +self->attrs[COLOR_hash_collection__HashCollection___last_accessed_key].val = var5; /* _last_accessed_key on */ +var6 = NULL; +self->attrs[COLOR_hash_collection__HashCollection___last_accessed_node].val = var6; /* _last_accessed_node on */ +var7 = NEW_hash_collection__HashMapKeys(self->type->resolution_table->types[COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1]); +((void (*)(val*, val*))(var7->class->vft[COLOR_hash_collection__HashMapKeys__init]))(var7, self) /* init on */; +self->attrs[COLOR_hash_collection__HashMap___64dkeys].val = var7; /* @keys on */ +var8 = NEW_hash_collection__HashMapValues(self->type->resolution_table->types[COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1]); +((void (*)(val*, val*))(var8->class->vft[COLOR_hash_collection__HashMapValues__init]))(var8, self) /* init on */; +self->attrs[COLOR_hash_collection__HashMap___64dvalues].val = var8; /* @values on */ return self; } -/* runtime class layout_builders__MClassBMizer */ -const struct class class_layout_builders__MClassBMizer = { +/* runtime class more_collections__HashMap2 */ +const struct class class_more_collections__HashMap2 = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:MClassBMizer:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:MClassBMizer:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:MClassBMizer:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:MClassBMizer:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:MClassBMizer:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:MClassBMizer:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:MClassBMizer:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:MClassBMizer:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:MClassBMizer:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:MClassBMizer:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:MClassBMizer:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:MClassBMizer:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:MClassBMizer:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:MClassBMizer:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:MClassBMizer:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:MClassBMizer:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:MClassBMizer:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:MClassBMizer:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:MClassBMizer:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:MClassBMizer:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:MClassBMizer:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:MClassBMizer:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:MClassBMizer:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:MClassBMizer:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:MClassBMizer:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:MClassBMizer:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:MClassBMizer:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:MClassBMizer:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:MClassBMizer:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:MClassBMizer:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:MClassBMizer:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:MClassBMizer:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:MClassBMizer:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:MClassBMizer:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:MClassBMizer:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:MClassBMizer:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:MClassBMizer:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:MClassBMizer:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:MClassBMizer:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:MClassBMizer:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:MClassBMizer:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:MClassBMizer:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__build_layout, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#build_layout */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__poset, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#poset */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__mmodule, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#mmodule */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__mmodule_61d, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#mmodule= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__poset_builder, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#poset_builder */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__poset_builder_61d, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#poset_builder= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__poset_cache, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#poset_cache */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__poset_cache_61d, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#poset_cache= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingBMizer__init, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#init */ -(nitmethod_t)VIRTUAL_layout_builders__MClassBMizer__init, /* pointer to layout_builders:MClassBMizer:layout_builders#MClassBMizer#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to more_collections:HashMap2:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to more_collections:HashMap2:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to more_collections:HashMap2:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to more_collections:HashMap2:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to more_collections:HashMap2:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to more_collections:HashMap2:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to more_collections:HashMap2:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to more_collections:HashMap2:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to more_collections:HashMap2:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to more_collections:HashMap2:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to more_collections:HashMap2:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to more_collections:HashMap2:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to more_collections:HashMap2:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to more_collections:HashMap2:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to more_collections:HashMap2:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to more_collections:HashMap2:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to more_collections:HashMap2:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to more_collections:HashMap2:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to more_collections:HashMap2:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to more_collections:HashMap2:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to more_collections:HashMap2:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to more_collections:HashMap2:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to more_collections:HashMap2:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to more_collections:HashMap2:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to more_collections:HashMap2:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to more_collections:HashMap2:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to more_collections:HashMap2:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to more_collections:HashMap2:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to more_collections:HashMap2:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to more_collections:HashMap2:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to more_collections:HashMap2:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to more_collections:HashMap2:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to more_collections:HashMap2:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to more_collections:HashMap2:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to more_collections:HashMap2:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to more_collections:HashMap2:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to more_collections:HashMap2:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to more_collections:HashMap2:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to more_collections:HashMap2:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to more_collections:HashMap2:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to more_collections:HashMap2:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to more_collections:HashMap2:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to more_collections:HashMap2:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to more_collections:HashMap2:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to more_collections:HashMap2:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to more_collections:HashMap2:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to more_collections:HashMap2:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to more_collections:HashMap2:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to more_collections:HashMap2:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to more_collections:HashMap2:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to more_collections:HashMap2:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_more_collections__HashMap2__level1, /* pointer to more_collections:HashMap2:more_collections#HashMap2#level1 */ +(nitmethod_t)VIRTUAL_more_collections__HashMap2__level1_61d, /* pointer to more_collections:HashMap2:more_collections#HashMap2#level1= */ +(nitmethod_t)VIRTUAL_more_collections__HashMap2___91d_93d, /* pointer to more_collections:HashMap2:more_collections#HashMap2#[] */ +(nitmethod_t)VIRTUAL_more_collections__HashMap2___91d_93d_61d, /* pointer to more_collections:HashMap2:more_collections#HashMap2#[]= */ +(nitmethod_t)VIRTUAL_more_collections__HashMap2__init, /* pointer to more_collections:HashMap2:more_collections#HashMap2#init */ } }; -/* allocate MClassBMizer */ -val* NEW_layout_builders__MClassBMizer(const struct type* type) { -val* self /* : MClassBMizer */; -self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +/* allocate HashMap2[Object, Object, nullable Object] */ +val* NEW_more_collections__HashMap2(const struct type* type) { +val* self /* : HashMap2[Object, Object, nullable Object] */; +val* var /* : HashMap[Object, HashMap[Object, nullable Object]] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); self->type = type; -self->class = &class_layout_builders__MClassBMizer; +self->class = &class_more_collections__HashMap2; +var = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMapmore_collections__HashMap2_FT0hash_collection__HashMapmore_collections__HashMap2_FT1more_collections__HashMap2_FT2]); +((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashMap__init]))(var) /* init on */; +self->attrs[COLOR_more_collections__HashMap2___64dlevel1].val = var; /* @level1 on */ return self; } -/* runtime class layout_builders__ResolutionBMizer */ -const struct class class_layout_builders__ResolutionBMizer = { +/* runtime class more_collections__HashMap3 */ +const struct class class_more_collections__HashMap3 = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:ResolutionBMizer:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:ResolutionBMizer:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:ResolutionBMizer:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:ResolutionBMizer:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:ResolutionBMizer:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:ResolutionBMizer:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:ResolutionBMizer:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:ResolutionBMizer:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:ResolutionBMizer:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:ResolutionBMizer:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:ResolutionBMizer:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:ResolutionBMizer:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:ResolutionBMizer:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:ResolutionBMizer:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:ResolutionBMizer:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:ResolutionBMizer:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:ResolutionBMizer:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:ResolutionBMizer:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:ResolutionBMizer:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:ResolutionBMizer:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:ResolutionBMizer:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:ResolutionBMizer:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:ResolutionBMizer:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:ResolutionBMizer:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:ResolutionBMizer:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:ResolutionBMizer:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:ResolutionBMizer:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:ResolutionBMizer:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:ResolutionBMizer:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:ResolutionBMizer:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:ResolutionBMizer:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:ResolutionBMizer:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionBMizer__build_layout, /* pointer to layout_builders:ResolutionBMizer:layout_builders#ResolutionBMizer#build_layout */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionBMizer__init, /* pointer to layout_builders:ResolutionBMizer:layout_builders#ResolutionBMizer#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to more_collections:HashMap3:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to more_collections:HashMap3:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to more_collections:HashMap3:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to more_collections:HashMap3:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to more_collections:HashMap3:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to more_collections:HashMap3:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to more_collections:HashMap3:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to more_collections:HashMap3:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to more_collections:HashMap3:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to more_collections:HashMap3:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to more_collections:HashMap3:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to more_collections:HashMap3:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to more_collections:HashMap3:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to more_collections:HashMap3:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to more_collections:HashMap3:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to more_collections:HashMap3:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to more_collections:HashMap3:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to more_collections:HashMap3:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to more_collections:HashMap3:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to more_collections:HashMap3:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to more_collections:HashMap3:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to more_collections:HashMap3:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to more_collections:HashMap3:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to more_collections:HashMap3:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to more_collections:HashMap3:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to more_collections:HashMap3:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to more_collections:HashMap3:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to more_collections:HashMap3:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to more_collections:HashMap3:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to more_collections:HashMap3:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to more_collections:HashMap3:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to more_collections:HashMap3:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to more_collections:HashMap3:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to more_collections:HashMap3:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to more_collections:HashMap3:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to more_collections:HashMap3:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to more_collections:HashMap3:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to more_collections:HashMap3:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to more_collections:HashMap3:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to more_collections:HashMap3:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to more_collections:HashMap3:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to more_collections:HashMap3:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to more_collections:HashMap3:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to more_collections:HashMap3:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to more_collections:HashMap3:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to more_collections:HashMap3:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to more_collections:HashMap3:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to more_collections:HashMap3:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to more_collections:HashMap3:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to more_collections:HashMap3:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to more_collections:HashMap3:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_more_collections__HashMap3__level1, /* pointer to more_collections:HashMap3:more_collections#HashMap3#level1 */ +(nitmethod_t)VIRTUAL_more_collections__HashMap3__level1_61d, /* pointer to more_collections:HashMap3:more_collections#HashMap3#level1= */ +(nitmethod_t)VIRTUAL_more_collections__HashMap3___91d_93d, /* pointer to more_collections:HashMap3:more_collections#HashMap3#[] */ +(nitmethod_t)VIRTUAL_more_collections__HashMap3___91d_93d_61d, /* pointer to more_collections:HashMap3:more_collections#HashMap3#[]= */ +(nitmethod_t)VIRTUAL_more_collections__HashMap3__init, /* pointer to more_collections:HashMap3:more_collections#HashMap3#init */ } }; -/* allocate ResolutionBMizer */ -val* NEW_layout_builders__ResolutionBMizer(const struct type* type) { -val* self /* : ResolutionBMizer */; -self = nit_alloc(sizeof(struct instance) + 0*sizeof(nitattribute_t)); +/* allocate HashMap3[Object, Object, Object, nullable Object] */ +val* NEW_more_collections__HashMap3(const struct type* type) { +val* self /* : HashMap3[Object, Object, Object, nullable Object] */; +val* var /* : HashMap[Object, HashMap2[Object, Object, nullable Object]] */; +self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); self->type = type; -self->class = &class_layout_builders__ResolutionBMizer; +self->class = &class_more_collections__HashMap3; +var = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMapmore_collections__HashMap3_FT0more_collections__HashMap2more_collections__HashMap3_FT1more_collections__HashMap3_FT2more_collections__HashMap3_FT3]); +((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashMap__init]))(var) /* init on */; +self->attrs[COLOR_more_collections__HashMap3___64dlevel1].val = var; /* @level1 on */ return self; } -/* runtime class layout_builders__MPropertyBMizer */ -/* allocate MPropertyBMizer[PropertyLayoutElement] */ -val* NEW_layout_builders__MPropertyBMizer(const struct type* type) { -fprintf(stderr, "Runtime error: %s", "MPropertyBMizer is DEAD"); +/* runtime class opts__OptionText */ +/* allocate OptionText */ +val* NEW_opts__OptionText(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "OptionText is DEAD"); fprintf(stderr, "\n"); show_backtrace(1); } -/* runtime class layout_builders__MTypeColorer */ -const struct class class_layout_builders__MTypeColorer = { -0, /* box_kind */ -{ -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:MTypeColorer:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:MTypeColorer:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:MTypeColorer:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:MTypeColorer:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:MTypeColorer:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:MTypeColorer:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:MTypeColorer:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:MTypeColorer:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:MTypeColorer:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:MTypeColorer:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:MTypeColorer:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:MTypeColorer:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:MTypeColorer:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:MTypeColorer:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:MTypeColorer:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:MTypeColorer:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:MTypeColorer:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:MTypeColorer:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:MTypeColorer:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:MTypeColorer:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:MTypeColorer:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:MTypeColorer:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:MTypeColorer:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:MTypeColorer:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:MTypeColorer:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:MTypeColorer:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:MTypeColorer:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:MTypeColorer:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:MTypeColorer:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:MTypeColorer:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:MTypeColorer:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:MTypeColorer:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:MTypeColorer:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:MTypeColorer:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:MTypeColorer:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:MTypeColorer:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:MTypeColorer:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:MTypeColorer:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:MTypeColorer:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:MTypeColorer:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:MTypeColorer:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:MTypeColorer:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__build_layout, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#build_layout */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__poset, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#poset */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__core, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#core */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__core_61d, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#core= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__crown, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#crown */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__crown_61d, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#crown= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__border, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#border */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__border_61d, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#border= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__coloration_result, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#coloration_result */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__coloration_result_61d, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#coloration_result= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__mmodule, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#mmodule */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__mmodule_61d, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#mmodule= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__poset_builder, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#poset_builder */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__poset_builder_61d, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#poset_builder= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__poset_cache, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#poset_cache */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__poset_cache_61d, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#poset_cache= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__init, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#init */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__compute_ids, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#compute_ids */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__colorize, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#colorize */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__colorize_elements, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#colorize_elements */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__is_color_free, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#is_color_free */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__tag_elements, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#tag_elements */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__build_conflicts_graph, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#build_conflicts_graph */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__conflicts_graph, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#conflicts_graph */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__conflicts_graph_61d, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#conflicts_graph= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__linear_extensions_cache, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#linear_extensions_cache */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__linear_extensions_cache_61d, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#linear_extensions_cache= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__linear_extension, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#linear_extension */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__reverse_linearize, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#reverse_linearize */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__linearize, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#linearize */ -(nitmethod_t)VIRTUAL_layout_builders__MTypeColorer__init, /* pointer to layout_builders:MTypeColorer:layout_builders#MTypeColorer#init */ -} -}; -/* allocate MTypeColorer */ -val* NEW_layout_builders__MTypeColorer(const struct type* type) { -val* self /* : MTypeColorer */; -val* var /* : HashSet[MType] */; -val* var1 /* : HashSet[MType] */; -val* var2 /* : HashSet[MType] */; -val* var3 /* : HashMap[MType, Int] */; -val* var4 /* : HashMap[MType, Array[MType]] */; -self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t)); -self->type = type; -self->class = &class_layout_builders__MTypeColorer; -var = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0]); -((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashSet__init]))(var) /* init on */; -self->attrs[COLOR_layout_builders__TypingColorer___64dcore].val = var; /* @core on */ -var1 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0]); -((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashSet__init]))(var1) /* init on */; -self->attrs[COLOR_layout_builders__TypingColorer___64dcrown].val = var1; /* @crown on */ -var2 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0]); -((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashSet__init]))(var2) /* init on */; -self->attrs[COLOR_layout_builders__TypingColorer___64dborder].val = var2; /* @border on */ -var3 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0kernel__Int]); -((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashMap__init]))(var3) /* init on */; -self->attrs[COLOR_layout_builders__TypingColorer___64dcoloration_result].val = var3; /* @coloration_result on */ -var4 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0]); -((void (*)(val*))(var4->class->vft[COLOR_hash_collection__HashMap__init]))(var4) /* init on */; -self->attrs[COLOR_layout_builders__TypingColorer___64dlinear_extensions_cache].val = var4; /* @linear_extensions_cache on */ -return self; -} -/* runtime class layout_builders__MClassColorer */ -const struct class class_layout_builders__MClassColorer = { +/* runtime class opts__OptionBool */ +const struct class class_opts__OptionBool = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:MClassColorer:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:MClassColorer:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:MClassColorer:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:MClassColorer:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:MClassColorer:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:MClassColorer:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:MClassColorer:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:MClassColorer:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:MClassColorer:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:MClassColorer:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:MClassColorer:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:MClassColorer:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:MClassColorer:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:MClassColorer:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:MClassColorer:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:MClassColorer:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:MClassColorer:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:MClassColorer:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:MClassColorer:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:MClassColorer:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:MClassColorer:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:MClassColorer:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:MClassColorer:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:MClassColorer:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:MClassColorer:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:MClassColorer:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:MClassColorer:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:MClassColorer:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:MClassColorer:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:MClassColorer:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:MClassColorer:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:MClassColorer:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:MClassColorer:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:MClassColorer:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:MClassColorer:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:MClassColorer:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:MClassColorer:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:MClassColorer:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:MClassColorer:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:MClassColorer:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:MClassColorer:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:MClassColorer:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__build_layout, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#build_layout */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__poset, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#poset */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__core, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#core */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__core_61d, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#core= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__crown, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#crown */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__crown_61d, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#crown= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__border, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#border */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__border_61d, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#border= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__coloration_result, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#coloration_result */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__coloration_result_61d, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#coloration_result= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__mmodule, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#mmodule */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__mmodule_61d, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#mmodule= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__poset_builder, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#poset_builder */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__poset_builder_61d, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#poset_builder= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__poset_cache, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#poset_cache */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__poset_cache_61d, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#poset_cache= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__init, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#init */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__compute_ids, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#compute_ids */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__colorize, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#colorize */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__colorize_elements, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#colorize_elements */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__is_color_free, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#is_color_free */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__tag_elements, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#tag_elements */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__build_conflicts_graph, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#build_conflicts_graph */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__conflicts_graph, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#conflicts_graph */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__conflicts_graph_61d, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#conflicts_graph= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__linear_extensions_cache, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#linear_extensions_cache */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__linear_extensions_cache_61d, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#linear_extensions_cache= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__linear_extension, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#linear_extension */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__reverse_linearize, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#reverse_linearize */ -(nitmethod_t)VIRTUAL_layout_builders__TypingColorer__linearize, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#linearize */ -(nitmethod_t)VIRTUAL_layout_builders__MClassColorer__init, /* pointer to layout_builders:MClassColorer:layout_builders#MClassColorer#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to opts:OptionBool:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to opts:OptionBool:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to opts:OptionBool:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to opts:OptionBool:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to opts:OptionBool:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to opts:OptionBool:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to opts:OptionBool:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to opts:OptionBool:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to opts:OptionBool:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to opts:OptionBool:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to opts:OptionBool:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to opts:OptionBool:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to opts:OptionBool:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to opts:OptionBool:math#Object#srand */ +(nitmethod_t)VIRTUAL_opts__Option__to_s, /* pointer to opts:OptionBool:opts#Option#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to opts:OptionBool:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to opts:OptionBool:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to opts:OptionBool:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to opts:OptionBool:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to opts:OptionBool:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to opts:OptionBool:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to opts:OptionBool:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to opts:OptionBool:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to opts:OptionBool:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to opts:OptionBool:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to opts:OptionBool:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to opts:OptionBool:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to opts:OptionBool:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to opts:OptionBool:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to opts:OptionBool:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to opts:OptionBool:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to opts:OptionBool:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to opts:OptionBool:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to opts:OptionBool:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to opts:OptionBool:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to opts:OptionBool:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to opts:OptionBool:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to opts:OptionBool:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to opts:OptionBool:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to opts:OptionBool:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to opts:OptionBool:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to opts:OptionBool:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to opts:OptionBool:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to opts:OptionBool:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to opts:OptionBool:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to opts:OptionBool:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to opts:OptionBool:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to opts:OptionBool:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to opts:OptionBool:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to opts:OptionBool:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to opts:OptionBool:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_opts__Option__names, /* pointer to opts:OptionBool:opts#Option#names */ +(nitmethod_t)VIRTUAL_opts__Option__helptext, /* pointer to opts:OptionBool:opts#Option#helptext */ +(nitmethod_t)VIRTUAL_opts__Option__errors, /* pointer to opts:OptionBool:opts#Option#errors */ +(nitmethod_t)VIRTUAL_opts__Option__mandatory, /* pointer to opts:OptionBool:opts#Option#mandatory */ +(nitmethod_t)VIRTUAL_opts__Option__mandatory_61d, /* pointer to opts:OptionBool:opts#Option#mandatory= */ +(nitmethod_t)VIRTUAL_opts__Option__read, /* pointer to opts:OptionBool:opts#Option#read */ +(nitmethod_t)VIRTUAL_opts__Option__value_61d, /* pointer to opts:OptionBool:opts#Option#value= */ +(nitmethod_t)VIRTUAL_opts__Option__value, /* pointer to opts:OptionBool:opts#Option#value */ +(nitmethod_t)VIRTUAL_opts__Option__default_value, /* pointer to opts:OptionBool:opts#Option#default_value */ +(nitmethod_t)VIRTUAL_opts__Option__default_value_61d, /* pointer to opts:OptionBool:opts#Option#default_value= */ +(nitmethod_t)VIRTUAL_opts__Option__init_opt, /* pointer to opts:OptionBool:opts#Option#init_opt */ +(nitmethod_t)VIRTUAL_opts__Option__add_aliases, /* pointer to opts:OptionBool:opts#Option#add_aliases */ +(nitmethod_t)VIRTUAL_opts__Option__pretty, /* pointer to opts:OptionBool:opts#Option#pretty */ +(nitmethod_t)VIRTUAL_opts__Option__pretty_default, /* pointer to opts:OptionBool:opts#Option#pretty_default */ +(nitmethod_t)VIRTUAL_opts__OptionBool__read_param, /* pointer to opts:OptionBool:opts#OptionBool#read_param */ +(nitmethod_t)VIRTUAL_opts__OptionBool__init, /* pointer to opts:OptionBool:opts#OptionBool#init */ +(nitmethod_t)VIRTUAL_opts__Option__read_param, /* pointer to opts:OptionBool:opts#Option#read_param */ } }; -/* allocate MClassColorer */ -val* NEW_layout_builders__MClassColorer(const struct type* type) { -val* self /* : MClassColorer */; -val* var /* : HashSet[MClass] */; -val* var1 /* : HashSet[MClass] */; -val* var2 /* : HashSet[MClass] */; -val* var3 /* : HashMap[MClass, Int] */; -val* var4 /* : HashMap[MClass, Array[MClass]] */; -self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t)); +/* allocate OptionBool */ +val* NEW_opts__OptionBool(const struct type* type) { +val* self /* : OptionBool */; +self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t)); self->type = type; -self->class = &class_layout_builders__MClassColorer; -var = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0]); -((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashSet__init]))(var) /* init on */; -self->attrs[COLOR_layout_builders__TypingColorer___64dcore].val = var; /* @core on */ -var1 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0]); -((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashSet__init]))(var1) /* init on */; -self->attrs[COLOR_layout_builders__TypingColorer___64dcrown].val = var1; /* @crown on */ -var2 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0]); -((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashSet__init]))(var2) /* init on */; -self->attrs[COLOR_layout_builders__TypingColorer___64dborder].val = var2; /* @border on */ -var3 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0kernel__Int]); -((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashMap__init]))(var3) /* init on */; -self->attrs[COLOR_layout_builders__TypingColorer___64dcoloration_result].val = var3; /* @coloration_result on */ -var4 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0]); -((void (*)(val*))(var4->class->vft[COLOR_hash_collection__HashMap__init]))(var4) /* init on */; -self->attrs[COLOR_layout_builders__TypingColorer___64dlinear_extensions_cache].val = var4; /* @linear_extensions_cache on */ +self->class = &class_opts__OptionBool; return self; } -/* runtime class layout_builders__MPropertyColorer */ -const struct class class_layout_builders__MPropertyColorer = { +/* runtime class opts__OptionCount */ +const struct class class_opts__OptionCount = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:MPropertyColorer:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:MPropertyColorer:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:MPropertyColorer:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:MPropertyColorer:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:MPropertyColorer:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:MPropertyColorer:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:MPropertyColorer:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:MPropertyColorer:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:MPropertyColorer:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:MPropertyColorer:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:MPropertyColorer:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:MPropertyColorer:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:MPropertyColorer:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:MPropertyColorer:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:MPropertyColorer:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:MPropertyColorer:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:MPropertyColorer:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:MPropertyColorer:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:MPropertyColorer:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:MPropertyColorer:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:MPropertyColorer:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:MPropertyColorer:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:MPropertyColorer:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:MPropertyColorer:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:MPropertyColorer:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:MPropertyColorer:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:MPropertyColorer:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:MPropertyColorer:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:MPropertyColorer:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:MPropertyColorer:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:MPropertyColorer:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:MPropertyColorer:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:MPropertyColorer:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:MPropertyColorer:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:MPropertyColorer:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:MPropertyColorer:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:MPropertyColorer:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:MPropertyColorer:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:MPropertyColorer:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:MPropertyColorer:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:MPropertyColorer:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:MPropertyColorer:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__build_layout, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#build_layout */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__mmodule, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#mmodule */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__mmodule_61d, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#mmodule= */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__class_colorer, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#class_colorer */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__class_colorer_61d, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#class_colorer= */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__coloration_result, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#coloration_result */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__coloration_result_61d, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#coloration_result= */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__init, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#init */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__colorize, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#colorize */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__colorize_core, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#colorize_core */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__colorize_crown, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#colorize_crown */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__colorize_elements, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#colorize_elements */ -(nitmethod_t)VIRTUAL_layout_builders__MPropertyColorer__max_color, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#max_color */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to opts:OptionCount:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to opts:OptionCount:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to opts:OptionCount:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to opts:OptionCount:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to opts:OptionCount:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to opts:OptionCount:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to opts:OptionCount:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to opts:OptionCount:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to opts:OptionCount:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to opts:OptionCount:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to opts:OptionCount:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to opts:OptionCount:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to opts:OptionCount:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to opts:OptionCount:math#Object#srand */ +(nitmethod_t)VIRTUAL_opts__Option__to_s, /* pointer to opts:OptionCount:opts#Option#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to opts:OptionCount:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to opts:OptionCount:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to opts:OptionCount:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to opts:OptionCount:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to opts:OptionCount:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to opts:OptionCount:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to opts:OptionCount:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to opts:OptionCount:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to opts:OptionCount:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to opts:OptionCount:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to opts:OptionCount:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to opts:OptionCount:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to opts:OptionCount:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to opts:OptionCount:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to opts:OptionCount:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to opts:OptionCount:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to opts:OptionCount:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to opts:OptionCount:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to opts:OptionCount:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to opts:OptionCount:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to opts:OptionCount:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to opts:OptionCount:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to opts:OptionCount:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to opts:OptionCount:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to opts:OptionCount:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to opts:OptionCount:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to opts:OptionCount:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to opts:OptionCount:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to opts:OptionCount:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to opts:OptionCount:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to opts:OptionCount:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to opts:OptionCount:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to opts:OptionCount:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to opts:OptionCount:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to opts:OptionCount:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to opts:OptionCount:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_opts__Option__names, /* pointer to opts:OptionCount:opts#Option#names */ +(nitmethod_t)VIRTUAL_opts__Option__helptext, /* pointer to opts:OptionCount:opts#Option#helptext */ +(nitmethod_t)VIRTUAL_opts__Option__errors, /* pointer to opts:OptionCount:opts#Option#errors */ +(nitmethod_t)VIRTUAL_opts__Option__mandatory, /* pointer to opts:OptionCount:opts#Option#mandatory */ +(nitmethod_t)VIRTUAL_opts__Option__mandatory_61d, /* pointer to opts:OptionCount:opts#Option#mandatory= */ +(nitmethod_t)VIRTUAL_opts__Option__read, /* pointer to opts:OptionCount:opts#Option#read */ +(nitmethod_t)VIRTUAL_opts__Option__value_61d, /* pointer to opts:OptionCount:opts#Option#value= */ +(nitmethod_t)VIRTUAL_opts__Option__value, /* pointer to opts:OptionCount:opts#Option#value */ +(nitmethod_t)VIRTUAL_opts__Option__default_value, /* pointer to opts:OptionCount:opts#Option#default_value */ +(nitmethod_t)VIRTUAL_opts__Option__default_value_61d, /* pointer to opts:OptionCount:opts#Option#default_value= */ +(nitmethod_t)VIRTUAL_opts__Option__init_opt, /* pointer to opts:OptionCount:opts#Option#init_opt */ +(nitmethod_t)VIRTUAL_opts__Option__add_aliases, /* pointer to opts:OptionCount:opts#Option#add_aliases */ +(nitmethod_t)VIRTUAL_opts__Option__pretty, /* pointer to opts:OptionCount:opts#Option#pretty */ +(nitmethod_t)VIRTUAL_opts__Option__pretty_default, /* pointer to opts:OptionCount:opts#Option#pretty_default */ +(nitmethod_t)VIRTUAL_opts__OptionCount__read_param, /* pointer to opts:OptionCount:opts#OptionCount#read_param */ +(nitmethod_t)VIRTUAL_opts__OptionCount__init, /* pointer to opts:OptionCount:opts#OptionCount#init */ +(nitmethod_t)VIRTUAL_opts__Option__read_param, /* pointer to opts:OptionCount:opts#Option#read_param */ } }; -/* allocate MPropertyColorer[PropertyLayoutElement] */ -val* NEW_layout_builders__MPropertyColorer(const struct type* type) { -val* self /* : MPropertyColorer[PropertyLayoutElement] */; -val* var /* : HashMap[PropertyLayoutElement, Int] */; -self = nit_alloc(sizeof(struct instance) + 3*sizeof(nitattribute_t)); +/* allocate OptionCount */ +val* NEW_opts__OptionCount(const struct type* type) { +val* self /* : OptionCount */; +self = nit_alloc(sizeof(struct instance) + 7*sizeof(nitattribute_t)); self->type = type; -self->class = &class_layout_builders__MPropertyColorer; -var = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__MPropertyColorer_FT0kernel__Int]); -((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashMap__init]))(var) /* init on */; -self->attrs[COLOR_layout_builders__MPropertyColorer___64dcoloration_result].val = var; /* @coloration_result on */ +self->class = &class_opts__OptionCount; return self; } -/* runtime class layout_builders__ResolutionColorer */ -const struct class class_layout_builders__ResolutionColorer = { +/* runtime class opts__OptionString */ +const struct class class_opts__OptionString = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:ResolutionColorer:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:ResolutionColorer:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:ResolutionColorer:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:ResolutionColorer:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:ResolutionColorer:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:ResolutionColorer:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:ResolutionColorer:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:ResolutionColorer:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:ResolutionColorer:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:ResolutionColorer:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:ResolutionColorer:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:ResolutionColorer:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:ResolutionColorer:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:ResolutionColorer:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:ResolutionColorer:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:ResolutionColorer:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:ResolutionColorer:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:ResolutionColorer:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:ResolutionColorer:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:ResolutionColorer:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:ResolutionColorer:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:ResolutionColorer:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:ResolutionColorer:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:ResolutionColorer:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:ResolutionColorer:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:ResolutionColorer:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:ResolutionColorer:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:ResolutionColorer:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:ResolutionColorer:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:ResolutionColorer:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:ResolutionColorer:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:ResolutionColorer:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:ResolutionColorer:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:ResolutionColorer:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:ResolutionColorer:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:ResolutionColorer:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:ResolutionColorer:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:ResolutionColorer:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:ResolutionColorer:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:ResolutionColorer:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:ResolutionColorer:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:ResolutionColorer:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionColorer__build_layout, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#build_layout */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionColorer__coloration_result, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#coloration_result */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionColorer__coloration_result_61d, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#coloration_result= */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionColorer__init, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#init */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionColorer__compute_ids, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#compute_ids */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionColorer__colorize_elements, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#colorize_elements */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionColorer__is_color_free, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#is_color_free */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionColorer__build_conflicts_graph, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#build_conflicts_graph */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionColorer__conflicts_graph, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#conflicts_graph */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionColorer__conflicts_graph_61d, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#conflicts_graph= */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionColorer__add_conflict, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#add_conflict */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to opts:OptionString:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to opts:OptionString:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to opts:OptionString:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to opts:OptionString:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to opts:OptionString:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to opts:OptionString:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to opts:OptionString:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to opts:OptionString:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to opts:OptionString:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to opts:OptionString:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to opts:OptionString:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to opts:OptionString:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to opts:OptionString:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to opts:OptionString:math#Object#srand */ +(nitmethod_t)VIRTUAL_opts__Option__to_s, /* pointer to opts:OptionString:opts#Option#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to opts:OptionString:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to opts:OptionString:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to opts:OptionString:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to opts:OptionString:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to opts:OptionString:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to opts:OptionString:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to opts:OptionString:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to opts:OptionString:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to opts:OptionString:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to opts:OptionString:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to opts:OptionString:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to opts:OptionString:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to opts:OptionString:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to opts:OptionString:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to opts:OptionString:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to opts:OptionString:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to opts:OptionString:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to opts:OptionString:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to opts:OptionString:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to opts:OptionString:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to opts:OptionString:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to opts:OptionString:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to opts:OptionString:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to opts:OptionString:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to opts:OptionString:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to opts:OptionString:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to opts:OptionString:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to opts:OptionString:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to opts:OptionString:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to opts:OptionString:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to opts:OptionString:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to opts:OptionString:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to opts:OptionString:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to opts:OptionString:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to opts:OptionString:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to opts:OptionString:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_opts__Option__names, /* pointer to opts:OptionString:opts#Option#names */ +(nitmethod_t)VIRTUAL_opts__Option__helptext, /* pointer to opts:OptionString:opts#Option#helptext */ +(nitmethod_t)VIRTUAL_opts__Option__errors, /* pointer to opts:OptionString:opts#Option#errors */ +(nitmethod_t)VIRTUAL_opts__Option__mandatory, /* pointer to opts:OptionString:opts#Option#mandatory */ +(nitmethod_t)VIRTUAL_opts__Option__mandatory_61d, /* pointer to opts:OptionString:opts#Option#mandatory= */ +(nitmethod_t)VIRTUAL_opts__Option__read, /* pointer to opts:OptionString:opts#Option#read */ +(nitmethod_t)VIRTUAL_opts__Option__value_61d, /* pointer to opts:OptionString:opts#Option#value= */ +(nitmethod_t)VIRTUAL_opts__Option__value, /* pointer to opts:OptionString:opts#Option#value */ +(nitmethod_t)VIRTUAL_opts__Option__default_value, /* pointer to opts:OptionString:opts#Option#default_value */ +(nitmethod_t)VIRTUAL_opts__Option__default_value_61d, /* pointer to opts:OptionString:opts#Option#default_value= */ +(nitmethod_t)VIRTUAL_opts__Option__init_opt, /* pointer to opts:OptionString:opts#Option#init_opt */ +(nitmethod_t)VIRTUAL_opts__Option__add_aliases, /* pointer to opts:OptionString:opts#Option#add_aliases */ +(nitmethod_t)VIRTUAL_opts__Option__pretty, /* pointer to opts:OptionString:opts#Option#pretty */ +(nitmethod_t)VIRTUAL_opts__Option__pretty_default, /* pointer to opts:OptionString:opts#Option#pretty_default */ +(nitmethod_t)VIRTUAL_opts__OptionParameter__read_param, /* pointer to opts:OptionString:opts#OptionParameter#read_param */ +(nitmethod_t)VIRTUAL_opts__OptionString__convert, /* pointer to opts:OptionString:opts#OptionString#convert */ +(nitmethod_t)VIRTUAL_opts__OptionParameter__parameter_mandatory, /* pointer to opts:OptionString:opts#OptionParameter#parameter_mandatory */ +(nitmethod_t)VIRTUAL_opts__OptionParameter__parameter_mandatory_61d, /* pointer to opts:OptionString:opts#OptionParameter#parameter_mandatory= */ +(nitmethod_t)VIRTUAL_opts__OptionParameter__init_opt, /* pointer to opts:OptionString:opts#OptionParameter#init_opt */ +(nitmethod_t)VIRTUAL_opts__Option__read_param, /* pointer to opts:OptionString:opts#Option#read_param */ +(nitmethod_t)VIRTUAL_opts__OptionString__init, /* pointer to opts:OptionString:opts#OptionString#init */ } }; -/* allocate ResolutionColorer */ -val* NEW_layout_builders__ResolutionColorer(const struct type* type) { -val* self /* : ResolutionColorer */; -val* var /* : HashMap[MType, Int] */; -val* var1 /* : HashMap[MType, Set[MType]] */; -self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); +/* allocate OptionString */ +val* NEW_opts__OptionString(const struct type* type) { +val* self /* : OptionString */; +self = nit_alloc(sizeof(struct instance) + 8*sizeof(nitattribute_t)); self->type = type; -self->class = &class_layout_builders__ResolutionColorer; -var = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypekernel__Int); -((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashMap__init]))(var) /* init on */; -self->attrs[COLOR_layout_builders__ResolutionColorer___64dcoloration_result].val = var; /* @coloration_result on */ -var1 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType); -((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashMap__init]))(var1) /* init on */; -self->attrs[COLOR_layout_builders__ResolutionColorer___64dconflicts_graph].val = var1; /* @conflicts_graph on */ +self->class = &class_opts__OptionString; return self; } -/* runtime class layout_builders__PerfectHasher */ -/* allocate PerfectHasher[Object, Object] */ -val* NEW_layout_builders__PerfectHasher(const struct type* type) { -fprintf(stderr, "Runtime error: %s", "PerfectHasher is DEAD"); +/* runtime class opts__OptionEnum */ +/* allocate OptionEnum */ +val* NEW_opts__OptionEnum(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "OptionEnum is DEAD"); fprintf(stderr, "\n"); show_backtrace(1); } -/* runtime class layout_builders__PHModOperator */ -const struct class class_layout_builders__PHModOperator = { -0, /* box_kind */ -{ -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:PHModOperator:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:PHModOperator:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:PHModOperator:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:PHModOperator:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:PHModOperator:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:PHModOperator:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:PHModOperator:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:PHModOperator:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:PHModOperator:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:PHModOperator:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:PHModOperator:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:PHModOperator:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:PHModOperator:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:PHModOperator:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:PHModOperator:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:PHModOperator:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:PHModOperator:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:PHModOperator:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:PHModOperator:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:PHModOperator:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:PHModOperator:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:PHModOperator:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:PHModOperator:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:PHModOperator:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:PHModOperator:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:PHModOperator:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:PHModOperator:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:PHModOperator:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:PHModOperator:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:PHModOperator:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:PHModOperator:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:PHModOperator:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:PHModOperator:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:PHModOperator:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:PHModOperator:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:PHModOperator:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:PHModOperator:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:PHModOperator:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:PHModOperator:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:PHModOperator:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:PHModOperator:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:PHModOperator:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__PHModOperator__op, /* pointer to layout_builders:PHModOperator:layout_builders#PHModOperator#op */ -(nitmethod_t)VIRTUAL_layout_builders__PHOperator__init, /* pointer to layout_builders:PHModOperator:layout_builders#PHOperator#init */ -(nitmethod_t)VIRTUAL_layout_builders__PHModOperator__init, /* pointer to layout_builders:PHModOperator:layout_builders#PHModOperator#init */ -} -}; -/* allocate PHModOperator */ -val* NEW_layout_builders__PHModOperator(const struct type* type) { -val* self /* : PHModOperator */; -self = nit_alloc(sizeof(struct instance) + 0*sizeof(nitattribute_t)); -self->type = type; -self->class = &class_layout_builders__PHModOperator; -return self; -} -/* runtime class layout_builders__PHAndOperator */ -const struct class class_layout_builders__PHAndOperator = { -0, /* box_kind */ -{ -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:PHAndOperator:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:PHAndOperator:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:PHAndOperator:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:PHAndOperator:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:PHAndOperator:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:PHAndOperator:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:PHAndOperator:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:PHAndOperator:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:PHAndOperator:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:PHAndOperator:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:PHAndOperator:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:PHAndOperator:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:PHAndOperator:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:PHAndOperator:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:PHAndOperator:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:PHAndOperator:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:PHAndOperator:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:PHAndOperator:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:PHAndOperator:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:PHAndOperator:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:PHAndOperator:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:PHAndOperator:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:PHAndOperator:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:PHAndOperator:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:PHAndOperator:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:PHAndOperator:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:PHAndOperator:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:PHAndOperator:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:PHAndOperator:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:PHAndOperator:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:PHAndOperator:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:PHAndOperator:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:PHAndOperator:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:PHAndOperator:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:PHAndOperator:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:PHAndOperator:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:PHAndOperator:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:PHAndOperator:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:PHAndOperator:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:PHAndOperator:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:PHAndOperator:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:PHAndOperator:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__PHAndOperator__op, /* pointer to layout_builders:PHAndOperator:layout_builders#PHAndOperator#op */ -(nitmethod_t)VIRTUAL_layout_builders__PHOperator__init, /* pointer to layout_builders:PHAndOperator:layout_builders#PHOperator#init */ -(nitmethod_t)VIRTUAL_layout_builders__PHAndOperator__init, /* pointer to layout_builders:PHAndOperator:layout_builders#PHAndOperator#init */ -} -}; -/* allocate PHAndOperator */ -val* NEW_layout_builders__PHAndOperator(const struct type* type) { -val* self /* : PHAndOperator */; -self = nit_alloc(sizeof(struct instance) + 0*sizeof(nitattribute_t)); -self->type = type; -self->class = &class_layout_builders__PHAndOperator; -return self; -} -/* runtime class layout_builders__TypingHasher */ -/* allocate TypingHasher[Object] */ -val* NEW_layout_builders__TypingHasher(const struct type* type) { -fprintf(stderr, "Runtime error: %s", "TypingHasher is DEAD"); +/* runtime class opts__OptionInt */ +/* allocate OptionInt */ +val* NEW_opts__OptionInt(const struct type* type) { +fprintf(stderr, "Runtime error: %s", "OptionInt is DEAD"); fprintf(stderr, "\n"); show_backtrace(1); } -/* runtime class layout_builders__MTypeHasher */ -const struct class class_layout_builders__MTypeHasher = { +/* runtime class opts__OptionArray */ +const struct class class_opts__OptionArray = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:MTypeHasher:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:MTypeHasher:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:MTypeHasher:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:MTypeHasher:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:MTypeHasher:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:MTypeHasher:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:MTypeHasher:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:MTypeHasher:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:MTypeHasher:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:MTypeHasher:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:MTypeHasher:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:MTypeHasher:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:MTypeHasher:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:MTypeHasher:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:MTypeHasher:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:MTypeHasher:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:MTypeHasher:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:MTypeHasher:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:MTypeHasher:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:MTypeHasher:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:MTypeHasher:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:MTypeHasher:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:MTypeHasher:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:MTypeHasher:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:MTypeHasher:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:MTypeHasher:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:MTypeHasher:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:MTypeHasher:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:MTypeHasher:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:MTypeHasher:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:MTypeHasher:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:MTypeHasher:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:MTypeHasher:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:MTypeHasher:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:MTypeHasher:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:MTypeHasher:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:MTypeHasher:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:MTypeHasher:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:MTypeHasher:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:MTypeHasher:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:MTypeHasher:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:MTypeHasher:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__build_layout, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#build_layout */ -(nitmethod_t)VIRTUAL_layout_builders__TypingLayoutBuilder__poset, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingLayoutBuilder#poset */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__operator, /* pointer to layout_builders:MTypeHasher:layout_builders#PerfectHasher#operator */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__operator_61d, /* pointer to layout_builders:MTypeHasher:layout_builders#PerfectHasher#operator= */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__init, /* pointer to layout_builders:MTypeHasher:layout_builders#PerfectHasher#init */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__compute_masks, /* pointer to layout_builders:MTypeHasher:layout_builders#PerfectHasher#compute_masks */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__compute_mask, /* pointer to layout_builders:MTypeHasher:layout_builders#PerfectHasher#compute_mask */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__compute_hashes, /* pointer to layout_builders:MTypeHasher:layout_builders#PerfectHasher#compute_hashes */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__mmodule, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#mmodule */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__mmodule_61d, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#mmodule= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__poset_builder, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#poset_builder */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__poset_builder_61d, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#poset_builder= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__poset_cache, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#poset_cache */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__poset_cache_61d, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#poset_cache= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__init, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#init */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__compute_ids, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#compute_ids */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__build_conflicts, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#build_conflicts */ -(nitmethod_t)VIRTUAL_layout_builders__MTypeHasher__init, /* pointer to layout_builders:MTypeHasher:layout_builders#MTypeHasher#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to opts:OptionArray:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to opts:OptionArray:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to opts:OptionArray:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to opts:OptionArray:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to opts:OptionArray:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to opts:OptionArray:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to opts:OptionArray:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to opts:OptionArray:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to opts:OptionArray:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to opts:OptionArray:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to opts:OptionArray:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to opts:OptionArray:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to opts:OptionArray:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to opts:OptionArray:math#Object#srand */ +(nitmethod_t)VIRTUAL_opts__Option__to_s, /* pointer to opts:OptionArray:opts#Option#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to opts:OptionArray:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to opts:OptionArray:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to opts:OptionArray:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to opts:OptionArray:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to opts:OptionArray:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to opts:OptionArray:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to opts:OptionArray:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to opts:OptionArray:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to opts:OptionArray:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to opts:OptionArray:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to opts:OptionArray:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to opts:OptionArray:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to opts:OptionArray:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to opts:OptionArray:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to opts:OptionArray:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to opts:OptionArray:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to opts:OptionArray:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to opts:OptionArray:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to opts:OptionArray:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to opts:OptionArray:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to opts:OptionArray:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to opts:OptionArray:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to opts:OptionArray:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to opts:OptionArray:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to opts:OptionArray:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to opts:OptionArray:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to opts:OptionArray:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to opts:OptionArray:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to opts:OptionArray:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to opts:OptionArray:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to opts:OptionArray:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to opts:OptionArray:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to opts:OptionArray:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to opts:OptionArray:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to opts:OptionArray:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to opts:OptionArray:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_opts__Option__names, /* pointer to opts:OptionArray:opts#Option#names */ +(nitmethod_t)VIRTUAL_opts__Option__helptext, /* pointer to opts:OptionArray:opts#Option#helptext */ +(nitmethod_t)VIRTUAL_opts__Option__errors, /* pointer to opts:OptionArray:opts#Option#errors */ +(nitmethod_t)VIRTUAL_opts__Option__mandatory, /* pointer to opts:OptionArray:opts#Option#mandatory */ +(nitmethod_t)VIRTUAL_opts__Option__mandatory_61d, /* pointer to opts:OptionArray:opts#Option#mandatory= */ +(nitmethod_t)VIRTUAL_opts__Option__read, /* pointer to opts:OptionArray:opts#Option#read */ +(nitmethod_t)VIRTUAL_opts__Option__value_61d, /* pointer to opts:OptionArray:opts#Option#value= */ +(nitmethod_t)VIRTUAL_opts__Option__value, /* pointer to opts:OptionArray:opts#Option#value */ +(nitmethod_t)VIRTUAL_opts__Option__default_value, /* pointer to opts:OptionArray:opts#Option#default_value */ +(nitmethod_t)VIRTUAL_opts__Option__default_value_61d, /* pointer to opts:OptionArray:opts#Option#default_value= */ +(nitmethod_t)VIRTUAL_opts__Option__init_opt, /* pointer to opts:OptionArray:opts#Option#init_opt */ +(nitmethod_t)VIRTUAL_opts__Option__add_aliases, /* pointer to opts:OptionArray:opts#Option#add_aliases */ +(nitmethod_t)VIRTUAL_opts__Option__pretty, /* pointer to opts:OptionArray:opts#Option#pretty */ +(nitmethod_t)VIRTUAL_opts__Option__pretty_default, /* pointer to opts:OptionArray:opts#Option#pretty_default */ +(nitmethod_t)VIRTUAL_opts__OptionParameter__read_param, /* pointer to opts:OptionArray:opts#OptionParameter#read_param */ +(nitmethod_t)VIRTUAL_opts__OptionArray__convert, /* pointer to opts:OptionArray:opts#OptionArray#convert */ +(nitmethod_t)VIRTUAL_opts__OptionParameter__parameter_mandatory, /* pointer to opts:OptionArray:opts#OptionParameter#parameter_mandatory */ +(nitmethod_t)VIRTUAL_opts__OptionParameter__parameter_mandatory_61d, /* pointer to opts:OptionArray:opts#OptionParameter#parameter_mandatory= */ +(nitmethod_t)VIRTUAL_opts__OptionParameter__init_opt, /* pointer to opts:OptionArray:opts#OptionParameter#init_opt */ +(nitmethod_t)VIRTUAL_opts__Option__read_param, /* pointer to opts:OptionArray:opts#Option#read_param */ +(nitmethod_t)VIRTUAL_opts__OptionArray__init, /* pointer to opts:OptionArray:opts#OptionArray#init */ } }; -/* allocate MTypeHasher */ -val* NEW_layout_builders__MTypeHasher(const struct type* type) { -val* self /* : MTypeHasher */; -self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +/* allocate OptionArray */ +val* NEW_opts__OptionArray(const struct type* type) { +val* self /* : OptionArray */; +self = nit_alloc(sizeof(struct instance) + 9*sizeof(nitattribute_t)); self->type = type; -self->class = &class_layout_builders__MTypeHasher; +self->class = &class_opts__OptionArray; return self; } -/* runtime class layout_builders__MClassHasher */ -const struct class class_layout_builders__MClassHasher = { +/* runtime class opts__OptionContext */ +const struct class class_opts__OptionContext = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:MClassHasher:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:MClassHasher:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:MClassHasher:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:MClassHasher:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:MClassHasher:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:MClassHasher:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:MClassHasher:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:MClassHasher:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:MClassHasher:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:MClassHasher:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:MClassHasher:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:MClassHasher:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:MClassHasher:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:MClassHasher:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:MClassHasher:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:MClassHasher:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:MClassHasher:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:MClassHasher:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:MClassHasher:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:MClassHasher:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:MClassHasher:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:MClassHasher:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:MClassHasher:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:MClassHasher:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:MClassHasher:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:MClassHasher:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:MClassHasher:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:MClassHasher:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:MClassHasher:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:MClassHasher:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:MClassHasher:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:MClassHasher:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:MClassHasher:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:MClassHasher:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:MClassHasher:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:MClassHasher:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:MClassHasher:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:MClassHasher:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:MClassHasher:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:MClassHasher:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:MClassHasher:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:MClassHasher:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__build_layout, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#build_layout */ -(nitmethod_t)VIRTUAL_layout_builders__TypingLayoutBuilder__poset, /* pointer to layout_builders:MClassHasher:layout_builders#TypingLayoutBuilder#poset */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__operator, /* pointer to layout_builders:MClassHasher:layout_builders#PerfectHasher#operator */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__operator_61d, /* pointer to layout_builders:MClassHasher:layout_builders#PerfectHasher#operator= */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__init, /* pointer to layout_builders:MClassHasher:layout_builders#PerfectHasher#init */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__compute_masks, /* pointer to layout_builders:MClassHasher:layout_builders#PerfectHasher#compute_masks */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__compute_mask, /* pointer to layout_builders:MClassHasher:layout_builders#PerfectHasher#compute_mask */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__compute_hashes, /* pointer to layout_builders:MClassHasher:layout_builders#PerfectHasher#compute_hashes */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__mmodule, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#mmodule */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__mmodule_61d, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#mmodule= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__poset_builder, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#poset_builder */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__poset_builder_61d, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#poset_builder= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__poset_cache, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#poset_cache */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__poset_cache_61d, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#poset_cache= */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__init, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#init */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__compute_ids, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#compute_ids */ -(nitmethod_t)VIRTUAL_layout_builders__TypingHasher__build_conflicts, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#build_conflicts */ -(nitmethod_t)VIRTUAL_layout_builders__MClassHasher__init, /* pointer to layout_builders:MClassHasher:layout_builders#MClassHasher#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to opts:OptionContext:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to opts:OptionContext:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to opts:OptionContext:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to opts:OptionContext:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to opts:OptionContext:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to opts:OptionContext:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to opts:OptionContext:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to opts:OptionContext:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to opts:OptionContext:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to opts:OptionContext:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to opts:OptionContext:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to opts:OptionContext:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to opts:OptionContext:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to opts:OptionContext:math#Object#srand */ +(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to opts:OptionContext:string#Object#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to opts:OptionContext:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to opts:OptionContext:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to opts:OptionContext:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to opts:OptionContext:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to opts:OptionContext:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to opts:OptionContext:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to opts:OptionContext:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to opts:OptionContext:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to opts:OptionContext:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to opts:OptionContext:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to opts:OptionContext:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to opts:OptionContext:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to opts:OptionContext:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to opts:OptionContext:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to opts:OptionContext:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to opts:OptionContext:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to opts:OptionContext:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to opts:OptionContext:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to opts:OptionContext:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to opts:OptionContext:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to opts:OptionContext:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to opts:OptionContext:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to opts:OptionContext:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to opts:OptionContext:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to opts:OptionContext:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to opts:OptionContext:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to opts:OptionContext:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to opts:OptionContext:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to opts:OptionContext:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to opts:OptionContext:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to opts:OptionContext:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to opts:OptionContext:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to opts:OptionContext:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to opts:OptionContext:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to opts:OptionContext:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to opts:OptionContext:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_opts__OptionContext__options, /* pointer to opts:OptionContext:opts#OptionContext#options */ +(nitmethod_t)VIRTUAL_opts__OptionContext__rest, /* pointer to opts:OptionContext:opts#OptionContext#rest */ +(nitmethod_t)VIRTUAL_opts__OptionContext__errors, /* pointer to opts:OptionContext:opts#OptionContext#errors */ +(nitmethod_t)VIRTUAL_opts__OptionContext__usage, /* pointer to opts:OptionContext:opts#OptionContext#usage */ +(nitmethod_t)VIRTUAL_opts__OptionContext__parse, /* pointer to opts:OptionContext:opts#OptionContext#parse */ +(nitmethod_t)VIRTUAL_opts__OptionContext__parse_intern, /* pointer to opts:OptionContext:opts#OptionContext#parse_intern */ +(nitmethod_t)VIRTUAL_opts__OptionContext__add_option, /* pointer to opts:OptionContext:opts#OptionContext#add_option */ +(nitmethod_t)VIRTUAL_opts__OptionContext__init, /* pointer to opts:OptionContext:opts#OptionContext#init */ +(nitmethod_t)VIRTUAL_opts__OptionContext__build, /* pointer to opts:OptionContext:opts#OptionContext#build */ +(nitmethod_t)VIRTUAL_opts__OptionContext__get_errors, /* pointer to opts:OptionContext:opts#OptionContext#get_errors */ } }; -/* allocate MClassHasher */ -val* NEW_layout_builders__MClassHasher(const struct type* type) { -val* self /* : MClassHasher */; +/* allocate OptionContext */ +val* NEW_opts__OptionContext(const struct type* type) { +val* self /* : OptionContext */; self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); self->type = type; -self->class = &class_layout_builders__MClassHasher; -return self; -} -/* runtime class layout_builders__MPropertyHasher */ -/* allocate MPropertyHasher[PropertyLayoutElement] */ -val* NEW_layout_builders__MPropertyHasher(const struct type* type) { -fprintf(stderr, "Runtime error: %s", "MPropertyHasher is DEAD"); -fprintf(stderr, "\n"); -show_backtrace(1); -} -/* runtime class layout_builders__ResolutionHasher */ -const struct class class_layout_builders__ResolutionHasher = { -0, /* box_kind */ -{ -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to layout_builders:ResolutionHasher:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to layout_builders:ResolutionHasher:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to layout_builders:ResolutionHasher:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to layout_builders:ResolutionHasher:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to layout_builders:ResolutionHasher:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to layout_builders:ResolutionHasher:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to layout_builders:ResolutionHasher:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to layout_builders:ResolutionHasher:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to layout_builders:ResolutionHasher:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to layout_builders:ResolutionHasher:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to layout_builders:ResolutionHasher:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to layout_builders:ResolutionHasher:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to layout_builders:ResolutionHasher:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to layout_builders:ResolutionHasher:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to layout_builders:ResolutionHasher:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to layout_builders:ResolutionHasher:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to layout_builders:ResolutionHasher:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to layout_builders:ResolutionHasher:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to layout_builders:ResolutionHasher:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to layout_builders:ResolutionHasher:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to layout_builders:ResolutionHasher:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to layout_builders:ResolutionHasher:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to layout_builders:ResolutionHasher:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to layout_builders:ResolutionHasher:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to layout_builders:ResolutionHasher:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to layout_builders:ResolutionHasher:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to layout_builders:ResolutionHasher:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to layout_builders:ResolutionHasher:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to layout_builders:ResolutionHasher:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to layout_builders:ResolutionHasher:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to layout_builders:ResolutionHasher:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to layout_builders:ResolutionHasher:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to layout_builders:ResolutionHasher:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to layout_builders:ResolutionHasher:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to layout_builders:ResolutionHasher:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to layout_builders:ResolutionHasher:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to layout_builders:ResolutionHasher:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to layout_builders:ResolutionHasher:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to layout_builders:ResolutionHasher:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to layout_builders:ResolutionHasher:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to layout_builders:ResolutionHasher:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to layout_builders:ResolutionHasher:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionHasher__build_layout, /* pointer to layout_builders:ResolutionHasher:layout_builders#ResolutionHasher#build_layout */ -NULL, /* empty */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__operator, /* pointer to layout_builders:ResolutionHasher:layout_builders#PerfectHasher#operator */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__operator_61d, /* pointer to layout_builders:ResolutionHasher:layout_builders#PerfectHasher#operator= */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__init, /* pointer to layout_builders:ResolutionHasher:layout_builders#PerfectHasher#init */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__compute_masks, /* pointer to layout_builders:ResolutionHasher:layout_builders#PerfectHasher#compute_masks */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__compute_mask, /* pointer to layout_builders:ResolutionHasher:layout_builders#PerfectHasher#compute_mask */ -(nitmethod_t)VIRTUAL_layout_builders__PerfectHasher__compute_hashes, /* pointer to layout_builders:ResolutionHasher:layout_builders#PerfectHasher#compute_hashes */ -(nitmethod_t)VIRTUAL_layout_builders__ResolutionHasher__init, /* pointer to layout_builders:ResolutionHasher:layout_builders#ResolutionHasher#init */ -} -}; -/* allocate ResolutionHasher */ -val* NEW_layout_builders__ResolutionHasher(const struct type* type) { -val* self /* : ResolutionHasher */; -self = nit_alloc(sizeof(struct instance) + 1*sizeof(nitattribute_t)); -self->type = type; -self->class = &class_layout_builders__ResolutionHasher; +self->class = &class_opts__OptionContext; return self; } -/* runtime class collect_super_sends__CollectSuperSends */ -const struct class class_collect_super_sends__CollectSuperSends = { +/* runtime class toolcontext__Message */ +const struct class class_toolcontext__Message = { 0, /* box_kind */ { -(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#object_id */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#is_same_type */ -(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#is_same_instance */ -(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#== */ -(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#!= */ -(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#output */ -(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#output_class_name */ -(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#exit */ -(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#sys */ -(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#hash */ -(nitmethod_t)VIRTUAL_string__Object__to_s, /* pointer to collect_super_sends:CollectSuperSends:string#Object#to_s */ -(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to collect_super_sends:CollectSuperSends:string#Object#native_class_name */ -(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to collect_super_sends:CollectSuperSends:string#Object#class_name */ -(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to collect_super_sends:CollectSuperSends:string#Object#inspect */ -(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to collect_super_sends:CollectSuperSends:string#Object#inspect_head */ -(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to collect_super_sends:CollectSuperSends:string#Object#args */ -(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to collect_super_sends:CollectSuperSends:math#Object#atan2 */ -(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to collect_super_sends:CollectSuperSends:math#Object#pi */ -(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to collect_super_sends:CollectSuperSends:math#Object#srand_from */ -(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to collect_super_sends:CollectSuperSends:math#Object#srand */ -(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to collect_super_sends:CollectSuperSends:stream#Object#poll */ -(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to collect_super_sends:CollectSuperSends:stream#Object#intern_poll */ -(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to collect_super_sends:CollectSuperSends:time#Object#get_time */ -(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to collect_super_sends:CollectSuperSends:file#Object#printn */ -(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to collect_super_sends:CollectSuperSends:file#Object#print */ -(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to collect_super_sends:CollectSuperSends:file#Object#getc */ -(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to collect_super_sends:CollectSuperSends:file#Object#gets */ -(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to collect_super_sends:CollectSuperSends:file#Object#getcwd */ -(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to collect_super_sends:CollectSuperSends:file#Object#file_getcwd */ -(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to collect_super_sends:CollectSuperSends:file#Object#stdin */ -(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to collect_super_sends:CollectSuperSends:file#Object#stdout */ -(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to collect_super_sends:CollectSuperSends:file#Object#stderr */ -(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to collect_super_sends:CollectSuperSends:model_base#Object#intrude_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to collect_super_sends:CollectSuperSends:model_base#Object#public_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to collect_super_sends:CollectSuperSends:model_base#Object#protected_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to collect_super_sends:CollectSuperSends:model_base#Object#private_visibility */ -(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to collect_super_sends:CollectSuperSends:model_base#Object#none_visibility */ -(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to collect_super_sends:CollectSuperSends:model#Object#abstract_kind */ -(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to collect_super_sends:CollectSuperSends:model#Object#concrete_kind */ -(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to collect_super_sends:CollectSuperSends:model#Object#interface_kind */ -(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to collect_super_sends:CollectSuperSends:model#Object#enum_kind */ -(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to collect_super_sends:CollectSuperSends:model#Object#extern_kind */ -(nitmethod_t)VIRTUAL_collect_super_sends__CollectSuperSends__visit, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__enter_visit, /* pointer to collect_super_sends:CollectSuperSends:parser_nodes#Visitor#enter_visit */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node, /* pointer to collect_super_sends:CollectSuperSends:parser_nodes#Visitor#current_node */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__current_node_61d, /* pointer to collect_super_sends:CollectSuperSends:parser_nodes#Visitor#current_node= */ -(nitmethod_t)VIRTUAL_parser_nodes__Visitor__init, /* pointer to collect_super_sends:CollectSuperSends:parser_nodes#Visitor#init */ -(nitmethod_t)VIRTUAL_collect_super_sends__CollectSuperSends__modelbuilder, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#modelbuilder */ -(nitmethod_t)VIRTUAL_collect_super_sends__CollectSuperSends__modelbuilder_61d, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#modelbuilder= */ -(nitmethod_t)VIRTUAL_collect_super_sends__CollectSuperSends__res, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#res */ -(nitmethod_t)VIRTUAL_collect_super_sends__CollectSuperSends__res_61d, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#res= */ -(nitmethod_t)VIRTUAL_collect_super_sends__CollectSuperSends__mpropdef, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#mpropdef */ -(nitmethod_t)VIRTUAL_collect_super_sends__CollectSuperSends__mpropdef_61d, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#mpropdef= */ -(nitmethod_t)VIRTUAL_collect_super_sends__CollectSuperSends__init, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#init */ +(nitmethod_t)VIRTUAL_kernel__Object__object_id, /* pointer to toolcontext:Message:kernel#Object#object_id */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_type, /* pointer to toolcontext:Message:kernel#Object#is_same_type */ +(nitmethod_t)VIRTUAL_kernel__Object__is_same_instance, /* pointer to toolcontext:Message:kernel#Object#is_same_instance */ +(nitmethod_t)VIRTUAL_kernel__Object___61d_61d, /* pointer to toolcontext:Message:kernel#Object#== */ +(nitmethod_t)VIRTUAL_kernel__Object___33d_61d, /* pointer to toolcontext:Message:kernel#Object#!= */ +(nitmethod_t)VIRTUAL_kernel__Object__output, /* pointer to toolcontext:Message:kernel#Object#output */ +(nitmethod_t)VIRTUAL_kernel__Object__output_class_name, /* pointer to toolcontext:Message:kernel#Object#output_class_name */ +(nitmethod_t)VIRTUAL_kernel__Object__exit, /* pointer to toolcontext:Message:kernel#Object#exit */ +(nitmethod_t)VIRTUAL_kernel__Object__sys, /* pointer to toolcontext:Message:kernel#Object#sys */ +(nitmethod_t)VIRTUAL_kernel__Object__hash, /* pointer to toolcontext:Message:kernel#Object#hash */ +(nitmethod_t)VIRTUAL_math__Object__atan2, /* pointer to toolcontext:Message:math#Object#atan2 */ +(nitmethod_t)VIRTUAL_math__Object__pi, /* pointer to toolcontext:Message:math#Object#pi */ +(nitmethod_t)VIRTUAL_math__Object__srand_from, /* pointer to toolcontext:Message:math#Object#srand_from */ +(nitmethod_t)VIRTUAL_math__Object__srand, /* pointer to toolcontext:Message:math#Object#srand */ +(nitmethod_t)VIRTUAL_toolcontext__Message__to_s, /* pointer to toolcontext:Message:toolcontext#Message#to_s */ +(nitmethod_t)VIRTUAL_string__Object__native_class_name, /* pointer to toolcontext:Message:string#Object#native_class_name */ +(nitmethod_t)VIRTUAL_string__Object__class_name, /* pointer to toolcontext:Message:string#Object#class_name */ +(nitmethod_t)VIRTUAL_string__Object__inspect, /* pointer to toolcontext:Message:string#Object#inspect */ +(nitmethod_t)VIRTUAL_string__Object__inspect_head, /* pointer to toolcontext:Message:string#Object#inspect_head */ +(nitmethod_t)VIRTUAL_string__Object__args, /* pointer to toolcontext:Message:string#Object#args */ +(nitmethod_t)VIRTUAL_string__Object__alpha_comparator, /* pointer to toolcontext:Message:string#Object#alpha_comparator */ +(nitmethod_t)VIRTUAL_stream__Object__poll, /* pointer to toolcontext:Message:stream#Object#poll */ +(nitmethod_t)VIRTUAL_stream__Object__intern_poll, /* pointer to toolcontext:Message:stream#Object#intern_poll */ +(nitmethod_t)VIRTUAL_time__Object__get_time, /* pointer to toolcontext:Message:time#Object#get_time */ +(nitmethod_t)VIRTUAL_file__Object__printn, /* pointer to toolcontext:Message:file#Object#printn */ +(nitmethod_t)VIRTUAL_file__Object__print, /* pointer to toolcontext:Message:file#Object#print */ +(nitmethod_t)VIRTUAL_file__Object__getc, /* pointer to toolcontext:Message:file#Object#getc */ +(nitmethod_t)VIRTUAL_file__Object__gets, /* pointer to toolcontext:Message:file#Object#gets */ +(nitmethod_t)VIRTUAL_file__Object__getcwd, /* pointer to toolcontext:Message:file#Object#getcwd */ +(nitmethod_t)VIRTUAL_file__Object__file_getcwd, /* pointer to toolcontext:Message:file#Object#file_getcwd */ +(nitmethod_t)VIRTUAL_file__Object__stdin, /* pointer to toolcontext:Message:file#Object#stdin */ +(nitmethod_t)VIRTUAL_file__Object__stdout, /* pointer to toolcontext:Message:file#Object#stdout */ +(nitmethod_t)VIRTUAL_file__Object__stderr, /* pointer to toolcontext:Message:file#Object#stderr */ +(nitmethod_t)VIRTUAL_model_base__Object__intrude_visibility, /* pointer to toolcontext:Message:model_base#Object#intrude_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__public_visibility, /* pointer to toolcontext:Message:model_base#Object#public_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__protected_visibility, /* pointer to toolcontext:Message:model_base#Object#protected_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__private_visibility, /* pointer to toolcontext:Message:model_base#Object#private_visibility */ +(nitmethod_t)VIRTUAL_model_base__Object__none_visibility, /* pointer to toolcontext:Message:model_base#Object#none_visibility */ +(nitmethod_t)VIRTUAL_model__Object__abstract_kind, /* pointer to toolcontext:Message:model#Object#abstract_kind */ +(nitmethod_t)VIRTUAL_model__Object__concrete_kind, /* pointer to toolcontext:Message:model#Object#concrete_kind */ +(nitmethod_t)VIRTUAL_model__Object__interface_kind, /* pointer to toolcontext:Message:model#Object#interface_kind */ +(nitmethod_t)VIRTUAL_model__Object__enum_kind, /* pointer to toolcontext:Message:model#Object#enum_kind */ +(nitmethod_t)VIRTUAL_model__Object__extern_kind, /* pointer to toolcontext:Message:model#Object#extern_kind */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__internal_call_context, /* pointer to toolcontext:Message:nitni_utilities#Object#internal_call_context */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__long_signature, /* pointer to toolcontext:Message:nitni_utilities#Object#long_signature */ +(nitmethod_t)VIRTUAL_nitni_utilities__Object__short_signature, /* pointer to toolcontext:Message:nitni_utilities#Object#short_signature */ +(nitmethod_t)VIRTUAL_c__Object__to_c_call_context, /* pointer to toolcontext:Message:c#Object#to_c_call_context */ +(nitmethod_t)VIRTUAL_c__Object__from_c_call_context, /* pointer to toolcontext:Message:c#Object#from_c_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__cpp_call_context, /* pointer to toolcontext:Message:cpp#Object#cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__to_cpp_call_context, /* pointer to toolcontext:Message:cpp#Object#to_cpp_call_context */ +(nitmethod_t)VIRTUAL_cpp__Object__from_cpp_call_context, /* pointer to toolcontext:Message:cpp#Object#from_cpp_call_context */ +(nitmethod_t)VIRTUAL_toolcontext__Message___60d, /* pointer to toolcontext:Message:toolcontext#Message#< */ +(nitmethod_t)VIRTUAL_kernel__Comparable___60d_61d, /* pointer to toolcontext:Message:kernel#Comparable#<= */ +(nitmethod_t)VIRTUAL_kernel__Comparable___62d_61d, /* pointer to toolcontext:Message:kernel#Comparable#>= */ +(nitmethod_t)VIRTUAL_kernel__Comparable___62d, /* pointer to toolcontext:Message:kernel#Comparable#> */ +(nitmethod_t)VIRTUAL_kernel__Comparable___60d_61d_62d, /* pointer to toolcontext:Message:kernel#Comparable#<=> */ +(nitmethod_t)VIRTUAL_kernel__Comparable__is_between, /* pointer to toolcontext:Message:kernel#Comparable#is_between */ +(nitmethod_t)VIRTUAL_kernel__Comparable__max, /* pointer to toolcontext:Message:kernel#Comparable#max */ +(nitmethod_t)VIRTUAL_kernel__Comparable__min, /* pointer to toolcontext:Message:kernel#Comparable#min */ +(nitmethod_t)VIRTUAL_toolcontext__Message__location, /* pointer to toolcontext:Message:toolcontext#Message#location */ +(nitmethod_t)VIRTUAL_toolcontext__Message__location_61d, /* pointer to toolcontext:Message:toolcontext#Message#location= */ +(nitmethod_t)VIRTUAL_toolcontext__Message__text, /* pointer to toolcontext:Message:toolcontext#Message#text */ +(nitmethod_t)VIRTUAL_toolcontext__Message__text_61d, /* pointer to toolcontext:Message:toolcontext#Message#text= */ +(nitmethod_t)VIRTUAL_toolcontext__Message__to_color_string, /* pointer to toolcontext:Message:toolcontext#Message#to_color_string */ +(nitmethod_t)VIRTUAL_toolcontext__Message__init, /* pointer to toolcontext:Message:toolcontext#Message#init */ } }; -/* allocate CollectSuperSends */ -val* NEW_collect_super_sends__CollectSuperSends(const struct type* type) { -val* self /* : CollectSuperSends */; -val* var /* : null */; -val* var1 /* : ArraySet[MMethodDef] */; -self = nit_alloc(sizeof(struct instance) + 4*sizeof(nitattribute_t)); +/* allocate Message */ +val* NEW_toolcontext__Message(const struct type* type) { +val* self /* : Message */; +self = nit_alloc(sizeof(struct instance) + 2*sizeof(nitattribute_t)); self->type = type; -self->class = &class_collect_super_sends__CollectSuperSends; -var = NULL; -self->attrs[COLOR_parser_nodes__Visitor___current_node].val = var; /* _current_node on */ -var1 = NEW_array__ArraySet(&type_array__ArraySetmodel__MMethodDef); -((void (*)(val*))(var1->class->vft[COLOR_array__ArraySet__init]))(var1) /* init on */; -self->attrs[COLOR_collect_super_sends__CollectSuperSends___64dres].val = var1; /* @res on */ +self->class = &class_toolcontext__Message; return self; }