variable[0] = self;
variable[1] = param0;
variable[2] = param1;
- variable[4] = ((abstractmetamodel___MMLocalClass___cshe_t)CALL( variable[1] /*a*/,COLOR_abstractmetamodel___MMLocalClass___cshe))( variable[1] /*a*/) /*MMLocalClass::cshe*/;
- variable[4] = ((partial_order___PartialOrderElement___rank_t)CALL(variable[4],COLOR_partial_order___PartialOrderElement___rank))(variable[4]) /*PartialOrderElement::rank*/;
- variable[5] = ((abstractmetamodel___MMLocalClass___cshe_t)CALL( variable[2] /*b*/,COLOR_abstractmetamodel___MMLocalClass___cshe))( variable[2] /*b*/) /*MMLocalClass::cshe*/;
- variable[5] = ((partial_order___PartialOrderElement___rank_t)CALL(variable[5],COLOR_partial_order___PartialOrderElement___rank))(variable[5]) /*PartialOrderElement::rank*/;
- variable[4] = ((kernel___Int_____leqg_t)CALL(variable[4],COLOR_kernel___Comparable_____leqg))(variable[4], variable[5]) /*Int::<=>*/;
+ variable[4] = CALL_abstractmetamodel___MMLocalClass___cshe( variable[1] /*a*/)( variable[1] /*a*/) /*MMLocalClass::cshe*/;
+ variable[4] = CALL_partial_order___PartialOrderElement___rank(variable[4])(variable[4]) /*PartialOrderElement::rank*/;
+ variable[5] = CALL_abstractmetamodel___MMLocalClass___cshe( variable[2] /*b*/)( variable[2] /*b*/) /*MMLocalClass::cshe*/;
+ variable[5] = CALL_partial_order___PartialOrderElement___rank(variable[5])(variable[5]) /*PartialOrderElement::rank*/;
+ variable[4] = CALL_kernel___Comparable_____leqg(variable[4])(variable[4], variable[5]) /*Int::<=>*/;
variable[3] = variable[4];
goto return_label0;
return_label0: while(false);
trace.prev = tracehead; tracehead = &trace;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
- if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_CSHSorter].i]) return;
+ if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_CSHSorter].i]) return;
return_label1: while(false);
- init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_CSHSorter].i] = 1;
+ init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_CSHSorter].i] = 1;
tracehead = trace.prev;
return;
}
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((inheritance___MMModule___import_global_classes_t)CALL(variable[3],COLOR_inheritance___MMModule___import_global_classes))(variable[3]) /*MMModule::import_global_classes*/;
+ CALL_inheritance___MMModule___import_global_classes(variable[3])(variable[3]) /*MMModule::import_global_classes*/;
variable[4] = variable[0];
variable[5] = NEW_ClassBuilderVisitor_mmbuilder___ClassBuilderVisitor___init( variable[1] /*tc*/, variable[4]); /*new ClassBuilderVisitor*/
variable[4] = variable[5];
variable[3] = variable[4];
variable[4] = variable[0];
- variable[4] = ((syntax_base___MMSrcModule___node_t)CALL(variable[4],COLOR_syntax_base___MMSrcModule___node))(variable[4]) /*MMSrcModule::node*/;
- ((mmbuilder___ClassBuilderVisitor___visit_t)CALL( variable[3] /*mmbv*/,COLOR_parser_prod___Visitor___visit))( variable[3] /*mmbv*/, variable[4]) /*ClassBuilderVisitor::visit*/;
- variable[4] = ((mmloader___ToolContext___error_count_t)CALL( variable[1] /*tc*/,COLOR_mmloader___ToolContext___error_count))( variable[1] /*tc*/) /*ToolContext::error_count*/;
+ variable[4] = CALL_syntax_base___MMSrcModule___node(variable[4])(variable[4]) /*MMSrcModule::node*/;
+ CALL_parser_prod___Visitor___visit( variable[3] /*mmbv*/)( variable[3] /*mmbv*/, variable[4]) /*ClassBuilderVisitor::visit*/;
+ variable[4] = CALL_mmloader___ToolContext___error_count( variable[1] /*tc*/)( variable[1] /*tc*/) /*ToolContext::error_count*/;
variable[4] = TAG_Bool(UNTAG_Int(variable[4])>UNTAG_Int( TAG_Int(0)));
if (UNTAG_Bool(variable[4])) { /*if*/
variable[4] = variable[0];
exit(UNTAG_Int( TAG_Int(1)));
}
variable[4] = variable[0];
- ((inheritance___MMModule___import_local_classes_t)CALL(variable[4],COLOR_inheritance___MMModule___import_local_classes))(variable[4]) /*MMModule::import_local_classes*/;
+ CALL_inheritance___MMModule___import_local_classes(variable[4])(variable[4]) /*MMModule::import_local_classes*/;
variable[5] = variable[0];
variable[6] = NEW_ClassSpecializationBuilderVisitor_mmbuilder___ClassSpecializationBuilderVisitor___init( variable[1] /*tc*/, variable[5]); /*new ClassSpecializationBuilderVisitor*/
variable[5] = variable[6];
variable[4] = variable[5];
variable[5] = variable[0];
- variable[5] = ((syntax_base___MMSrcModule___node_t)CALL(variable[5],COLOR_syntax_base___MMSrcModule___node))(variable[5]) /*MMSrcModule::node*/;
- ((mmbuilder___ClassSpecializationBuilderVisitor___visit_t)CALL( variable[4] /*mmbv1*/,COLOR_parser_prod___Visitor___visit))( variable[4] /*mmbv1*/, variable[5]) /*ClassSpecializationBuilderVisitor::visit*/;
- variable[5] = ((mmloader___ToolContext___error_count_t)CALL( variable[1] /*tc*/,COLOR_mmloader___ToolContext___error_count))( variable[1] /*tc*/) /*ToolContext::error_count*/;
+ variable[5] = CALL_syntax_base___MMSrcModule___node(variable[5])(variable[5]) /*MMSrcModule::node*/;
+ CALL_parser_prod___Visitor___visit( variable[4] /*mmbv1*/)( variable[4] /*mmbv1*/, variable[5]) /*ClassSpecializationBuilderVisitor::visit*/;
+ variable[5] = CALL_mmloader___ToolContext___error_count( variable[1] /*tc*/)( variable[1] /*tc*/) /*ToolContext::error_count*/;
variable[5] = TAG_Bool(UNTAG_Int(variable[5])>UNTAG_Int( TAG_Int(0)));
if (UNTAG_Bool(variable[5])) { /*if*/
variable[5] = variable[0];
exit(UNTAG_Int( TAG_Int(1)));
}
variable[5] = variable[0];
- variable[5] = ((abstractmetamodel___MMModule___local_classes_t)CALL(variable[5],COLOR_abstractmetamodel___MMModule___local_classes))(variable[5]) /*MMModule::local_classes*/;
- variable[5] = ((array___AbstractArray___iterator_t)CALL(variable[5],COLOR_abstract_collection___Collection___iterator))(variable[5]) /*AbstractArray::iterator*/;
+ variable[5] = CALL_abstractmetamodel___MMModule___local_classes(variable[5])(variable[5]) /*MMModule::local_classes*/;
+ variable[5] = CALL_abstract_collection___Collection___iterator(variable[5])(variable[5]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[6] = ((array___ArrayIterator___is_ok_t)CALL(variable[5],COLOR_abstract_collection___Iterator___is_ok))(variable[5]) /*ArrayIterator::is_ok*/;
+ variable[6] = CALL_abstract_collection___Iterator___is_ok(variable[5])(variable[5]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[6])) break; /*for*/
- variable[6] = ((array___ArrayIterator___item_t)CALL(variable[5],COLOR_abstract_collection___Iterator___item))(variable[5]) /*ArrayIterator::item*/;
+ variable[6] = CALL_abstract_collection___Iterator___item(variable[5])(variable[5]) /*ArrayIterator::item*/;
variable[7] = variable[6];
variable[8] = variable[0];
- variable[9] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[7] /*c*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[7] /*c*/) /*MMLocalClass::global*/;
- variable[9] = ((abstractmetamodel___MMGlobalClass___intro_t)CALL(variable[9],COLOR_abstractmetamodel___MMGlobalClass___intro))(variable[9]) /*MMGlobalClass::intro*/;
- variable[9] = ((abstractmetamodel___MMLocalClass___module_t)CALL(variable[9],COLOR_abstractmetamodel___MMLocalClass___module))(variable[9]) /*MMLocalClass::module*/;
- variable[8] = ((abstractmetamodel___MMModule___visibility_for_t)CALL(variable[8],COLOR_abstractmetamodel___MMModule___visibility_for))(variable[8], variable[9]) /*MMModule::visibility_for*/;
- variable[9] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[7] /*c*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[7] /*c*/) /*MMLocalClass::global*/;
- variable[9] = ((abstractmetamodel___MMGlobalClass___visibility_level_t)CALL(variable[9],COLOR_abstractmetamodel___MMGlobalClass___visibility_level))(variable[9]) /*MMGlobalClass::visibility_level*/;
+ variable[9] = CALL_abstractmetamodel___MMLocalClass___global( variable[7] /*c*/)( variable[7] /*c*/) /*MMLocalClass::global*/;
+ variable[9] = CALL_abstractmetamodel___MMGlobalClass___intro(variable[9])(variable[9]) /*MMGlobalClass::intro*/;
+ variable[9] = CALL_abstractmetamodel___MMLocalClass___module(variable[9])(variable[9]) /*MMLocalClass::module*/;
+ variable[8] = CALL_abstractmetamodel___MMModule___visibility_for(variable[8])(variable[8], variable[9]) /*MMModule::visibility_for*/;
+ variable[9] = CALL_abstractmetamodel___MMLocalClass___global( variable[7] /*c*/)( variable[7] /*c*/) /*MMLocalClass::global*/;
+ variable[9] = CALL_abstractmetamodel___MMGlobalClass___visibility_level(variable[9])(variable[9]) /*MMGlobalClass::visibility_level*/;
variable[8] = TAG_Bool(UNTAG_Int(variable[8])<UNTAG_Int(variable[9]));
if (UNTAG_Bool(variable[8])) { /*if*/
goto continue_3;
}
- ((inheritance___MMLocalClass___compute_super_classes_t)CALL( variable[7] /*c*/,COLOR_inheritance___MMLocalClass___compute_super_classes))( variable[7] /*c*/) /*MMLocalClass::compute_super_classes*/;
+ CALL_inheritance___MMLocalClass___compute_super_classes( variable[7] /*c*/)( variable[7] /*c*/) /*MMLocalClass::compute_super_classes*/;
continue_3: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[5],COLOR_abstract_collection___Iterator___next))(variable[5]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[5])(variable[5]) /*ArrayIterator::next*/;
}
break_3: while(0);
variable[6] = variable[0];
- variable[6] = ((abstractmetamodel___MMModule___class_specialization_hierarchy_t)CALL(variable[6],COLOR_abstractmetamodel___MMModule___class_specialization_hierarchy))(variable[6]) /*MMModule::class_specialization_hierarchy*/;
- variable[6] = ((array___Collection___to_a_t)CALL(variable[6],COLOR_array___Collection___to_a))(variable[6]) /*Collection::to_a*/;
+ variable[6] = CALL_abstractmetamodel___MMModule___class_specialization_hierarchy(variable[6])(variable[6]) /*MMModule::class_specialization_hierarchy*/;
+ variable[6] = CALL_array___Collection___to_a(variable[6])(variable[6]) /*Collection::to_a*/;
variable[5] = variable[6];
if (once_bool_4) variable[7] = once_value_4;
else {
once_bool_4 = true;
}
variable[6] = variable[7];
- ((sorter___AbstractSorter___sort_t)CALL( variable[6] /*sorter*/,COLOR_sorter___AbstractSorter___sort))( variable[6] /*sorter*/, variable[5] /*classes*/) /*AbstractSorter::sort*/;
+ CALL_sorter___AbstractSorter___sort( variable[6] /*sorter*/)( variable[6] /*sorter*/, variable[5] /*classes*/) /*AbstractSorter::sort*/;
variable[8] = variable[0];
variable[9] = NEW_ClassAncestorBuilder_mmbuilder___ClassAncestorBuilder___init( variable[1] /*tc*/, variable[8]); /*new ClassAncestorBuilder*/
variable[8] = variable[9];
variable[7] = variable[8];
- variable[8] = ((array___AbstractArray___iterator_t)CALL( variable[5] /*classes*/,COLOR_abstract_collection___Collection___iterator))( variable[5] /*classes*/) /*AbstractArray::iterator*/;
+ variable[8] = CALL_abstract_collection___Collection___iterator( variable[5] /*classes*/)( variable[5] /*classes*/) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[9] = ((array___ArrayIterator___is_ok_t)CALL(variable[8],COLOR_abstract_collection___Iterator___is_ok))(variable[8]) /*ArrayIterator::is_ok*/;
+ variable[9] = CALL_abstract_collection___Iterator___is_ok(variable[8])(variable[8]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[9])) break; /*for*/
- variable[9] = ((array___ArrayIterator___item_t)CALL(variable[8],COLOR_abstract_collection___Iterator___item))(variable[8]) /*ArrayIterator::item*/;
+ variable[9] = CALL_abstract_collection___Iterator___item(variable[8])(variable[8]) /*ArrayIterator::item*/;
variable[10] = variable[9];
- ((mmbuilder___MMLocalClass___accept_class_visitor_t)CALL( variable[10] /*c*/,COLOR_mmbuilder___MMLocalClass___accept_class_visitor))( variable[10] /*c*/, variable[7] /*mmbv1b*/) /*MMLocalClass::accept_class_visitor*/;
- ((inheritance___MMLocalClass___compute_ancestors_t)CALL( variable[10] /*c*/,COLOR_inheritance___MMLocalClass___compute_ancestors))( variable[10] /*c*/) /*MMLocalClass::compute_ancestors*/;
+ CALL_mmbuilder___MMLocalClass___accept_class_visitor( variable[10] /*c*/)( variable[10] /*c*/, variable[7] /*mmbv1b*/) /*MMLocalClass::accept_class_visitor*/;
+ CALL_inheritance___MMLocalClass___compute_ancestors( variable[10] /*c*/)( variable[10] /*c*/) /*MMLocalClass::compute_ancestors*/;
continue_5: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[8],COLOR_abstract_collection___Iterator___next))(variable[8]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[8])(variable[8]) /*ArrayIterator::next*/;
}
break_5: while(0);
- variable[8] = ((mmloader___ToolContext___error_count_t)CALL( variable[1] /*tc*/,COLOR_mmloader___ToolContext___error_count))( variable[1] /*tc*/) /*ToolContext::error_count*/;
+ variable[8] = CALL_mmloader___ToolContext___error_count( variable[1] /*tc*/)( variable[1] /*tc*/) /*ToolContext::error_count*/;
variable[8] = TAG_Bool(UNTAG_Int(variable[8])>UNTAG_Int( TAG_Int(0)));
if (UNTAG_Bool(variable[8])) { /*if*/
variable[8] = variable[0];
variable[10] = NEW_ClassVerifierVisitor_mmbuilder___ClassVerifierVisitor___init( variable[1] /*tc*/, variable[9]); /*new ClassVerifierVisitor*/
variable[9] = variable[10];
variable[8] = variable[9];
- variable[9] = ((array___AbstractArray___iterator_t)CALL( variable[5] /*classes*/,COLOR_abstract_collection___Collection___iterator))( variable[5] /*classes*/) /*AbstractArray::iterator*/;
+ variable[9] = CALL_abstract_collection___Collection___iterator( variable[5] /*classes*/)( variable[5] /*classes*/) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[10] = ((array___ArrayIterator___is_ok_t)CALL(variable[9],COLOR_abstract_collection___Iterator___is_ok))(variable[9]) /*ArrayIterator::is_ok*/;
+ variable[10] = CALL_abstract_collection___Iterator___is_ok(variable[9])(variable[9]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[10])) break; /*for*/
- variable[10] = ((array___ArrayIterator___item_t)CALL(variable[9],COLOR_abstract_collection___Iterator___item))(variable[9]) /*ArrayIterator::item*/;
+ variable[10] = CALL_abstract_collection___Iterator___item(variable[9])(variable[9]) /*ArrayIterator::item*/;
variable[11] = variable[10];
- ((mmbuilder___MMLocalClass___accept_class_visitor_t)CALL( variable[11] /*c*/,COLOR_mmbuilder___MMLocalClass___accept_class_visitor))( variable[11] /*c*/, variable[8] /*mmbv1b*/) /*MMLocalClass::accept_class_visitor*/;
+ CALL_mmbuilder___MMLocalClass___accept_class_visitor( variable[11] /*c*/)( variable[11] /*c*/, variable[8] /*mmbv1b*/) /*MMLocalClass::accept_class_visitor*/;
continue_6: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[9],COLOR_abstract_collection___Iterator___next))(variable[9]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[9])(variable[9]) /*ArrayIterator::next*/;
}
break_6: while(0);
- variable[9] = ((mmloader___ToolContext___error_count_t)CALL( variable[1] /*tc*/,COLOR_mmloader___ToolContext___error_count))( variable[1] /*tc*/) /*ToolContext::error_count*/;
+ variable[9] = CALL_mmloader___ToolContext___error_count( variable[1] /*tc*/)( variable[1] /*tc*/) /*ToolContext::error_count*/;
variable[9] = TAG_Bool(UNTAG_Int(variable[9])>UNTAG_Int( TAG_Int(0)));
if (UNTAG_Bool(variable[9])) { /*if*/
variable[9] = variable[0];
variable[11] = NEW_PropertyBuilderVisitor_mmbuilder___PropertyBuilderVisitor___init( variable[1] /*tc*/, variable[10]); /*new PropertyBuilderVisitor*/
variable[10] = variable[11];
variable[9] = variable[10];
- variable[10] = ((array___AbstractArray___iterator_t)CALL( variable[5] /*classes*/,COLOR_abstract_collection___Collection___iterator))( variable[5] /*classes*/) /*AbstractArray::iterator*/;
+ variable[10] = CALL_abstract_collection___Collection___iterator( variable[5] /*classes*/)( variable[5] /*classes*/) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[11] = ((array___ArrayIterator___is_ok_t)CALL(variable[10],COLOR_abstract_collection___Iterator___is_ok))(variable[10]) /*ArrayIterator::is_ok*/;
+ variable[11] = CALL_abstract_collection___Iterator___is_ok(variable[10])(variable[10]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[11])) break; /*for*/
- variable[11] = ((array___ArrayIterator___item_t)CALL(variable[10],COLOR_abstract_collection___Iterator___item))(variable[10]) /*ArrayIterator::item*/;
+ variable[11] = CALL_abstract_collection___Iterator___item(variable[10])(variable[10]) /*ArrayIterator::item*/;
variable[12] = variable[11];
- ((inheritance___MMLocalClass___inherit_global_properties_t)CALL( variable[12] /*c*/,COLOR_inheritance___MMLocalClass___inherit_global_properties))( variable[12] /*c*/) /*MMLocalClass::inherit_global_properties*/;
- ((mmbuilder___MMLocalClass___accept_class_visitor_t)CALL( variable[12] /*c*/,COLOR_mmbuilder___MMLocalClass___accept_class_visitor))( variable[12] /*c*/, variable[9] /*mmbv2*/) /*MMLocalClass::accept_class_visitor*/;
+ CALL_inheritance___MMLocalClass___inherit_global_properties( variable[12] /*c*/)( variable[12] /*c*/) /*MMLocalClass::inherit_global_properties*/;
+ CALL_mmbuilder___MMLocalClass___accept_class_visitor( variable[12] /*c*/)( variable[12] /*c*/, variable[9] /*mmbv2*/) /*MMLocalClass::accept_class_visitor*/;
variable[13] = TAG_Bool(( variable[12] /*c*/==NIT_NULL) || VAL_ISA( variable[12] /*c*/, COLOR_MMSrcLocalClass, ID_MMSrcLocalClass)) /*cast MMSrcLocalClass*/;
variable[14] = variable[13];
if (UNTAG_Bool(variable[14])) { /* and */
- variable[14] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[12] /*c*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[12] /*c*/) /*MMLocalClass::global*/;
- variable[14] = ((abstractmetamodel___MMGlobalClass___intro_t)CALL(variable[14],COLOR_abstractmetamodel___MMGlobalClass___intro))(variable[14]) /*MMGlobalClass::intro*/;
- variable[14] = TAG_Bool((variable[14] == variable[12] /*c*/) || ((variable[14] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[14],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[14], variable[12] /*c*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[14],COLOR_kernel___Object_____eqeq))(variable[14], variable[12] /*c*/) /*Object::==*/)))));
+ variable[14] = CALL_abstractmetamodel___MMLocalClass___global( variable[12] /*c*/)( variable[12] /*c*/) /*MMLocalClass::global*/;
+ variable[14] = CALL_abstractmetamodel___MMGlobalClass___intro(variable[14])(variable[14]) /*MMGlobalClass::intro*/;
+ variable[14] = TAG_Bool((variable[14] == variable[12] /*c*/) || ((variable[14] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[14])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[14], variable[12] /*c*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[14])(variable[14], variable[12] /*c*/) /*Object::==*/)))));
}
variable[13] = variable[14];
variable[14] = variable[13];
if (UNTAG_Bool(variable[14])) { /* and */
- variable[14] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[12] /*c*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[12] /*c*/) /*MMLocalClass::global*/;
- variable[14] = ((abstractmetamodel___MMGlobalClass___is_universal_t)CALL(variable[14],COLOR_abstractmetamodel___MMGlobalClass___is_universal))(variable[14]) /*MMGlobalClass::is_universal*/;
+ variable[14] = CALL_abstractmetamodel___MMLocalClass___global( variable[12] /*c*/)( variable[12] /*c*/) /*MMLocalClass::global*/;
+ variable[14] = CALL_abstractmetamodel___MMGlobalClass___is_universal(variable[14])(variable[14]) /*MMGlobalClass::is_universal*/;
variable[14] = TAG_Bool(!UNTAG_Bool(variable[14]));
}
variable[13] = variable[14];
variable[14] = variable[13];
if (UNTAG_Bool(variable[14])) { /* and */
- variable[14] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[12] /*c*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[12] /*c*/) /*MMLocalClass::global*/;
- variable[14] = ((abstractmetamodel___MMGlobalClass___is_interface_t)CALL(variable[14],COLOR_abstractmetamodel___MMGlobalClass___is_interface))(variable[14]) /*MMGlobalClass::is_interface*/;
+ variable[14] = CALL_abstractmetamodel___MMLocalClass___global( variable[12] /*c*/)( variable[12] /*c*/) /*MMLocalClass::global*/;
+ variable[14] = CALL_abstractmetamodel___MMGlobalClass___is_interface(variable[14])(variable[14]) /*MMGlobalClass::is_interface*/;
variable[14] = TAG_Bool(!UNTAG_Bool(variable[14]));
}
variable[13] = variable[14];
if (UNTAG_Bool(variable[13])) { /*if*/
- ((mmbuilder___MMSrcLocalClass___process_default_constructors_t)CALL( variable[12] /*c*/,COLOR_mmbuilder___MMSrcLocalClass___process_default_constructors))( variable[12] /*c*/, variable[9] /*mmbv2*/) /*MMSrcLocalClass::process_default_constructors*/;
+ CALL_mmbuilder___MMSrcLocalClass___process_default_constructors( variable[12] /*c*/)( variable[12] /*c*/, variable[9] /*mmbv2*/) /*MMSrcLocalClass::process_default_constructors*/;
}
continue_7: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[10],COLOR_abstract_collection___Iterator___next))(variable[10]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[10])(variable[10]) /*ArrayIterator::next*/;
}
break_7: while(0);
- variable[10] = ((mmloader___ToolContext___error_count_t)CALL( variable[1] /*tc*/,COLOR_mmloader___ToolContext___error_count))( variable[1] /*tc*/) /*ToolContext::error_count*/;
+ variable[10] = CALL_mmloader___ToolContext___error_count( variable[1] /*tc*/)( variable[1] /*tc*/) /*ToolContext::error_count*/;
variable[10] = TAG_Bool(UNTAG_Int(variable[10])>UNTAG_Int( TAG_Int(0)));
if (UNTAG_Bool(variable[10])) { /*if*/
variable[10] = variable[0];
variable[12] = NEW_PropertyVerifierVisitor_mmbuilder___PropertyVerifierVisitor___init( variable[1] /*tc*/, variable[11]); /*new PropertyVerifierVisitor*/
variable[11] = variable[12];
variable[10] = variable[11];
- variable[11] = ((array___AbstractArray___iterator_t)CALL( variable[5] /*classes*/,COLOR_abstract_collection___Collection___iterator))( variable[5] /*classes*/) /*AbstractArray::iterator*/;
+ variable[11] = CALL_abstract_collection___Collection___iterator( variable[5] /*classes*/)( variable[5] /*classes*/) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[12] = ((array___ArrayIterator___is_ok_t)CALL(variable[11],COLOR_abstract_collection___Iterator___is_ok))(variable[11]) /*ArrayIterator::is_ok*/;
+ variable[12] = CALL_abstract_collection___Iterator___is_ok(variable[11])(variable[11]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[12])) break; /*for*/
- variable[12] = ((array___ArrayIterator___item_t)CALL(variable[11],COLOR_abstract_collection___Iterator___item))(variable[11]) /*ArrayIterator::item*/;
+ variable[12] = CALL_abstract_collection___Iterator___item(variable[11])(variable[11]) /*ArrayIterator::item*/;
variable[13] = variable[12];
- ((mmbuilder___MMLocalClass___accept_properties_visitor_t)CALL( variable[13] /*c*/,COLOR_mmbuilder___MMLocalClass___accept_properties_visitor))( variable[13] /*c*/, variable[10] /*mmbv3*/) /*MMLocalClass::accept_properties_visitor*/;
+ CALL_mmbuilder___MMLocalClass___accept_properties_visitor( variable[13] /*c*/)( variable[13] /*c*/, variable[10] /*mmbv3*/) /*MMLocalClass::accept_properties_visitor*/;
continue_8: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[11],COLOR_abstract_collection___Iterator___next))(variable[11]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[11])(variable[11]) /*ArrayIterator::next*/;
}
break_8: while(0);
- variable[11] = ((array___AbstractArray___iterator_t)CALL( variable[5] /*classes*/,COLOR_abstract_collection___Collection___iterator))( variable[5] /*classes*/) /*AbstractArray::iterator*/;
+ variable[11] = CALL_abstract_collection___Collection___iterator( variable[5] /*classes*/)( variable[5] /*classes*/) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[12] = ((array___ArrayIterator___is_ok_t)CALL(variable[11],COLOR_abstract_collection___Iterator___is_ok))(variable[11]) /*ArrayIterator::is_ok*/;
+ variable[12] = CALL_abstract_collection___Iterator___is_ok(variable[11])(variable[11]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[12])) break; /*for*/
- variable[12] = ((array___ArrayIterator___item_t)CALL(variable[11],COLOR_abstract_collection___Iterator___item))(variable[11]) /*ArrayIterator::item*/;
+ variable[12] = CALL_abstract_collection___Iterator___item(variable[11])(variable[11]) /*ArrayIterator::item*/;
variable[13] = variable[12];
- variable[14] = ((abstractmetamodel___MMLocalClass___global_properties_t)CALL( variable[13] /*c*/,COLOR_abstractmetamodel___MMLocalClass___global_properties))( variable[13] /*c*/) /*MMLocalClass::global_properties*/;
- variable[14] = ((abstract_collection___Collection___iterator_t)CALL(variable[14],COLOR_abstract_collection___Collection___iterator))(variable[14]) /*Collection::iterator*/;
+ variable[14] = CALL_abstractmetamodel___MMLocalClass___global_properties( variable[13] /*c*/)( variable[13] /*c*/) /*MMLocalClass::global_properties*/;
+ variable[14] = CALL_abstract_collection___Collection___iterator(variable[14])(variable[14]) /*Collection::iterator*/;
while (true) { /*for*/
- variable[15] = ((abstract_collection___Iterator___is_ok_t)CALL(variable[14],COLOR_abstract_collection___Iterator___is_ok))(variable[14]) /*Iterator::is_ok*/;
+ variable[15] = CALL_abstract_collection___Iterator___is_ok(variable[14])(variable[14]) /*Iterator::is_ok*/;
if (!UNTAG_Bool(variable[15])) break; /*for*/
- variable[15] = ((abstract_collection___Iterator___item_t)CALL(variable[14],COLOR_abstract_collection___Iterator___item))(variable[14]) /*Iterator::item*/;
+ variable[15] = CALL_abstract_collection___Iterator___item(variable[14])(variable[14]) /*Iterator::item*/;
variable[16] = variable[15];
variable[17] = variable[0];
- variable[18] = ((abstractmetamodel___MMGlobalProperty___intro_t)CALL( variable[16] /*g*/,COLOR_abstractmetamodel___MMGlobalProperty___intro))( variable[16] /*g*/) /*MMGlobalProperty::intro*/;
- variable[18] = ((abstractmetamodel___MMLocalProperty___module_t)CALL(variable[18],COLOR_abstractmetamodel___MMLocalProperty___module))(variable[18]) /*MMLocalProperty::module*/;
- variable[17] = ((abstractmetamodel___MMModule___visibility_for_t)CALL(variable[17],COLOR_abstractmetamodel___MMModule___visibility_for))(variable[17], variable[18]) /*MMModule::visibility_for*/;
- variable[18] = ((abstractmetamodel___MMGlobalProperty___visibility_level_t)CALL( variable[16] /*g*/,COLOR_abstractmetamodel___MMGlobalProperty___visibility_level))( variable[16] /*g*/) /*MMGlobalProperty::visibility_level*/;
+ variable[18] = CALL_abstractmetamodel___MMGlobalProperty___intro( variable[16] /*g*/)( variable[16] /*g*/) /*MMGlobalProperty::intro*/;
+ variable[18] = CALL_abstractmetamodel___MMLocalProperty___module(variable[18])(variable[18]) /*MMLocalProperty::module*/;
+ variable[17] = CALL_abstractmetamodel___MMModule___visibility_for(variable[17])(variable[17], variable[18]) /*MMModule::visibility_for*/;
+ variable[18] = CALL_abstractmetamodel___MMGlobalProperty___visibility_level( variable[16] /*g*/)( variable[16] /*g*/) /*MMGlobalProperty::visibility_level*/;
variable[17] = TAG_Bool(UNTAG_Int(variable[17])<UNTAG_Int(variable[18]));
if (UNTAG_Bool(variable[17])) { /*if*/
goto continue_10;
}
- variable[18] = ((inheritance___MMLocalClass_____bra_t)CALL( variable[13] /*c*/,COLOR_abstractmetamodel___MMLocalClass_____bra))( variable[13] /*c*/, variable[16] /*g*/) /*MMLocalClass::[]*/;
+ variable[18] = CALL_abstractmetamodel___MMLocalClass_____bra( variable[13] /*c*/)( variable[13] /*c*/, variable[16] /*g*/) /*MMLocalClass::[]*/;
variable[17] = variable[18];
continue_10: while(0);
- ((abstract_collection___Iterator___next_t)CALL(variable[14],COLOR_abstract_collection___Iterator___next))(variable[14]) /*Iterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[14])(variable[14]) /*Iterator::next*/;
}
break_10: while(0);
continue_9: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[11],COLOR_abstract_collection___Iterator___next))(variable[11]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[11])(variable[11]) /*ArrayIterator::next*/;
}
break_9: while(0);
- variable[11] = ((mmloader___ToolContext___error_count_t)CALL( variable[1] /*tc*/,COLOR_mmloader___ToolContext___error_count))( variable[1] /*tc*/) /*ToolContext::error_count*/;
+ variable[11] = CALL_mmloader___ToolContext___error_count( variable[1] /*tc*/)( variable[1] /*tc*/) /*ToolContext::error_count*/;
variable[11] = TAG_Bool(UNTAG_Int(variable[11])>UNTAG_Int( TAG_Int(0)));
if (UNTAG_Bool(variable[11])) { /*if*/
variable[11] = variable[0];
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- variable[3] = ((syntax_base___MMSrcLocalClass___nodes_t)CALL(variable[3],COLOR_syntax_base___MMSrcLocalClass___nodes))(variable[3]) /*MMSrcLocalClass::nodes*/;
- variable[3] = ((array___AbstractArray___iterator_t)CALL(variable[3],COLOR_abstract_collection___Collection___iterator))(variable[3]) /*AbstractArray::iterator*/;
+ variable[3] = CALL_syntax_base___MMSrcLocalClass___nodes(variable[3])(variable[3]) /*MMSrcLocalClass::nodes*/;
+ variable[3] = CALL_abstract_collection___Collection___iterator(variable[3])(variable[3]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[4] = ((array___ArrayIterator___is_ok_t)CALL(variable[3],COLOR_abstract_collection___Iterator___is_ok))(variable[3]) /*ArrayIterator::is_ok*/;
+ variable[4] = CALL_abstract_collection___Iterator___is_ok(variable[3])(variable[3]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[4])) break; /*for*/
- variable[4] = ((array___ArrayIterator___item_t)CALL(variable[3],COLOR_abstract_collection___Iterator___item))(variable[3]) /*ArrayIterator::item*/;
+ variable[4] = CALL_abstract_collection___Iterator___item(variable[3])(variable[3]) /*ArrayIterator::item*/;
variable[5] = variable[4];
- ((parser_prod___Visitor___visit_t)CALL( variable[1] /*v*/,COLOR_parser_prod___Visitor___visit))( variable[1] /*v*/, variable[5] /*n*/) /*Visitor::visit*/;
+ CALL_parser_prod___Visitor___visit( variable[1] /*v*/)( variable[1] /*v*/, variable[5] /*n*/) /*Visitor::visit*/;
continue_14: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[3],COLOR_abstract_collection___Iterator___next))(variable[3]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[3])(variable[3]) /*ArrayIterator::next*/;
}
break_14: while(0);
return_label13: while(false);
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- variable[3] = ((syntax_base___MMSrcLocalClass___nodes_t)CALL(variable[3],COLOR_syntax_base___MMSrcLocalClass___nodes))(variable[3]) /*MMSrcLocalClass::nodes*/;
- variable[3] = ((array___AbstractArray___iterator_t)CALL(variable[3],COLOR_abstract_collection___Collection___iterator))(variable[3]) /*AbstractArray::iterator*/;
+ variable[3] = CALL_syntax_base___MMSrcLocalClass___nodes(variable[3])(variable[3]) /*MMSrcLocalClass::nodes*/;
+ variable[3] = CALL_abstract_collection___Collection___iterator(variable[3])(variable[3]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[4] = ((array___ArrayIterator___is_ok_t)CALL(variable[3],COLOR_abstract_collection___Iterator___is_ok))(variable[3]) /*ArrayIterator::is_ok*/;
+ variable[4] = CALL_abstract_collection___Iterator___is_ok(variable[3])(variable[3]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[4])) break; /*for*/
- variable[4] = ((array___ArrayIterator___item_t)CALL(variable[3],COLOR_abstract_collection___Iterator___item))(variable[3]) /*ArrayIterator::item*/;
+ variable[4] = CALL_abstract_collection___Iterator___item(variable[3])(variable[3]) /*ArrayIterator::item*/;
variable[5] = variable[4];
- ((parser_prod___Visitor___visit_t)CALL( variable[1] /*v*/,COLOR_parser_prod___Visitor___visit))( variable[1] /*v*/, variable[5] /*n*/) /*Visitor::visit*/;
+ CALL_parser_prod___Visitor___visit( variable[1] /*v*/)( variable[1] /*v*/, variable[5] /*n*/) /*Visitor::visit*/;
continue_16: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[3],COLOR_abstract_collection___Iterator___next))(variable[3]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[3])(variable[3]) /*ArrayIterator::next*/;
}
break_16: while(0);
variable[3] = variable[0];
- variable[3] = ((syntax_base___MMSrcLocalClass___src_local_properties_t)CALL(variable[3],COLOR_syntax_base___MMSrcLocalClass___src_local_properties))(variable[3]) /*MMSrcLocalClass::src_local_properties*/;
- variable[3] = ((abstract_collection___Map___iterator_t)CALL(variable[3],COLOR_abstract_collection___Collection___iterator))(variable[3]) /*Map::iterator*/;
+ variable[3] = CALL_syntax_base___MMSrcLocalClass___src_local_properties(variable[3])(variable[3]) /*MMSrcLocalClass::src_local_properties*/;
+ variable[3] = CALL_abstract_collection___Collection___iterator(variable[3])(variable[3]) /*Map::iterator*/;
while (true) { /*for*/
- variable[4] = ((abstract_collection___Iterator___is_ok_t)CALL(variable[3],COLOR_abstract_collection___Iterator___is_ok))(variable[3]) /*Iterator::is_ok*/;
+ variable[4] = CALL_abstract_collection___Iterator___is_ok(variable[3])(variable[3]) /*Iterator::is_ok*/;
if (!UNTAG_Bool(variable[4])) break; /*for*/
- variable[4] = ((abstract_collection___Iterator___item_t)CALL(variable[3],COLOR_abstract_collection___Iterator___item))(variable[3]) /*Iterator::item*/;
+ variable[4] = CALL_abstract_collection___Iterator___item(variable[3])(variable[3]) /*Iterator::item*/;
variable[5] = variable[4];
- ((mmbuilder___MMLocalProperty___accept_property_visitor_t)CALL( variable[5] /*p*/,COLOR_mmbuilder___MMLocalProperty___accept_property_visitor))( variable[5] /*p*/, variable[1] /*v*/) /*MMLocalProperty::accept_property_visitor*/;
+ CALL_mmbuilder___MMLocalProperty___accept_property_visitor( variable[5] /*p*/)( variable[5] /*p*/, variable[1] /*v*/) /*MMLocalProperty::accept_property_visitor*/;
continue_17: while(0);
- ((abstract_collection___Iterator___next_t)CALL(variable[3],COLOR_abstract_collection___Iterator___next))(variable[3]) /*Iterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[3])(variable[3]) /*Iterator::next*/;
}
break_17: while(0);
return_label15: while(false);
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- variable[3] = ((abstractmetamodel___MMLocalClass___global_properties_t)CALL(variable[3],COLOR_abstractmetamodel___MMLocalClass___global_properties))(variable[3]) /*MMLocalClass::global_properties*/;
- variable[3] = ((abstract_collection___Collection___iterator_t)CALL(variable[3],COLOR_abstract_collection___Collection___iterator))(variable[3]) /*Collection::iterator*/;
+ variable[3] = CALL_abstractmetamodel___MMLocalClass___global_properties(variable[3])(variable[3]) /*MMLocalClass::global_properties*/;
+ variable[3] = CALL_abstract_collection___Collection___iterator(variable[3])(variable[3]) /*Collection::iterator*/;
while (true) { /*for*/
- variable[4] = ((abstract_collection___Iterator___is_ok_t)CALL(variable[3],COLOR_abstract_collection___Iterator___is_ok))(variable[3]) /*Iterator::is_ok*/;
+ variable[4] = CALL_abstract_collection___Iterator___is_ok(variable[3])(variable[3]) /*Iterator::is_ok*/;
if (!UNTAG_Bool(variable[4])) break; /*for*/
- variable[4] = ((abstract_collection___Iterator___item_t)CALL(variable[3],COLOR_abstract_collection___Iterator___item))(variable[3]) /*Iterator::item*/;
+ variable[4] = CALL_abstract_collection___Iterator___item(variable[3])(variable[3]) /*Iterator::item*/;
variable[5] = variable[4];
- variable[6] = ((abstractmetamodel___MMGlobalProperty___is_init_t)CALL( variable[5] /*gp*/,COLOR_abstractmetamodel___MMGlobalProperty___is_init))( variable[5] /*gp*/) /*MMGlobalProperty::is_init*/;
+ variable[6] = CALL_abstractmetamodel___MMGlobalProperty___is_init( variable[5] /*gp*/)( variable[5] /*gp*/) /*MMGlobalProperty::is_init*/;
if (UNTAG_Bool(variable[6])) { /*if*/
- variable[6] = ((abstractmetamodel___MMGlobalProperty___intro_t)CALL( variable[5] /*gp*/,COLOR_abstractmetamodel___MMGlobalProperty___intro))( variable[5] /*gp*/) /*MMGlobalProperty::intro*/;
- variable[6] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL(variable[6],COLOR_abstractmetamodel___MMLocalProperty___local_class))(variable[6]) /*MMLocalProperty::local_class*/;
+ variable[6] = CALL_abstractmetamodel___MMGlobalProperty___intro( variable[5] /*gp*/)( variable[5] /*gp*/) /*MMGlobalProperty::intro*/;
+ variable[6] = CALL_abstractmetamodel___MMLocalProperty___local_class(variable[6])(variable[6]) /*MMLocalProperty::local_class*/;
variable[7] = variable[0];
- variable[6] = TAG_Bool((variable[6] == variable[7]) || ((variable[6] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6],variable[7])):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))(variable[6], variable[7]) /*Object::==*/)))));
+ variable[6] = TAG_Bool((variable[6] == variable[7]) || ((variable[6] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[6])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6],variable[7])):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[6])(variable[6], variable[7]) /*Object::==*/)))));
if (UNTAG_Bool(variable[6])) { /*if*/
goto return_label18;
}
}
continue_19: while(0);
- ((abstract_collection___Iterator___next_t)CALL(variable[3],COLOR_abstract_collection___Iterator___next))(variable[3]) /*Iterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[3])(variable[3]) /*Iterator::next*/;
}
break_19: while(0);
variable[4] = NEW_ArraySet_array___ArraySet___init(); /*new ArraySet[MMLocalProperty]*/
variable[5] = NEW_ArraySet_array___ArraySet___init(); /*new ArraySet[MMGlobalProperty]*/
variable[4] = variable[5];
variable[5] = variable[0];
- variable[5] = ((abstractmetamodel___MMLocalClass___che_t)CALL(variable[5],COLOR_abstractmetamodel___MMLocalClass___che))(variable[5]) /*MMLocalClass::che*/;
- variable[5] = ((partial_order___PartialOrderElement___direct_greaters_t)CALL(variable[5],COLOR_partial_order___PartialOrderElement___direct_greaters))(variable[5]) /*PartialOrderElement::direct_greaters*/;
- variable[5] = ((array___AbstractArray___iterator_t)CALL(variable[5],COLOR_abstract_collection___Collection___iterator))(variable[5]) /*AbstractArray::iterator*/;
+ variable[5] = CALL_abstractmetamodel___MMLocalClass___che(variable[5])(variable[5]) /*MMLocalClass::che*/;
+ variable[5] = CALL_partial_order___PartialOrderElement___direct_greaters(variable[5])(variable[5]) /*PartialOrderElement::direct_greaters*/;
+ variable[5] = CALL_abstract_collection___Collection___iterator(variable[5])(variable[5]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[6] = ((array___ArrayIterator___is_ok_t)CALL(variable[5],COLOR_abstract_collection___Iterator___is_ok))(variable[5]) /*ArrayIterator::is_ok*/;
+ variable[6] = CALL_abstract_collection___Iterator___is_ok(variable[5])(variable[5]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[6])) break; /*for*/
- variable[6] = ((array___ArrayIterator___item_t)CALL(variable[5],COLOR_abstract_collection___Iterator___item))(variable[5]) /*ArrayIterator::item*/;
+ variable[6] = CALL_abstract_collection___Iterator___item(variable[5])(variable[5]) /*ArrayIterator::item*/;
variable[7] = variable[6];
- variable[8] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[7] /*sc*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[7] /*sc*/) /*MMLocalClass::global*/;
- variable[8] = ((abstractmetamodel___MMGlobalClass___is_universal_t)CALL(variable[8],COLOR_abstractmetamodel___MMGlobalClass___is_universal))(variable[8]) /*MMGlobalClass::is_universal*/;
+ variable[8] = CALL_abstractmetamodel___MMLocalClass___global( variable[7] /*sc*/)( variable[7] /*sc*/) /*MMLocalClass::global*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___is_universal(variable[8])(variable[8]) /*MMGlobalClass::is_universal*/;
variable[9] = variable[8];
if (!UNTAG_Bool(variable[9])) { /* or */
- variable[9] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[7] /*sc*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[7] /*sc*/) /*MMLocalClass::global*/;
- variable[9] = ((abstractmetamodel___MMGlobalClass___is_interface_t)CALL(variable[9],COLOR_abstractmetamodel___MMGlobalClass___is_interface))(variable[9]) /*MMGlobalClass::is_interface*/;
+ variable[9] = CALL_abstractmetamodel___MMLocalClass___global( variable[7] /*sc*/)( variable[7] /*sc*/) /*MMLocalClass::global*/;
+ variable[9] = CALL_abstractmetamodel___MMGlobalClass___is_interface(variable[9])(variable[9]) /*MMGlobalClass::is_interface*/;
}
variable[8] = variable[9];
if (UNTAG_Bool(variable[8])) { /*if*/
goto continue_20;
}
- variable[8] = ((abstractmetamodel___MMLocalClass___global_properties_t)CALL( variable[7] /*sc*/,COLOR_abstractmetamodel___MMLocalClass___global_properties))( variable[7] /*sc*/) /*MMLocalClass::global_properties*/;
- variable[8] = ((abstract_collection___Collection___iterator_t)CALL(variable[8],COLOR_abstract_collection___Collection___iterator))(variable[8]) /*Collection::iterator*/;
+ variable[8] = CALL_abstractmetamodel___MMLocalClass___global_properties( variable[7] /*sc*/)( variable[7] /*sc*/) /*MMLocalClass::global_properties*/;
+ variable[8] = CALL_abstract_collection___Collection___iterator(variable[8])(variable[8]) /*Collection::iterator*/;
while (true) { /*for*/
- variable[9] = ((abstract_collection___Iterator___is_ok_t)CALL(variable[8],COLOR_abstract_collection___Iterator___is_ok))(variable[8]) /*Iterator::is_ok*/;
+ variable[9] = CALL_abstract_collection___Iterator___is_ok(variable[8])(variable[8]) /*Iterator::is_ok*/;
if (!UNTAG_Bool(variable[9])) break; /*for*/
- variable[9] = ((abstract_collection___Iterator___item_t)CALL(variable[8],COLOR_abstract_collection___Iterator___item))(variable[8]) /*Iterator::item*/;
+ variable[9] = CALL_abstract_collection___Iterator___item(variable[8])(variable[8]) /*Iterator::item*/;
variable[10] = variable[9];
- variable[11] = ((abstractmetamodel___MMGlobalProperty___is_init_t)CALL( variable[10] /*gp*/,COLOR_abstractmetamodel___MMGlobalProperty___is_init))( variable[10] /*gp*/) /*MMGlobalProperty::is_init*/;
+ variable[11] = CALL_abstractmetamodel___MMGlobalProperty___is_init( variable[10] /*gp*/)( variable[10] /*gp*/) /*MMGlobalProperty::is_init*/;
if (UNTAG_Bool( TAG_Bool(!UNTAG_Bool(variable[11])))) { /*if*/
goto continue_21;
}
- ((array___ArraySet___add_t)CALL( variable[4] /*super_constructors*/,COLOR_abstract_collection___SimpleCollection___add))( variable[4] /*super_constructors*/, variable[10] /*gp*/) /*ArraySet::add*/;
+ CALL_abstract_collection___SimpleCollection___add( variable[4] /*super_constructors*/)( variable[4] /*super_constructors*/, variable[10] /*gp*/) /*ArraySet::add*/;
continue_21: while(0);
- ((abstract_collection___Iterator___next_t)CALL(variable[8],COLOR_abstract_collection___Iterator___next))(variable[8]) /*Iterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[8])(variable[8]) /*Iterator::next*/;
}
break_21: while(0);
if (once_bool_22) variable[9] = once_value_22;
else {
variable[9] = NEW_String_string___String___with_native(BOX_NativeString("init"), TAG_Int(4)); /*new String*/
- variable[9] = ((symbol___String___to_symbol_t)CALL(variable[9],COLOR_symbol___String___to_symbol))(variable[9]) /*String::to_symbol*/;
+ variable[9] = CALL_symbol___String___to_symbol(variable[9])(variable[9]) /*String::to_symbol*/;
once_value_22 = variable[9];
once_bool_22 = true;
}
- variable[9] = ((abstractmetamodel___MMLocalClass___get_property_by_name_t)CALL( variable[7] /*sc*/,COLOR_abstractmetamodel___MMLocalClass___get_property_by_name))( variable[7] /*sc*/, variable[9]) /*MMLocalClass::get_property_by_name*/;
+ variable[9] = CALL_abstractmetamodel___MMLocalClass___get_property_by_name( variable[7] /*sc*/)( variable[7] /*sc*/, variable[9]) /*MMLocalClass::get_property_by_name*/;
variable[8] = variable[9];
- variable[9] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[8] /*gp*/ == NIT_NULL /*null*/) || (( variable[8] /*gp*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[8] /*gp*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[8] /*gp*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[8] /*gp*/,COLOR_kernel___Object_____eqeq))( variable[8] /*gp*/, NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[9] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[8] /*gp*/ == NIT_NULL /*null*/) || (( variable[8] /*gp*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[8] /*gp*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[8] /*gp*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[8] /*gp*/)( variable[8] /*gp*/, NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[9])) { /*if*/
variable[9] = variable[0];
- variable[9] = ((inheritance___MMLocalClass_____bra_t)CALL(variable[9],COLOR_abstractmetamodel___MMLocalClass_____bra))(variable[9], variable[8] /*gp*/) /*MMLocalClass::[]*/;
- ((array___ArraySet___add_t)CALL( variable[3] /*super_inits*/,COLOR_abstract_collection___SimpleCollection___add))( variable[3] /*super_inits*/, variable[9]) /*ArraySet::add*/;
+ variable[9] = CALL_abstractmetamodel___MMLocalClass_____bra(variable[9])(variable[9], variable[8] /*gp*/) /*MMLocalClass::[]*/;
+ CALL_abstract_collection___SimpleCollection___add( variable[3] /*super_inits*/)( variable[3] /*super_inits*/, variable[9]) /*ArraySet::add*/;
}
continue_20: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[5],COLOR_abstract_collection___Iterator___next))(variable[5]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[5])(variable[5]) /*ArrayIterator::next*/;
}
break_20: while(0);
variable[6] = NEW_Array_array___Array___init(); /*new Array[MMSrcAttribute]*/
variable[5] = variable[6];
variable[6] = variable[0];
- variable[6] = ((syntax_base___MMSrcLocalClass___src_local_properties_t)CALL(variable[6],COLOR_syntax_base___MMSrcLocalClass___src_local_properties))(variable[6]) /*MMSrcLocalClass::src_local_properties*/;
- variable[6] = ((abstract_collection___Map___iterator_t)CALL(variable[6],COLOR_abstract_collection___Collection___iterator))(variable[6]) /*Map::iterator*/;
+ variable[6] = CALL_syntax_base___MMSrcLocalClass___src_local_properties(variable[6])(variable[6]) /*MMSrcLocalClass::src_local_properties*/;
+ variable[6] = CALL_abstract_collection___Collection___iterator(variable[6])(variable[6]) /*Map::iterator*/;
while (true) { /*for*/
- variable[7] = ((abstract_collection___Iterator___is_ok_t)CALL(variable[6],COLOR_abstract_collection___Iterator___is_ok))(variable[6]) /*Iterator::is_ok*/;
+ variable[7] = CALL_abstract_collection___Iterator___is_ok(variable[6])(variable[6]) /*Iterator::is_ok*/;
if (!UNTAG_Bool(variable[7])) break; /*for*/
- variable[7] = ((abstract_collection___Iterator___item_t)CALL(variable[6],COLOR_abstract_collection___Iterator___item))(variable[6]) /*Iterator::item*/;
+ variable[7] = CALL_abstract_collection___Iterator___item(variable[6])(variable[6]) /*Iterator::item*/;
variable[8] = variable[7];
variable[9] = TAG_Bool(( variable[8] /*a*/==NIT_NULL) || VAL_ISA( variable[8] /*a*/, COLOR_MMSrcAttribute, ID_MMSrcAttribute)) /*cast MMSrcAttribute*/;
if (UNTAG_Bool(variable[9])) { /*if*/
- variable[10] = ((syntax_base___MMSrcAttribute___node_t)CALL( variable[8] /*a*/,COLOR_syntax_base___MMLocalProperty___node))( variable[8] /*a*/) /*MMSrcAttribute::node*/;
+ variable[10] = CALL_syntax_base___MMLocalProperty___node( variable[8] /*a*/)( variable[8] /*a*/) /*MMSrcAttribute::node*/;
variable[9] = variable[10];
variable[10] = TAG_Bool(( variable[9] /*n*/==NIT_NULL) || VAL_ISA( variable[9] /*n*/, COLOR_AAttrPropdef, ID_AAttrPropdef)) /*cast AAttrPropdef*/;
if (!UNTAG_Bool(variable[10])) { fprintf(stderr, "Assert%s failed", ""); fprintf(stderr, " in %s (%s:%d)\n", LOCATE_mmbuilder___MMSrcLocalClass___process_default_constructors, LOCATE_mmbuilder, 187); nit_exit(1);}
- variable[10] = ((parser_nodes___AAttrPropdef___n_expr_t)CALL( variable[9] /*n*/,COLOR_parser_nodes___AAttrPropdef___n_expr))( variable[9] /*n*/) /*AAttrPropdef::n_expr*/;
- variable[10] = TAG_Bool((variable[10] == NIT_NULL /*null*/) || ((variable[10] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[10],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[10], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[10],COLOR_kernel___Object_____eqeq))(variable[10], NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[10] = CALL_parser_nodes___AAttrPropdef___n_expr( variable[9] /*n*/)( variable[9] /*n*/) /*AAttrPropdef::n_expr*/;
+ variable[10] = TAG_Bool((variable[10] == NIT_NULL /*null*/) || ((variable[10] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[10])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[10], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[10])(variable[10], NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[10])) { /*if*/
- ((array___AbstractArray___add_t)CALL( variable[5] /*unassigned_attributes*/,COLOR_abstract_collection___SimpleCollection___add))( variable[5] /*unassigned_attributes*/, variable[8] /*a*/) /*AbstractArray::add*/;
+ CALL_abstract_collection___SimpleCollection___add( variable[5] /*unassigned_attributes*/)( variable[5] /*unassigned_attributes*/, variable[8] /*a*/) /*AbstractArray::add*/;
}
}
continue_23: while(0);
- ((abstract_collection___Iterator___next_t)CALL(variable[6],COLOR_abstract_collection___Iterator___next))(variable[6]) /*Iterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[6])(variable[6]) /*Iterator::next*/;
}
break_23: while(0);
- variable[6] = ((array___ArraySet___is_empty_t)CALL( variable[4] /*super_constructors*/,COLOR_abstract_collection___Collection___is_empty))( variable[4] /*super_constructors*/) /*ArraySet::is_empty*/;
+ variable[6] = CALL_abstract_collection___Collection___is_empty( variable[4] /*super_constructors*/)( variable[4] /*super_constructors*/) /*ArraySet::is_empty*/;
if (UNTAG_Bool( TAG_Bool(!UNTAG_Bool(variable[6])))) { /*if*/
variable[7] = NEW_Array_array___Array___init(); /*new Array[MMLocalClass]*/
variable[6] = variable[7];
- variable[7] = ((array___ArraySet___iterator_t)CALL( variable[4] /*super_constructors*/,COLOR_abstract_collection___Collection___iterator))( variable[4] /*super_constructors*/) /*ArraySet::iterator*/;
+ variable[7] = CALL_abstract_collection___Collection___iterator( variable[4] /*super_constructors*/)( variable[4] /*super_constructors*/) /*ArraySet::iterator*/;
while (true) { /*for*/
- variable[8] = ((abstract_collection___Iterator___is_ok_t)CALL(variable[7],COLOR_abstract_collection___Iterator___is_ok))(variable[7]) /*Iterator::is_ok*/;
+ variable[8] = CALL_abstract_collection___Iterator___is_ok(variable[7])(variable[7]) /*Iterator::is_ok*/;
if (!UNTAG_Bool(variable[8])) break; /*for*/
- variable[8] = ((abstract_collection___Iterator___item_t)CALL(variable[7],COLOR_abstract_collection___Iterator___item))(variable[7]) /*Iterator::item*/;
+ variable[8] = CALL_abstract_collection___Iterator___item(variable[7])(variable[7]) /*Iterator::item*/;
variable[9] = variable[8];
- variable[11] = ((abstractmetamodel___MMGlobalProperty___local_class_t)CALL( variable[9] /*gp*/,COLOR_abstractmetamodel___MMGlobalProperty___local_class))( variable[9] /*gp*/) /*MMGlobalProperty::local_class*/;
+ variable[11] = CALL_abstractmetamodel___MMGlobalProperty___local_class( variable[9] /*gp*/)( variable[9] /*gp*/) /*MMGlobalProperty::local_class*/;
variable[10] = variable[11];
- variable[11] = ((array___AbstractArray___has_t)CALL( variable[6] /*supers*/,COLOR_abstract_collection___Collection___has))( variable[6] /*supers*/, variable[10] /*sc*/) /*AbstractArray::has*/;
+ variable[11] = CALL_abstract_collection___Collection___has( variable[6] /*supers*/)( variable[6] /*supers*/, variable[10] /*sc*/) /*AbstractArray::has*/;
if (UNTAG_Bool(variable[11])) { /*if*/
goto continue_24;
}
- variable[11] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[10] /*sc*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[10] /*sc*/) /*MMLocalClass::global*/;
- variable[11] = ((abstractmetamodel___MMGlobalClass___is_mixin_t)CALL(variable[11],COLOR_abstractmetamodel___MMGlobalClass___is_mixin))(variable[11]) /*MMGlobalClass::is_mixin*/;
+ variable[11] = CALL_abstractmetamodel___MMLocalClass___global( variable[10] /*sc*/)( variable[10] /*sc*/) /*MMLocalClass::global*/;
+ variable[11] = CALL_abstractmetamodel___MMGlobalClass___is_mixin(variable[11])(variable[11]) /*MMGlobalClass::is_mixin*/;
if (UNTAG_Bool( TAG_Bool(!UNTAG_Bool(variable[11])))) { /*if*/
- ((array___AbstractArray___add_t)CALL( variable[6] /*supers*/,COLOR_abstract_collection___SimpleCollection___add))( variable[6] /*supers*/, variable[10] /*sc*/) /*AbstractArray::add*/;
+ CALL_abstract_collection___SimpleCollection___add( variable[6] /*supers*/)( variable[6] /*supers*/, variable[10] /*sc*/) /*AbstractArray::add*/;
}
continue_24: while(0);
- ((abstract_collection___Iterator___next_t)CALL(variable[7],COLOR_abstract_collection___Iterator___next))(variable[7]) /*Iterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[7])(variable[7]) /*Iterator::next*/;
}
break_24: while(0);
variable[7] = variable[0];
- variable[7] = ((abstractmetamodel___MMLocalClass___che_t)CALL(variable[7],COLOR_abstractmetamodel___MMLocalClass___che))(variable[7]) /*MMLocalClass::che*/;
- variable[7] = ((partial_order___PartialOrderElement___order_t)CALL(variable[7],COLOR_partial_order___PartialOrderElement___order))(variable[7]) /*PartialOrderElement::order*/;
- variable[7] = ((partial_order___PartialOrder___select_smallests_t)CALL(variable[7],COLOR_partial_order___PartialOrder___select_smallests))(variable[7], variable[6] /*supers*/) /*PartialOrder::select_smallests*/;
+ variable[7] = CALL_abstractmetamodel___MMLocalClass___che(variable[7])(variable[7]) /*MMLocalClass::che*/;
+ variable[7] = CALL_partial_order___PartialOrderElement___order(variable[7])(variable[7]) /*PartialOrderElement::order*/;
+ variable[7] = CALL_partial_order___PartialOrder___select_smallests(variable[7])(variable[7], variable[6] /*supers*/) /*PartialOrder::select_smallests*/;
variable[6] = variable[7] /*supers=*/;
variable[7] = NIT_NULL /*null*/;
- variable[8] = ((array___AbstractArray___length_t)CALL( variable[6] /*supers*/,COLOR_abstract_collection___Collection___length))( variable[6] /*supers*/) /*AbstractArray::length*/;
+ variable[8] = CALL_abstract_collection___Collection___length( variable[6] /*supers*/)( variable[6] /*supers*/) /*AbstractArray::length*/;
variable[8] = TAG_Bool(UNTAG_Int(variable[8])>UNTAG_Int( TAG_Int(1)));
if (UNTAG_Bool(variable[8])) { /*if*/
variable[8] = variable[0];
- variable[8] = ((syntax_base___MMSrcLocalClass___nodes_t)CALL(variable[8],COLOR_syntax_base___MMSrcLocalClass___nodes))(variable[8]) /*MMSrcLocalClass::nodes*/;
- variable[8] = ((abstract_collection___IndexedCollection___first_t)CALL(variable[8],COLOR_abstract_collection___Collection___first))(variable[8]) /*IndexedCollection::first*/;
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[8] = CALL_syntax_base___MMSrcLocalClass___nodes(variable[8])(variable[8]) /*MMSrcLocalClass::nodes*/;
+ variable[8] = CALL_abstract_collection___Collection___first(variable[8])(variable[8]) /*IndexedCollection::first*/;
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(7)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Error: Explicit constructor required in "), TAG_Int(40)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
variable[12] = variable[0];
variable[13] = variable[12];
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString(" since multiple inheritance of constructor is forbiden. Conflicting classes are "), TAG_Int(80)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[15]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[15]) /*AbstractArray::add*/;
variable[16] = NEW_String_string___String___with_native(BOX_NativeString(", "), TAG_Int(2)); /*new String*/
- variable[16] = ((string___Collection___join_t)CALL( variable[6] /*supers*/,COLOR_string___Collection___join))( variable[6] /*supers*/, variable[16]) /*Collection::join*/;
+ variable[16] = CALL_string___Collection___join( variable[6] /*supers*/)( variable[6] /*supers*/, variable[16]) /*Collection::join*/;
variable[17] = variable[16];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[17]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[17]) /*AbstractArray::add*/;
variable[18] = NEW_String_string___String___with_native(BOX_NativeString(". Costructors are "), TAG_Int(18)); /*new String*/
variable[19] = variable[18];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[19]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[19]) /*AbstractArray::add*/;
variable[20] = NEW_String_string___String___with_native(BOX_NativeString(", "), TAG_Int(2)); /*new String*/
- variable[20] = ((string___Collection___join_t)CALL( variable[4] /*super_constructors*/,COLOR_string___Collection___join))( variable[4] /*super_constructors*/, variable[20]) /*Collection::join*/;
+ variable[20] = CALL_string___Collection___join( variable[4] /*super_constructors*/)( variable[4] /*super_constructors*/, variable[20]) /*Collection::join*/;
variable[21] = variable[20];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[21]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[21]) /*AbstractArray::add*/;
variable[22] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[23] = variable[22];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[23]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[23]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
goto return_label18;
} else { /*if*/
- variable[8] = ((array___AbstractArray___length_t)CALL( variable[6] /*supers*/,COLOR_abstract_collection___Collection___length))( variable[6] /*supers*/) /*AbstractArray::length*/;
+ variable[8] = CALL_abstract_collection___Collection___length( variable[6] /*supers*/)( variable[6] /*supers*/) /*AbstractArray::length*/;
variable[8] = TAG_Bool((variable[8])==( TAG_Int(1)));
if (UNTAG_Bool(variable[8])) { /*if*/
- variable[8] = ((abstract_collection___IndexedCollection___first_t)CALL( variable[6] /*supers*/,COLOR_abstract_collection___Collection___first))( variable[6] /*supers*/) /*IndexedCollection::first*/;
+ variable[8] = CALL_abstract_collection___Collection___first( variable[6] /*supers*/)( variable[6] /*supers*/) /*IndexedCollection::first*/;
variable[7] = variable[8] /*superclass=*/;
}
}
- variable[8] = ((array___ArraySet___iterator_t)CALL( variable[4] /*super_constructors*/,COLOR_abstract_collection___Collection___iterator))( variable[4] /*super_constructors*/) /*ArraySet::iterator*/;
+ variable[8] = CALL_abstract_collection___Collection___iterator( variable[4] /*super_constructors*/)( variable[4] /*super_constructors*/) /*ArraySet::iterator*/;
while (true) { /*for*/
- variable[9] = ((abstract_collection___Iterator___is_ok_t)CALL(variable[8],COLOR_abstract_collection___Iterator___is_ok))(variable[8]) /*Iterator::is_ok*/;
+ variable[9] = CALL_abstract_collection___Iterator___is_ok(variable[8])(variable[8]) /*Iterator::is_ok*/;
if (!UNTAG_Bool(variable[9])) break; /*for*/
- variable[9] = ((abstract_collection___Iterator___item_t)CALL(variable[8],COLOR_abstract_collection___Iterator___item))(variable[8]) /*Iterator::item*/;
+ variable[9] = CALL_abstract_collection___Iterator___item(variable[8])(variable[8]) /*Iterator::item*/;
variable[10] = variable[9];
- variable[11] = TAG_Bool(( variable[7] /*superclass*/ == NIT_NULL /*null*/) || (( variable[7] /*superclass*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[7] /*superclass*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[7] /*superclass*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[7] /*superclass*/,COLOR_kernel___Object_____eqeq))( variable[7] /*superclass*/, NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[11] = TAG_Bool(( variable[7] /*superclass*/ == NIT_NULL /*null*/) || (( variable[7] /*superclass*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[7] /*superclass*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[7] /*superclass*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[7] /*superclass*/)( variable[7] /*superclass*/, NIT_NULL /*null*/) /*Object::==*/)))));
variable[12] = variable[11];
if (!UNTAG_Bool(variable[12])) { /* or */
- variable[12] = ((abstractmetamodel___MMGlobalProperty___local_class_t)CALL( variable[10] /*gp*/,COLOR_abstractmetamodel___MMGlobalProperty___local_class))( variable[10] /*gp*/) /*MMGlobalProperty::local_class*/;
- variable[12] = TAG_Bool((variable[12] == variable[7] /*superclass*/) || ((variable[12] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[12],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[12], variable[7] /*superclass*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[12],COLOR_kernel___Object_____eqeq))(variable[12], variable[7] /*superclass*/) /*Object::==*/)))));
+ variable[12] = CALL_abstractmetamodel___MMGlobalProperty___local_class( variable[10] /*gp*/)( variable[10] /*gp*/) /*MMGlobalProperty::local_class*/;
+ variable[12] = TAG_Bool((variable[12] == variable[7] /*superclass*/) || ((variable[12] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[12])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[12], variable[7] /*superclass*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[12])(variable[12], variable[7] /*superclass*/) /*Object::==*/)))));
}
variable[11] = variable[12];
if (UNTAG_Bool(variable[11])) { /*if*/
variable[11] = variable[0];
- ((inheritance___MMLocalClass___make_visible_an_inherited_global_property_t)CALL(variable[11],COLOR_inheritance___MMLocalClass___make_visible_an_inherited_global_property))(variable[11], variable[10] /*gp*/) /*MMLocalClass::make_visible_an_inherited_global_property*/;
+ CALL_inheritance___MMLocalClass___make_visible_an_inherited_global_property(variable[11])(variable[11], variable[10] /*gp*/) /*MMLocalClass::make_visible_an_inherited_global_property*/;
}
continue_25: while(0);
- ((abstract_collection___Iterator___next_t)CALL(variable[8],COLOR_abstract_collection___Iterator___next))(variable[8]) /*Iterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[8])(variable[8]) /*Iterator::next*/;
}
break_25: while(0);
variable[8] = variable[0];
- variable[8] = ((abstractmetamodel___MMLocalClass___global_t)CALL(variable[8],COLOR_abstractmetamodel___MMLocalClass___global))(variable[8]) /*MMLocalClass::global*/;
- variable[9] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[7] /*superclass*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[7] /*superclass*/) /*MMLocalClass::global*/;
- ((abstractmetamodel___MMGlobalClass___mixin_of__eq_t)CALL(variable[8],COLOR_abstractmetamodel___MMGlobalClass___mixin_of__eq))(variable[8], variable[9]) /*MMGlobalClass::mixin_of=*/;
+ variable[8] = CALL_abstractmetamodel___MMLocalClass___global(variable[8])(variable[8]) /*MMLocalClass::global*/;
+ variable[9] = CALL_abstractmetamodel___MMLocalClass___global( variable[7] /*superclass*/)( variable[7] /*superclass*/) /*MMLocalClass::global*/;
+ CALL_abstractmetamodel___MMGlobalClass___mixin_of__eq(variable[8])(variable[8], variable[9]) /*MMGlobalClass::mixin_of=*/;
} else { /*if*/
variable[7] = variable[0];
- variable[8] = ((array___Collection___to_a_t)CALL( variable[3] /*super_inits*/,COLOR_array___Collection___to_a))( variable[3] /*super_inits*/) /*Collection::to_a*/;
+ variable[8] = CALL_array___Collection___to_a( variable[3] /*super_inits*/)( variable[3] /*super_inits*/) /*Collection::to_a*/;
variable[9] = NEW_MMImplicitInit_syntax_base___MMImplicitInit___init(variable[7], variable[5] /*unassigned_attributes*/, variable[8]); /*new MMImplicitInit*/
variable[7] = variable[9];
variable[6] = variable[7];
variable[7] = variable[0];
- ((mmbuilder___MMSrcLocalClass___add_src_local_property_t)CALL(variable[7],COLOR_mmbuilder___MMSrcLocalClass___add_src_local_property))(variable[7], variable[1] /*v*/, variable[6] /*p*/) /*MMSrcLocalClass::add_src_local_property*/;
+ CALL_mmbuilder___MMSrcLocalClass___add_src_local_property(variable[7])(variable[7], variable[1] /*v*/, variable[6] /*p*/) /*MMSrcLocalClass::add_src_local_property*/;
}
return_label18: while(false);
tracehead = trace.prev;
variable[0] = self;
variable[1] = param0;
variable[2] = param1;
- variable[5] = ((abstractmetamodel___MMLocalProperty___name_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___name))( variable[2] /*prop*/) /*MMLocalProperty::name*/;
+ variable[5] = CALL_abstractmetamodel___MMLocalProperty___name( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::name*/;
variable[4] = variable[5];
variable[5] = variable[0];
- variable[5] = ((syntax_base___MMSrcLocalClass___src_local_properties_t)CALL(variable[5],COLOR_syntax_base___MMSrcLocalClass___src_local_properties))(variable[5]) /*MMSrcLocalClass::src_local_properties*/;
- variable[5] = ((abstract_collection___Map___has_key_t)CALL(variable[5],COLOR_abstract_collection___Map___has_key))(variable[5], variable[4] /*pname*/) /*Map::has_key*/;
+ variable[5] = CALL_syntax_base___MMSrcLocalClass___src_local_properties(variable[5])(variable[5]) /*MMSrcLocalClass::src_local_properties*/;
+ variable[5] = CALL_abstract_collection___Map___has_key(variable[5])(variable[5], variable[4] /*pname*/) /*Map::has_key*/;
if (UNTAG_Bool(variable[5])) { /*if*/
- variable[5] = ((syntax_base___MMLocalProperty___node_t)CALL( variable[2] /*prop*/,COLOR_syntax_base___MMLocalProperty___node))( variable[2] /*prop*/) /*MMLocalProperty::node*/;
- variable[6] = NEW_String_string___String___init(); /*new String*/
+ variable[5] = CALL_syntax_base___MMLocalProperty___node( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::node*/;
+ variable[6] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[7] = NEW_String_string___String___with_native(BOX_NativeString("Error: A property "), TAG_Int(18)); /*new String*/
variable[8] = variable[7];
- ((string___String___append_t)CALL(variable[6],COLOR_abstract_collection___IndexedCollection___append))(variable[6], variable[8]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6], variable[8]) /*AbstractArray::add*/;
variable[9] = variable[4] /*pname*/;
- variable[9] = ((string___String___to_s_t)CALL(variable[9],COLOR_string___Object___to_s))(variable[9]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[6],COLOR_abstract_collection___IndexedCollection___append))(variable[6], variable[9]) /*String::append*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6], variable[9]) /*AbstractArray::add*/;
variable[10] = NEW_String_string___String___with_native(BOX_NativeString(" is already defined in class "), TAG_Int(29)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[6],COLOR_abstract_collection___IndexedCollection___append))(variable[6], variable[11]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6], variable[11]) /*AbstractArray::add*/;
variable[12] = variable[0];
- variable[12] = ((abstractmetamodel___MMLocalClass___name_t)CALL(variable[12],COLOR_abstractmetamodel___MMLocalClass___name))(variable[12]) /*MMLocalClass::name*/;
+ variable[12] = CALL_abstractmetamodel___MMLocalClass___name(variable[12])(variable[12]) /*MMLocalClass::name*/;
variable[13] = variable[12];
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[6],COLOR_abstract_collection___IndexedCollection___append))(variable[6], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[6],COLOR_abstract_collection___IndexedCollection___append))(variable[6], variable[15]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[5], variable[6]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6], variable[15]) /*AbstractArray::add*/;
+ variable[6] = CALL_string___Object___to_s(variable[6])(variable[6]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[5], variable[6]) /*AbsSyntaxVisitor::error*/;
goto return_label26;
}
variable[5] = variable[0];
- variable[5] = ((syntax_base___MMSrcLocalClass___src_local_properties_t)CALL(variable[5],COLOR_syntax_base___MMSrcLocalClass___src_local_properties))(variable[5]) /*MMSrcLocalClass::src_local_properties*/;
- ((abstract_collection___Map_____braeq_t)CALL(variable[5],COLOR_abstract_collection___Map_____braeq))(variable[5], variable[4] /*pname*/, variable[2] /*prop*/) /*Map::[]=*/;
+ variable[5] = CALL_syntax_base___MMSrcLocalClass___src_local_properties(variable[5])(variable[5]) /*MMSrcLocalClass::src_local_properties*/;
+ CALL_abstract_collection___Map_____braeq(variable[5])(variable[5], variable[4] /*pname*/, variable[2] /*prop*/) /*Map::[]=*/;
variable[5] = variable[0];
- variable[5] = ((abstractmetamodel___MMLocalClass___has_global_property_by_name_t)CALL(variable[5],COLOR_abstractmetamodel___MMLocalClass___has_global_property_by_name))(variable[5], variable[4] /*pname*/) /*MMLocalClass::has_global_property_by_name*/;
+ variable[5] = CALL_abstractmetamodel___MMLocalClass___has_global_property_by_name(variable[5])(variable[5], variable[4] /*pname*/) /*MMLocalClass::has_global_property_by_name*/;
if (UNTAG_Bool(variable[5])) { /*if*/
variable[6] = variable[0];
- variable[6] = ((abstractmetamodel___MMLocalClass___properties_by_name_t)CALL(variable[6],COLOR_abstractmetamodel___MMLocalClass___properties_by_name))(variable[6]) /*MMLocalClass::properties_by_name*/;
- variable[6] = ((abstract_collection___Map_____bra_t)CALL(variable[6],COLOR_abstract_collection___Map_____bra))(variable[6], variable[4] /*pname*/) /*Map::[]*/;
+ variable[6] = CALL_abstractmetamodel___MMLocalClass___properties_by_name(variable[6])(variable[6]) /*MMLocalClass::properties_by_name*/;
+ variable[6] = CALL_abstract_collection___Map_____bra(variable[6])(variable[6], variable[4] /*pname*/) /*Map::[]*/;
variable[5] = variable[6];
- variable[6] = ((array___AbstractArray___length_t)CALL( variable[5] /*globs*/,COLOR_abstract_collection___Collection___length))( variable[5] /*globs*/) /*AbstractArray::length*/;
+ variable[6] = CALL_abstract_collection___Collection___length( variable[5] /*globs*/)( variable[5] /*globs*/) /*AbstractArray::length*/;
variable[6] = TAG_Bool(UNTAG_Int(variable[6])>UNTAG_Int( TAG_Int(1)));
if (UNTAG_Bool(variable[6])) { /*if*/
- variable[6] = ((syntax_base___MMLocalProperty___node_t)CALL( variable[2] /*prop*/,COLOR_syntax_base___MMLocalProperty___node))( variable[2] /*prop*/) /*MMLocalProperty::node*/;
- variable[7] = NEW_String_string___String___init(); /*new String*/
+ variable[6] = CALL_syntax_base___MMLocalProperty___node( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::node*/;
+ variable[7] = NEW_Array_array___Array___with_capacity(TAG_Int(7)); /*new Array[String]*/
variable[8] = NEW_String_string___String___with_native(BOX_NativeString("Name error: "), TAG_Int(12)); /*new String*/
variable[9] = variable[8];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[9]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[9]) /*AbstractArray::add*/;
variable[10] = variable[0];
variable[11] = variable[10];
- variable[11] = ((string___String___to_s_t)CALL(variable[11],COLOR_string___Object___to_s))(variable[11]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[11]) /*String::append*/;
+ variable[11] = CALL_string___Object___to_s(variable[11])(variable[11]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[11]) /*AbstractArray::add*/;
variable[12] = NEW_String_string___String___with_native(BOX_NativeString(" inherits "), TAG_Int(10)); /*new String*/
variable[13] = variable[12];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[13]) /*String::append*/;
- variable[14] = ((array___AbstractArray___length_t)CALL( variable[5] /*globs*/,COLOR_abstract_collection___Collection___length))( variable[5] /*globs*/) /*AbstractArray::length*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[13]) /*AbstractArray::add*/;
+ variable[14] = CALL_abstract_collection___Collection___length( variable[5] /*globs*/)( variable[5] /*globs*/) /*AbstractArray::length*/;
variable[15] = variable[14];
- variable[15] = ((string___String___to_s_t)CALL(variable[15],COLOR_string___Object___to_s))(variable[15]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[15]) /*String::append*/;
+ variable[15] = CALL_string___Object___to_s(variable[15])(variable[15]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[15]) /*AbstractArray::add*/;
variable[16] = NEW_String_string___String___with_native(BOX_NativeString(" global properties named "), TAG_Int(25)); /*new String*/
variable[17] = variable[16];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[17]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[17]) /*AbstractArray::add*/;
variable[18] = variable[4] /*pname*/;
- variable[18] = ((string___String___to_s_t)CALL(variable[18],COLOR_string___Object___to_s))(variable[18]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[18]) /*String::append*/;
+ variable[18] = CALL_string___Object___to_s(variable[18])(variable[18]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[18]) /*AbstractArray::add*/;
variable[19] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[20] = variable[19];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[20]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[6], variable[7]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[20]) /*AbstractArray::add*/;
+ variable[7] = CALL_string___Object___to_s(variable[7])(variable[7]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[6], variable[7]) /*AbsSyntaxVisitor::error*/;
}
- variable[7] = ((abstract_collection___IndexedCollection___first_t)CALL( variable[5] /*globs*/,COLOR_abstract_collection___Collection___first))( variable[5] /*globs*/) /*IndexedCollection::first*/;
+ variable[7] = CALL_abstract_collection___Collection___first( variable[5] /*globs*/)( variable[5] /*globs*/) /*IndexedCollection::first*/;
variable[6] = variable[7];
- ((inheritance___MMLocalProperty___inherit_global_t)CALL( variable[2] /*prop*/,COLOR_inheritance___MMLocalProperty___inherit_global))( variable[2] /*prop*/, variable[6] /*g*/) /*MMLocalProperty::inherit_global*/;
+ CALL_inheritance___MMLocalProperty___inherit_global( variable[2] /*prop*/)( variable[2] /*prop*/, variable[6] /*g*/) /*MMLocalProperty::inherit_global*/;
}
- variable[5] = ((abstractmetamodel___MMLocalProperty___global_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___global))( variable[2] /*prop*/) /*MMLocalProperty::global*/;
- variable[5] = TAG_Bool((variable[5] == NIT_NULL /*null*/) || ((variable[5] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[5],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[5], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[5],COLOR_kernel___Object_____eqeq))(variable[5], NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[5] = CALL_abstractmetamodel___MMLocalProperty___global( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::global*/;
+ variable[5] = TAG_Bool((variable[5] == NIT_NULL /*null*/) || ((variable[5] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[5])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[5], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[5])(variable[5], NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[5])) { /*if*/
- ((abstractmetamodel___MMLocalProperty___new_global_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___new_global))( variable[2] /*prop*/) /*MMLocalProperty::new_global*/;
- variable[5] = ((abstractmetamodel___MMLocalProperty___global_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___global))( variable[2] /*prop*/) /*MMLocalProperty::global*/;
- variable[6] = ((syntax_base___MMLocalProperty___is_init_t)CALL( variable[2] /*prop*/,COLOR_syntax_base___MMLocalProperty___is_init))( variable[2] /*prop*/) /*MMLocalProperty::is_init*/;
- ((abstractmetamodel___MMGlobalProperty___is_init__eq_t)CALL(variable[5],COLOR_abstractmetamodel___MMGlobalProperty___is_init__eq))(variable[5], variable[6]) /*MMGlobalProperty::is_init=*/;
+ CALL_abstractmetamodel___MMLocalProperty___new_global( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::new_global*/;
+ variable[5] = CALL_abstractmetamodel___MMLocalProperty___global( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::global*/;
+ variable[6] = CALL_syntax_base___MMLocalProperty___is_init( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::is_init*/;
+ CALL_abstractmetamodel___MMGlobalProperty___is_init__eq(variable[5])(variable[5], variable[6]) /*MMGlobalProperty::is_init=*/;
}
return_label26: while(false);
tracehead = trace.prev;
variable[1] = param0;
variable[3] = NIT_NULL /*null*/;
variable[4] = variable[0];
- variable[4] = ((syntax_base___MMImplicitInit___super_inits_t)CALL(variable[4],COLOR_syntax_base___MMImplicitInit___super_inits))(variable[4]) /*MMImplicitInit::super_inits*/;
- variable[4] = ((array___AbstractArray___iterator_t)CALL(variable[4],COLOR_abstract_collection___Collection___iterator))(variable[4]) /*AbstractArray::iterator*/;
+ variable[4] = CALL_syntax_base___MMImplicitInit___super_inits(variable[4])(variable[4]) /*MMImplicitInit::super_inits*/;
+ variable[4] = CALL_abstract_collection___Collection___iterator(variable[4])(variable[4]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[5] = ((array___ArrayIterator___is_ok_t)CALL(variable[4],COLOR_abstract_collection___Iterator___is_ok))(variable[4]) /*ArrayIterator::is_ok*/;
+ variable[5] = CALL_abstract_collection___Iterator___is_ok(variable[4])(variable[4]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[5])) break; /*for*/
- variable[5] = ((array___ArrayIterator___item_t)CALL(variable[4],COLOR_abstract_collection___Iterator___item))(variable[4]) /*ArrayIterator::item*/;
+ variable[5] = CALL_abstract_collection___Iterator___item(variable[4])(variable[4]) /*ArrayIterator::item*/;
variable[6] = variable[5];
- variable[7] = ((static_type___MMLocalProperty___signature_t)CALL( variable[6] /*p*/,COLOR_static_type___MMLocalProperty___signature))( variable[6] /*p*/) /*MMLocalProperty::signature*/;
- variable[7] = ((static_type___MMSignature___arity_t)CALL(variable[7],COLOR_static_type___MMSignature___arity))(variable[7]) /*MMSignature::arity*/;
+ variable[7] = CALL_static_type___MMLocalProperty___signature( variable[6] /*p*/)( variable[6] /*p*/) /*MMLocalProperty::signature*/;
+ variable[7] = CALL_static_type___MMSignature___arity(variable[7])(variable[7]) /*MMSignature::arity*/;
variable[7] = TAG_Bool(UNTAG_Int(variable[7])>UNTAG_Int( TAG_Int(0)));
if (UNTAG_Bool(variable[7])) { /*if*/
- variable[7] = TAG_Bool(( variable[3] /*base*/ == NIT_NULL /*null*/) || (( variable[3] /*base*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[3] /*base*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[3] /*base*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[3] /*base*/,COLOR_kernel___Object_____eqeq))( variable[3] /*base*/, NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[7] = TAG_Bool(( variable[3] /*base*/ == NIT_NULL /*null*/) || (( variable[3] /*base*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[3] /*base*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[3] /*base*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[3] /*base*/)( variable[3] /*base*/, NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[7])) { /*if*/
variable[3] = variable[6] /*p*/ /*base=*/;
} else { /*if*/
- variable[7] = NEW_String_string___String___init(); /*new String*/
+ variable[7] = NEW_Array_array___Array___with_capacity(TAG_Int(7)); /*new Array[String]*/
variable[8] = NEW_String_string___String___with_native(BOX_NativeString("Error: explicit constructor needed in "), TAG_Int(38)); /*new String*/
variable[9] = variable[8];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[9]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[9]) /*AbstractArray::add*/;
variable[10] = variable[0];
- variable[10] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL(variable[10],COLOR_abstractmetamodel___MMLocalProperty___local_class))(variable[10]) /*MMLocalProperty::local_class*/;
+ variable[10] = CALL_abstractmetamodel___MMLocalProperty___local_class(variable[10])(variable[10]) /*MMLocalProperty::local_class*/;
variable[11] = variable[10];
- variable[11] = ((string___String___to_s_t)CALL(variable[11],COLOR_string___Object___to_s))(variable[11]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[11]) /*String::append*/;
+ variable[11] = CALL_string___Object___to_s(variable[11])(variable[11]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[11]) /*AbstractArray::add*/;
variable[12] = NEW_String_string___String___with_native(BOX_NativeString(" since both super-constructor "), TAG_Int(30)); /*new String*/
variable[13] = variable[12];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[13]) /*String::append*/;
- variable[14] = ((abstractmetamodel___MMLocalProperty___full_name_t)CALL( variable[3] /*base*/,COLOR_abstractmetamodel___MMLocalProperty___full_name))( variable[3] /*base*/) /*MMLocalProperty::full_name*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[13]) /*AbstractArray::add*/;
+ variable[14] = CALL_abstractmetamodel___MMLocalProperty___full_name( variable[3] /*base*/)( variable[3] /*base*/) /*MMLocalProperty::full_name*/;
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[15]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[15]) /*AbstractArray::add*/;
variable[16] = NEW_String_string___String___with_native(BOX_NativeString(" and "), TAG_Int(5)); /*new String*/
variable[17] = variable[16];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[17]) /*String::append*/;
- variable[18] = ((abstractmetamodel___MMLocalProperty___full_name_t)CALL( variable[6] /*p*/,COLOR_abstractmetamodel___MMLocalProperty___full_name))( variable[6] /*p*/) /*MMLocalProperty::full_name*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[17]) /*AbstractArray::add*/;
+ variable[18] = CALL_abstractmetamodel___MMLocalProperty___full_name( variable[6] /*p*/)( variable[6] /*p*/) /*MMLocalProperty::full_name*/;
variable[19] = variable[18];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[19]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[19]) /*AbstractArray::add*/;
variable[20] = NEW_String_string___String___with_native(BOX_NativeString(" have paramters"), TAG_Int(15)); /*new String*/
variable[21] = variable[20];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[21]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, NIT_NULL /*null*/, variable[7]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[21]) /*AbstractArray::add*/;
+ variable[7] = CALL_string___Object___to_s(variable[7])(variable[7]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, NIT_NULL /*null*/, variable[7]) /*AbsSyntaxVisitor::error*/;
goto return_label28;
}
}
continue_29: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[4],COLOR_abstract_collection___Iterator___next))(variable[4]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[4])(variable[4]) /*ArrayIterator::next*/;
}
break_29: while(0);
variable[4] = variable[0];
ATTR_mmbuilder___MMImplicitInit____super_init(variable[4]) /*MMImplicitInit::_super_init*/ = variable[3] /*base*/;
variable[5] = NEW_Array_array___Array___init(); /*new Array[MMType]*/
variable[4] = variable[5];
- variable[5] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[3] /*base*/ == NIT_NULL /*null*/) || (( variable[3] /*base*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[3] /*base*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[3] /*base*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[3] /*base*/,COLOR_kernel___Object_____eqeq))( variable[3] /*base*/, NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[5] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[3] /*base*/ == NIT_NULL /*null*/) || (( variable[3] /*base*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[3] /*base*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[3] /*base*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[3] /*base*/)( variable[3] /*base*/, NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[5])) { /*if*/
- variable[6] = ((static_type___MMLocalProperty___signature_t)CALL( variable[3] /*base*/,COLOR_static_type___MMLocalProperty___signature))( variable[3] /*base*/) /*MMLocalProperty::signature*/;
+ variable[6] = CALL_static_type___MMLocalProperty___signature( variable[3] /*base*/)( variable[3] /*base*/) /*MMLocalProperty::signature*/;
variable[5] = variable[6];
- variable[6] = ((static_type___MMSignature___arity_t)CALL( variable[5] /*sig*/,COLOR_static_type___MMSignature___arity))( variable[5] /*sig*/) /*MMSignature::arity*/;
+ variable[6] = CALL_static_type___MMSignature___arity( variable[5] /*sig*/)( variable[5] /*sig*/) /*MMSignature::arity*/;
variable[7] = NEW_Range_range___Range___without_last( TAG_Int(0), variable[6]); /*new Range[Int]*/
variable[6] = variable[7];
- variable[6] = ((range___Range___iterator_t)CALL(variable[6],COLOR_abstract_collection___Collection___iterator))(variable[6]) /*Range::iterator*/;
+ variable[6] = CALL_abstract_collection___Collection___iterator(variable[6])(variable[6]) /*Range::iterator*/;
while (true) { /*for*/
- variable[7] = ((abstract_collection___Iterator___is_ok_t)CALL(variable[6],COLOR_abstract_collection___Iterator___is_ok))(variable[6]) /*Iterator::is_ok*/;
+ variable[7] = CALL_abstract_collection___Iterator___is_ok(variable[6])(variable[6]) /*Iterator::is_ok*/;
if (!UNTAG_Bool(variable[7])) break; /*for*/
- variable[7] = ((abstract_collection___Iterator___item_t)CALL(variable[6],COLOR_abstract_collection___Iterator___item))(variable[6]) /*Iterator::item*/;
+ variable[7] = CALL_abstract_collection___Iterator___item(variable[6])(variable[6]) /*Iterator::item*/;
variable[8] = variable[7];
- variable[9] = ((static_type___MMSignature_____bra_t)CALL( variable[5] /*sig*/,COLOR_static_type___MMSignature_____bra))( variable[5] /*sig*/, variable[8] /*i*/) /*MMSignature::[]*/;
- ((array___AbstractArray___add_t)CALL( variable[4] /*params*/,COLOR_abstract_collection___SimpleCollection___add))( variable[4] /*params*/, variable[9]) /*AbstractArray::add*/;
+ variable[9] = CALL_static_type___MMSignature_____bra( variable[5] /*sig*/)( variable[5] /*sig*/, variable[8] /*i*/) /*MMSignature::[]*/;
+ CALL_abstract_collection___SimpleCollection___add( variable[4] /*params*/)( variable[4] /*params*/, variable[9]) /*AbstractArray::add*/;
continue_30: while(0);
- ((abstract_collection___Iterator___next_t)CALL(variable[6],COLOR_abstract_collection___Iterator___next))(variable[6]) /*Iterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[6])(variable[6]) /*Iterator::next*/;
}
break_30: while(0);
}
variable[5] = variable[0];
- variable[5] = ((syntax_base___MMImplicitInit___unassigned_attributes_t)CALL(variable[5],COLOR_syntax_base___MMImplicitInit___unassigned_attributes))(variable[5]) /*MMImplicitInit::unassigned_attributes*/;
- variable[5] = ((array___AbstractArray___iterator_t)CALL(variable[5],COLOR_abstract_collection___Collection___iterator))(variable[5]) /*AbstractArray::iterator*/;
+ variable[5] = CALL_syntax_base___MMImplicitInit___unassigned_attributes(variable[5])(variable[5]) /*MMImplicitInit::unassigned_attributes*/;
+ variable[5] = CALL_abstract_collection___Collection___iterator(variable[5])(variable[5]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[6] = ((array___ArrayIterator___is_ok_t)CALL(variable[5],COLOR_abstract_collection___Iterator___is_ok))(variable[5]) /*ArrayIterator::is_ok*/;
+ variable[6] = CALL_abstract_collection___Iterator___is_ok(variable[5])(variable[5]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[6])) break; /*for*/
- variable[6] = ((array___ArrayIterator___item_t)CALL(variable[5],COLOR_abstract_collection___Iterator___item))(variable[5]) /*ArrayIterator::item*/;
+ variable[6] = CALL_abstract_collection___Iterator___item(variable[5])(variable[5]) /*ArrayIterator::item*/;
variable[7] = variable[6];
- variable[8] = ((static_type___MMLocalProperty___signature_t)CALL( variable[7] /*a*/,COLOR_static_type___MMLocalProperty___signature))( variable[7] /*a*/) /*MMLocalProperty::signature*/;
- variable[8] = ((static_type___MMSignature___return_type_t)CALL(variable[8],COLOR_static_type___MMSignature___return_type))(variable[8]) /*MMSignature::return_type*/;
- ((array___AbstractArray___add_t)CALL( variable[4] /*params*/,COLOR_abstract_collection___SimpleCollection___add))( variable[4] /*params*/, variable[8]) /*AbstractArray::add*/;
+ variable[8] = CALL_static_type___MMLocalProperty___signature( variable[7] /*a*/)( variable[7] /*a*/) /*MMLocalProperty::signature*/;
+ variable[8] = CALL_static_type___MMSignature___return_type(variable[8])(variable[8]) /*MMSignature::return_type*/;
+ CALL_abstract_collection___SimpleCollection___add( variable[4] /*params*/)( variable[4] /*params*/, variable[8]) /*AbstractArray::add*/;
continue_31: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[5],COLOR_abstract_collection___Iterator___next))(variable[5]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[5])(variable[5]) /*ArrayIterator::next*/;
}
break_31: while(0);
variable[5] = variable[0];
variable[6] = variable[0];
- variable[6] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL(variable[6],COLOR_abstractmetamodel___MMLocalProperty___local_class))(variable[6]) /*MMLocalProperty::local_class*/;
- variable[6] = ((genericity___MMLocalClass___get_type_t)CALL(variable[6],COLOR_static_type___MMLocalClass___get_type))(variable[6]) /*MMLocalClass::get_type*/;
+ variable[6] = CALL_abstractmetamodel___MMLocalProperty___local_class(variable[6])(variable[6]) /*MMLocalProperty::local_class*/;
+ variable[6] = CALL_static_type___MMLocalClass___get_type(variable[6])(variable[6]) /*MMLocalClass::get_type*/;
variable[7] = NEW_MMSignature_static_type___MMSignature___init( variable[4] /*params*/, NIT_NULL /*null*/, variable[6]); /*new MMSignature*/
variable[6] = variable[7];
- ((static_type___MMLocalProperty___signature__eq_t)CALL(variable[5],COLOR_static_type___MMLocalProperty___signature__eq))(variable[5], variable[6]) /*MMLocalProperty::signature=*/;
+ CALL_static_type___MMLocalProperty___signature__eq(variable[5])(variable[5], variable[6]) /*MMLocalProperty::signature=*/;
return_label28: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[2] = param1;
- if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_MMSrcAncestor].i]) return;
+ if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_MMSrcAncestor].i]) return;
variable[4] = variable[0];
ATTR_mmbuilder___MMSrcAncestor____node(variable[4]) /*MMSrcAncestor::_node*/ = variable[1] /*n*/;
variable[4] = variable[0];
ATTR_mmbuilder___MMSrcAncestor____local_class(variable[4]) /*MMSrcAncestor::_local_class*/ = variable[2] /*c*/;
return_label32: while(false);
- init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_MMSrcAncestor].i] = 1;
+ init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_MMSrcAncestor].i] = 1;
tracehead = trace.prev;
return;
}
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((mmbuilder___PNode___accept_class_builder_t)CALL( variable[1] /*n*/,COLOR_mmbuilder___PNode___accept_class_builder))( variable[1] /*n*/, variable[3]) /*PNode::accept_class_builder*/;
+ CALL_mmbuilder___PNode___accept_class_builder( variable[1] /*n*/)( variable[1] /*n*/, variable[3]) /*PNode::accept_class_builder*/;
return_label33: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[2] = param1;
- if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_ClassBuilderVisitor].i]) return;
- ((syntax_base___AbsSyntaxVisitor___init_t)CALL(variable[0],COLOR_syntax_base___AbsSyntaxVisitor___init))(variable[0], variable[1], variable[2], init_table /*YYY*/) /*AbsSyntaxVisitor::init*/;
+ if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_ClassBuilderVisitor].i]) return;
+ CALL_syntax_base___AbsSyntaxVisitor___init(variable[0])(variable[0], variable[1], variable[2], init_table /*YYY*/) /*AbsSyntaxVisitor::init*/;
return_label34: while(false);
- init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_ClassBuilderVisitor].i] = 1;
+ init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_ClassBuilderVisitor].i] = 1;
tracehead = trace.prev;
return;
}
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((mmbuilder___PNode___accept_class_specialization_builder_t)CALL( variable[1] /*n*/,COLOR_mmbuilder___PNode___accept_class_specialization_builder))( variable[1] /*n*/, variable[3]) /*PNode::accept_class_specialization_builder*/;
+ CALL_mmbuilder___PNode___accept_class_specialization_builder( variable[1] /*n*/)( variable[1] /*n*/, variable[3]) /*PNode::accept_class_specialization_builder*/;
return_label35: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[2] = param1;
- if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_ClassSpecializationBuilderVisitor].i]) return;
- ((syntax_base___AbsSyntaxVisitor___init_t)CALL(variable[0],COLOR_syntax_base___AbsSyntaxVisitor___init))(variable[0], variable[1], variable[2], init_table /*YYY*/) /*AbsSyntaxVisitor::init*/;
+ if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_ClassSpecializationBuilderVisitor].i]) return;
+ CALL_syntax_base___AbsSyntaxVisitor___init(variable[0])(variable[0], variable[1], variable[2], init_table /*YYY*/) /*AbsSyntaxVisitor::init*/;
return_label36: while(false);
- init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_ClassSpecializationBuilderVisitor].i] = 1;
+ init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_ClassSpecializationBuilderVisitor].i] = 1;
tracehead = trace.prev;
return;
}
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((mmbuilder___PNode___accept_class_ancestor_builder_t)CALL( variable[1] /*n*/,COLOR_mmbuilder___PNode___accept_class_ancestor_builder))( variable[1] /*n*/, variable[3]) /*PNode::accept_class_ancestor_builder*/;
+ CALL_mmbuilder___PNode___accept_class_ancestor_builder( variable[1] /*n*/)( variable[1] /*n*/, variable[3]) /*PNode::accept_class_ancestor_builder*/;
return_label37: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[2] = param1;
- if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_ClassAncestorBuilder].i]) return;
- ((syntax_base___AbsSyntaxVisitor___init_t)CALL(variable[0],COLOR_syntax_base___AbsSyntaxVisitor___init))(variable[0], variable[1], variable[2], init_table /*YYY*/) /*AbsSyntaxVisitor::init*/;
+ if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_ClassAncestorBuilder].i]) return;
+ CALL_syntax_base___AbsSyntaxVisitor___init(variable[0])(variable[0], variable[1], variable[2], init_table /*YYY*/) /*AbsSyntaxVisitor::init*/;
return_label38: while(false);
- init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_ClassAncestorBuilder].i] = 1;
+ init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_ClassAncestorBuilder].i] = 1;
tracehead = trace.prev;
return;
}
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((mmbuilder___PNode___accept_class_verifier_t)CALL( variable[1] /*n*/,COLOR_mmbuilder___PNode___accept_class_verifier))( variable[1] /*n*/, variable[3]) /*PNode::accept_class_verifier*/;
+ CALL_mmbuilder___PNode___accept_class_verifier( variable[1] /*n*/)( variable[1] /*n*/, variable[3]) /*PNode::accept_class_verifier*/;
return_label39: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[2] = param1;
- if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_ClassVerifierVisitor].i]) return;
- ((syntax_base___AbsSyntaxVisitor___init_t)CALL(variable[0],COLOR_syntax_base___AbsSyntaxVisitor___init))(variable[0], variable[1], variable[2], init_table /*YYY*/) /*AbsSyntaxVisitor::init*/;
+ if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_ClassVerifierVisitor].i]) return;
+ CALL_syntax_base___AbsSyntaxVisitor___init(variable[0])(variable[0], variable[1], variable[2], init_table /*YYY*/) /*AbsSyntaxVisitor::init*/;
return_label40: while(false);
- init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_ClassVerifierVisitor].i] = 1;
+ init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_ClassVerifierVisitor].i] = 1;
tracehead = trace.prev;
return;
}
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((mmbuilder___PNode___accept_property_builder_t)CALL( variable[1] /*n*/,COLOR_mmbuilder___PNode___accept_property_builder))( variable[1] /*n*/, variable[3]) /*PNode::accept_property_builder*/;
+ CALL_mmbuilder___PNode___accept_property_builder( variable[1] /*n*/)( variable[1] /*n*/, variable[3]) /*PNode::accept_property_builder*/;
return_label41: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[2] = param1;
- if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_PropertyBuilderVisitor].i]) return;
- ((syntax_base___AbsSyntaxVisitor___init_t)CALL(variable[0],COLOR_syntax_base___AbsSyntaxVisitor___init))(variable[0], variable[1], variable[2], init_table /*YYY*/) /*AbsSyntaxVisitor::init*/;
+ if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_PropertyBuilderVisitor].i]) return;
+ CALL_syntax_base___AbsSyntaxVisitor___init(variable[0])(variable[0], variable[1], variable[2], init_table /*YYY*/) /*AbsSyntaxVisitor::init*/;
return_label42: while(false);
- init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_PropertyBuilderVisitor].i] = 1;
+ init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_PropertyBuilderVisitor].i] = 1;
tracehead = trace.prev;
return;
}
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((mmbuilder___PNode___accept_property_verifier_t)CALL( variable[1] /*n*/,COLOR_mmbuilder___PNode___accept_property_verifier))( variable[1] /*n*/, variable[3]) /*PNode::accept_property_verifier*/;
+ CALL_mmbuilder___PNode___accept_property_verifier( variable[1] /*n*/)( variable[1] /*n*/, variable[3]) /*PNode::accept_property_verifier*/;
return_label43: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[2] = param1;
- if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_PropertyVerifierVisitor].i]) return;
- ((syntax_base___AbsSyntaxVisitor___init_t)CALL(variable[0],COLOR_syntax_base___AbsSyntaxVisitor___init))(variable[0], variable[1], variable[2], init_table /*YYY*/) /*AbsSyntaxVisitor::init*/;
+ if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_PropertyVerifierVisitor].i]) return;
+ CALL_syntax_base___AbsSyntaxVisitor___init(variable[0])(variable[0], variable[1], variable[2], init_table /*YYY*/) /*AbsSyntaxVisitor::init*/;
variable[4] = variable[0];
variable[5] = NEW_SignatureBuilder_mmbuilder___SignatureBuilder___init(); /*new SignatureBuilder*/
ATTR_mmbuilder___PropertyVerifierVisitor____signature_builder(variable[4]) /*PropertyVerifierVisitor::_signature_builder*/ = variable[5];
return_label44: while(false);
- init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_PropertyVerifierVisitor].i] = 1;
+ init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_PropertyVerifierVisitor].i] = 1;
tracehead = trace.prev;
return;
}
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((syntax_base___PNode___accept_abs_syntax_visitor_t)CALL(variable[3],COLOR_syntax_base___PNode___accept_abs_syntax_visitor))(variable[3], variable[1] /*v*/) /*PNode::accept_abs_syntax_visitor*/;
+ CALL_syntax_base___PNode___accept_abs_syntax_visitor(variable[3])(variable[3], variable[1] /*v*/) /*PNode::accept_abs_syntax_visitor*/;
return_label45: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((syntax_base___PNode___accept_abs_syntax_visitor_t)CALL(variable[3],COLOR_syntax_base___PNode___accept_abs_syntax_visitor))(variable[3], variable[1] /*v*/) /*PNode::accept_abs_syntax_visitor*/;
+ CALL_syntax_base___PNode___accept_abs_syntax_visitor(variable[3])(variable[3], variable[1] /*v*/) /*PNode::accept_abs_syntax_visitor*/;
return_label46: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((syntax_base___PNode___accept_abs_syntax_visitor_t)CALL(variable[3],COLOR_syntax_base___PNode___accept_abs_syntax_visitor))(variable[3], variable[1] /*v*/) /*PNode::accept_abs_syntax_visitor*/;
+ CALL_syntax_base___PNode___accept_abs_syntax_visitor(variable[3])(variable[3], variable[1] /*v*/) /*PNode::accept_abs_syntax_visitor*/;
return_label47: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((syntax_base___PNode___accept_abs_syntax_visitor_t)CALL(variable[3],COLOR_syntax_base___PNode___accept_abs_syntax_visitor))(variable[3], variable[1] /*v*/) /*PNode::accept_abs_syntax_visitor*/;
+ CALL_syntax_base___PNode___accept_abs_syntax_visitor(variable[3])(variable[3], variable[1] /*v*/) /*PNode::accept_abs_syntax_visitor*/;
return_label48: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((syntax_base___PNode___accept_abs_syntax_visitor_t)CALL(variable[3],COLOR_syntax_base___PNode___accept_abs_syntax_visitor))(variable[3], variable[1] /*v*/) /*PNode::accept_abs_syntax_visitor*/;
+ CALL_syntax_base___PNode___accept_abs_syntax_visitor(variable[3])(variable[3], variable[1] /*v*/) /*PNode::accept_abs_syntax_visitor*/;
return_label49: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- ((syntax_base___PNode___accept_abs_syntax_visitor_t)CALL(variable[3],COLOR_syntax_base___PNode___accept_abs_syntax_visitor))(variable[3], variable[1] /*v*/) /*PNode::accept_abs_syntax_visitor*/;
+ CALL_syntax_base___PNode___accept_abs_syntax_visitor(variable[3])(variable[3], variable[1] /*v*/) /*PNode::accept_abs_syntax_visitor*/;
return_label50: while(false);
tracehead = trace.prev;
return;
variable[5] = variable[6];
variable[6] = NIT_NULL /*null*/;
variable[7] = variable[0];
- variable[7] = ((parser_nodes___AModule___n_imports_t)CALL(variable[7],COLOR_parser_nodes___AModule___n_imports))(variable[7]) /*AModule::n_imports*/;
- variable[7] = ((list___List___iterator_t)CALL(variable[7],COLOR_abstract_collection___Collection___iterator))(variable[7]) /*List::iterator*/;
+ variable[7] = CALL_parser_nodes___AModule___n_imports(variable[7])(variable[7]) /*AModule::n_imports*/;
+ variable[7] = CALL_abstract_collection___Collection___iterator(variable[7])(variable[7]) /*List::iterator*/;
while (true) { /*for*/
- variable[8] = ((list___ListIterator___is_ok_t)CALL(variable[7],COLOR_abstract_collection___Iterator___is_ok))(variable[7]) /*ListIterator::is_ok*/;
+ variable[8] = CALL_abstract_collection___Iterator___is_ok(variable[7])(variable[7]) /*ListIterator::is_ok*/;
if (!UNTAG_Bool(variable[8])) break; /*for*/
- variable[8] = ((list___ListIterator___item_t)CALL(variable[7],COLOR_abstract_collection___Iterator___item))(variable[7]) /*ListIterator::item*/;
+ variable[8] = CALL_abstract_collection___Iterator___item(variable[7])(variable[7]) /*ListIterator::item*/;
variable[9] = variable[8];
- variable[11] = ((mmbuilder___PImport___module_name_t)CALL( variable[9] /*i*/,COLOR_mmbuilder___PImport___module_name))( variable[9] /*i*/) /*PImport::module_name*/;
+ variable[11] = CALL_mmbuilder___PImport___module_name( variable[9] /*i*/)( variable[9] /*i*/) /*PImport::module_name*/;
variable[10] = variable[11];
- variable[11] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[10] /*n*/ == NIT_NULL /*null*/) || (( variable[10] /*n*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[10] /*n*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[10] /*n*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[10] /*n*/,COLOR_kernel___Object_____eqeq))( variable[10] /*n*/, NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[11] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[10] /*n*/ == NIT_NULL /*null*/) || (( variable[10] /*n*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[10] /*n*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[10] /*n*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[10] /*n*/)( variable[10] /*n*/, NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[11])) { /*if*/
- ((array___AbstractArray___add_t)CALL( variable[4] /*module_names_to_import*/,COLOR_abstract_collection___SimpleCollection___add))( variable[4] /*module_names_to_import*/, variable[10] /*n*/) /*AbstractArray::add*/;
- variable[11] = ((mmbuilder___PImport___visibility_level_t)CALL( variable[9] /*i*/,COLOR_mmbuilder___PImport___visibility_level))( variable[9] /*i*/) /*PImport::visibility_level*/;
- ((hash___HashMap_____braeq_t)CALL( variable[5] /*module_visibility*/,COLOR_abstract_collection___Map_____braeq))( variable[5] /*module_visibility*/, variable[10] /*n*/, variable[11]) /*HashMap::[]=*/;
+ CALL_abstract_collection___SimpleCollection___add( variable[4] /*module_names_to_import*/)( variable[4] /*module_names_to_import*/, variable[10] /*n*/) /*AbstractArray::add*/;
+ variable[11] = CALL_mmbuilder___PImport___visibility_level( variable[9] /*i*/)( variable[9] /*i*/) /*PImport::visibility_level*/;
+ CALL_abstract_collection___Map_____braeq( variable[5] /*module_visibility*/)( variable[5] /*module_visibility*/, variable[10] /*n*/, variable[11]) /*HashMap::[]=*/;
} else { /*if*/
variable[6] = variable[9] /*i*/ /*no_import=*/;
}
continue_52: while(0);
- ((list___ListIterator___next_t)CALL(variable[7],COLOR_abstract_collection___Iterator___next))(variable[7]) /*ListIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[7])(variable[7]) /*ListIterator::next*/;
}
break_52: while(0);
- variable[7] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[6] /*no_import*/ == NIT_NULL /*null*/) || (( variable[6] /*no_import*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[6] /*no_import*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[6] /*no_import*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[6] /*no_import*/,COLOR_kernel___Object_____eqeq))( variable[6] /*no_import*/, NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[7] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[6] /*no_import*/ == NIT_NULL /*null*/) || (( variable[6] /*no_import*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[6] /*no_import*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[6] /*no_import*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[6] /*no_import*/)( variable[6] /*no_import*/, NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[7])) { /*if*/
- variable[7] = ((array___AbstractArray___is_empty_t)CALL( variable[4] /*module_names_to_import*/,COLOR_abstract_collection___Collection___is_empty))( variable[4] /*module_names_to_import*/) /*AbstractArray::is_empty*/;
+ variable[7] = CALL_abstract_collection___Collection___is_empty( variable[4] /*module_names_to_import*/)( variable[4] /*module_names_to_import*/) /*AbstractArray::is_empty*/;
if (UNTAG_Bool( TAG_Bool(!UNTAG_Bool(variable[7])))) { /*if*/
- variable[7] = NEW_String_string___String___init(); /*new String*/
+ variable[7] = NEW_Array_array___Array___with_capacity(TAG_Int(3)); /*new Array[String]*/
variable[8] = NEW_String_string___String___with_native(BOX_NativeString(""), TAG_Int(0)); /*new String*/
variable[9] = variable[8];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[9]) /*String::append*/;
- variable[10] = ((parser_prod___Prod___locate_t)CALL( variable[6] /*no_import*/,COLOR_parser_prod___PNode___locate))( variable[6] /*no_import*/) /*Prod::locate*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[9]) /*AbstractArray::add*/;
+ variable[10] = CALL_parser_prod___PNode___locate( variable[6] /*no_import*/)( variable[6] /*no_import*/) /*Prod::locate*/;
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[11]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[11]) /*AbstractArray::add*/;
variable[12] = NEW_String_string___String___with_native(BOX_NativeString(": Error: Top modules cannot import other modules."), TAG_Int(49)); /*new String*/
variable[13] = variable[12];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[13]) /*String::append*/;
- ((mmloader___ToolContext___error_t)CALL( variable[1] /*tc*/,COLOR_mmloader___ToolContext___error))( variable[1] /*tc*/, variable[7]) /*ToolContext::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[13]) /*AbstractArray::add*/;
+ variable[7] = CALL_string___Object___to_s(variable[7])(variable[7]) /*Object::to_s*/;
+ CALL_mmloader___ToolContext___error( variable[1] /*tc*/)( variable[1] /*tc*/, variable[7]) /*ToolContext::error*/;
}
} else { /*if*/
- variable[7] = ((array___AbstractArray___is_empty_t)CALL( variable[4] /*module_names_to_import*/,COLOR_abstract_collection___Collection___is_empty))( variable[4] /*module_names_to_import*/) /*AbstractArray::is_empty*/;
+ variable[7] = CALL_abstract_collection___Collection___is_empty( variable[4] /*module_names_to_import*/)( variable[4] /*module_names_to_import*/) /*AbstractArray::is_empty*/;
if (UNTAG_Bool(variable[7])) { /*if*/
if (once_bool_53) variable[8] = once_value_53;
else {
variable[8] = NEW_String_string___String___with_native(BOX_NativeString("standard"), TAG_Int(8)); /*new String*/
- variable[8] = ((symbol___String___to_symbol_t)CALL(variable[8],COLOR_symbol___String___to_symbol))(variable[8]) /*String::to_symbol*/;
+ variable[8] = CALL_symbol___String___to_symbol(variable[8])(variable[8]) /*String::to_symbol*/;
once_value_53 = variable[8];
once_bool_53 = true;
}
variable[7] = variable[8];
- ((array___AbstractArray___add_t)CALL( variable[4] /*module_names_to_import*/,COLOR_abstract_collection___SimpleCollection___add))( variable[4] /*module_names_to_import*/, variable[7] /*stdname*/) /*AbstractArray::add*/;
- ((hash___HashMap_____braeq_t)CALL( variable[5] /*module_visibility*/,COLOR_abstract_collection___Map_____braeq))( variable[5] /*module_visibility*/, variable[7] /*stdname*/, TAG_Int(1)) /*HashMap::[]=*/;
+ CALL_abstract_collection___SimpleCollection___add( variable[4] /*module_names_to_import*/)( variable[4] /*module_names_to_import*/, variable[7] /*stdname*/) /*AbstractArray::add*/;
+ CALL_abstract_collection___Map_____braeq( variable[5] /*module_visibility*/)( variable[5] /*module_visibility*/, variable[7] /*stdname*/, TAG_Int(1)) /*HashMap::[]=*/;
}
}
- ((mmloader___MMModule___import_supers_modules_t)CALL( variable[2] /*mod*/,COLOR_mmloader___MMModule___import_supers_modules))( variable[2] /*mod*/, variable[4] /*module_names_to_import*/) /*MMModule::import_supers_modules*/;
- variable[7] = ((array___AbstractArray___iterator_t)CALL( variable[4] /*module_names_to_import*/,COLOR_abstract_collection___Collection___iterator))( variable[4] /*module_names_to_import*/) /*AbstractArray::iterator*/;
+ CALL_mmloader___MMModule___import_supers_modules( variable[2] /*mod*/)( variable[2] /*mod*/, variable[4] /*module_names_to_import*/) /*MMModule::import_supers_modules*/;
+ variable[7] = CALL_abstract_collection___Collection___iterator( variable[4] /*module_names_to_import*/)( variable[4] /*module_names_to_import*/) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[8] = ((array___ArrayIterator___is_ok_t)CALL(variable[7],COLOR_abstract_collection___Iterator___is_ok))(variable[7]) /*ArrayIterator::is_ok*/;
+ variable[8] = CALL_abstract_collection___Iterator___is_ok(variable[7])(variable[7]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[8])) break; /*for*/
- variable[8] = ((array___ArrayIterator___item_t)CALL(variable[7],COLOR_abstract_collection___Iterator___item))(variable[7]) /*ArrayIterator::item*/;
+ variable[8] = CALL_abstract_collection___Iterator___item(variable[7])(variable[7]) /*ArrayIterator::item*/;
variable[9] = variable[8];
- variable[11] = ((abstract_collection___CoupleMap_____bra_t)CALL( variable[5] /*module_visibility*/,COLOR_abstract_collection___Map_____bra))( variable[5] /*module_visibility*/, variable[9] /*mname*/) /*CoupleMap::[]*/;
+ variable[11] = CALL_abstract_collection___Map_____bra( variable[5] /*module_visibility*/)( variable[5] /*module_visibility*/, variable[9] /*mname*/) /*CoupleMap::[]*/;
variable[10] = variable[11];
- variable[12] = ((mmloader___ToolContext___get_module_t)CALL( variable[1] /*tc*/,COLOR_mmloader___ToolContext___get_module))( variable[1] /*tc*/, variable[9] /*mname*/, variable[2] /*mod*/) /*ToolContext::get_module*/;
+ variable[12] = CALL_mmloader___ToolContext___get_module( variable[1] /*tc*/)( variable[1] /*tc*/, variable[9] /*mname*/, variable[2] /*mod*/) /*ToolContext::get_module*/;
variable[11] = variable[12];
- ((abstractmetamodel___MMModule___add_super_module_t)CALL( variable[2] /*mod*/,COLOR_abstractmetamodel___MMModule___add_super_module))( variable[2] /*mod*/, variable[11] /*m*/, variable[10] /*level*/) /*MMModule::add_super_module*/;
+ CALL_abstractmetamodel___MMModule___add_super_module( variable[2] /*mod*/)( variable[2] /*mod*/, variable[11] /*m*/, variable[10] /*level*/) /*MMModule::add_super_module*/;
continue_54: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[7],COLOR_abstract_collection___Iterator___next))(variable[7]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[7])(variable[7]) /*ArrayIterator::next*/;
}
break_54: while(0);
return_label51: while(false);
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- variable[3] = ((parser_nodes___APackagedecl___n_id_t)CALL(variable[3],COLOR_parser_nodes___APackagedecl___n_id))(variable[3]) /*APackagedecl::n_id*/;
- variable[3] = ((syntax_base___Token___to_symbol_t)CALL(variable[3],COLOR_syntax_base___Token___to_symbol))(variable[3]) /*Token::to_symbol*/;
- variable[4] = ((syntax_base___AbsSyntaxVisitor___module_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___module))( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
- variable[4] = ((abstractmetamodel___MMModule___name_t)CALL(variable[4],COLOR_abstractmetamodel___MMModule___name))(variable[4]) /*MMModule::name*/;
- variable[3] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[3] == variable[4]) || ((variable[3] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3],variable[4])):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))(variable[3], variable[4]) /*Object::==*/)))))));
+ variable[3] = CALL_parser_nodes___APackagedecl___n_id(variable[3])(variable[3]) /*APackagedecl::n_id*/;
+ variable[3] = CALL_syntax_base___Token___to_symbol(variable[3])(variable[3]) /*Token::to_symbol*/;
+ variable[4] = CALL_syntax_base___AbsSyntaxVisitor___module( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
+ variable[4] = CALL_abstractmetamodel___MMModule___name(variable[4])(variable[4]) /*MMModule::name*/;
+ variable[3] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[3] == variable[4]) || ((variable[3] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[3])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3],variable[4])):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[3])(variable[3], variable[4]) /*Object::==*/)))))));
if (UNTAG_Bool(variable[3])) { /*if*/
variable[3] = variable[0];
- variable[3] = ((parser_nodes___APackagedecl___n_id_t)CALL(variable[3],COLOR_parser_nodes___APackagedecl___n_id))(variable[3]) /*APackagedecl::n_id*/;
- variable[4] = NEW_String_string___String___init(); /*new String*/
+ variable[3] = CALL_parser_nodes___APackagedecl___n_id(variable[3])(variable[3]) /*APackagedecl::n_id*/;
+ variable[4] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[5] = NEW_String_string___String___with_native(BOX_NativeString("Error: Package name missmatch between "), TAG_Int(38)); /*new String*/
variable[6] = variable[5];
- ((string___String___append_t)CALL(variable[4],COLOR_abstract_collection___IndexedCollection___append))(variable[4], variable[6]) /*String::append*/;
- variable[7] = ((syntax_base___AbsSyntaxVisitor___module_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___module))( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
- variable[7] = ((abstractmetamodel___MMModule___name_t)CALL(variable[7],COLOR_abstractmetamodel___MMModule___name))(variable[7]) /*MMModule::name*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[6]) /*AbstractArray::add*/;
+ variable[7] = CALL_syntax_base___AbsSyntaxVisitor___module( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
+ variable[7] = CALL_abstractmetamodel___MMModule___name(variable[7])(variable[7]) /*MMModule::name*/;
variable[8] = variable[7];
- variable[8] = ((string___String___to_s_t)CALL(variable[8],COLOR_string___Object___to_s))(variable[8]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[4],COLOR_abstract_collection___IndexedCollection___append))(variable[4], variable[8]) /*String::append*/;
+ variable[8] = CALL_string___Object___to_s(variable[8])(variable[8]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[8]) /*AbstractArray::add*/;
variable[9] = NEW_String_string___String___with_native(BOX_NativeString(" and "), TAG_Int(5)); /*new String*/
variable[10] = variable[9];
- ((string___String___append_t)CALL(variable[4],COLOR_abstract_collection___IndexedCollection___append))(variable[4], variable[10]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[10]) /*AbstractArray::add*/;
variable[11] = variable[0];
- variable[11] = ((parser_nodes___APackagedecl___n_id_t)CALL(variable[11],COLOR_parser_nodes___APackagedecl___n_id))(variable[11]) /*APackagedecl::n_id*/;
- variable[11] = ((syntax_base___Token___to_symbol_t)CALL(variable[11],COLOR_syntax_base___Token___to_symbol))(variable[11]) /*Token::to_symbol*/;
+ variable[11] = CALL_parser_nodes___APackagedecl___n_id(variable[11])(variable[11]) /*APackagedecl::n_id*/;
+ variable[11] = CALL_syntax_base___Token___to_symbol(variable[11])(variable[11]) /*Token::to_symbol*/;
variable[12] = variable[11];
- variable[12] = ((string___String___to_s_t)CALL(variable[12],COLOR_string___Object___to_s))(variable[12]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[4],COLOR_abstract_collection___IndexedCollection___append))(variable[4], variable[12]) /*String::append*/;
+ variable[12] = CALL_string___Object___to_s(variable[12])(variable[12]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[12]) /*AbstractArray::add*/;
variable[13] = NEW_String_string___String___with_native(BOX_NativeString(""), TAG_Int(0)); /*new String*/
variable[14] = variable[13];
- ((string___String___append_t)CALL(variable[4],COLOR_abstract_collection___IndexedCollection___append))(variable[4], variable[14]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[3], variable[4]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[4])(variable[4], variable[14]) /*AbstractArray::add*/;
+ variable[4] = CALL_string___Object___to_s(variable[4])(variable[4]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[3], variable[4]) /*AbsSyntaxVisitor::error*/;
}
return_label55: while(false);
tracehead = trace.prev;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[2] = variable[0];
- variable[2] = ((parser_nodes___AImport___n_id_t)CALL(variable[2],COLOR_parser_nodes___AImport___n_id))(variable[2]) /*AImport::n_id*/;
- variable[2] = ((syntax_base___Token___to_symbol_t)CALL(variable[2],COLOR_syntax_base___Token___to_symbol))(variable[2]) /*Token::to_symbol*/;
+ variable[2] = CALL_parser_nodes___AImport___n_id(variable[2])(variable[2]) /*AImport::n_id*/;
+ variable[2] = CALL_syntax_base___Token___to_symbol(variable[2])(variable[2]) /*Token::to_symbol*/;
variable[1] = variable[2];
goto return_label56;
return_label56: while(false);
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[2] = variable[0];
- variable[2] = ((parser_nodes___AImport___n_visibility_t)CALL(variable[2],COLOR_parser_nodes___AImport___n_visibility))(variable[2]) /*AImport::n_visibility*/;
- variable[2] = ((mmbuilder___PVisibility___level_t)CALL(variable[2],COLOR_mmbuilder___PVisibility___level))(variable[2]) /*PVisibility::level*/;
+ variable[2] = CALL_parser_nodes___AImport___n_visibility(variable[2])(variable[2]) /*AImport::n_visibility*/;
+ variable[2] = CALL_mmbuilder___PVisibility___level(variable[2])(variable[2]) /*PVisibility::level*/;
variable[1] = variable[2];
goto return_label57;
return_label57: while(false);
variable[1] = param0;
variable[3] = variable[0];
variable[3] = ATTR_mmbuilder___PClassdef____local_class(variable[3]) /*PClassdef::_local_class*/;
- ((syntax_base___AbsSyntaxVisitor___local_class__eq_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class__eq))( variable[1] /*v*/, variable[3]) /*AbsSyntaxVisitor::local_class=*/;
- ((mmbuilder___PClassdef___accept_abs_syntax_visitor_t)CALL(variable[0],COLOR_SUPER_mmbuilder___PClassdef___accept_abs_syntax_visitor))(variable[0], variable[1]) /*super PClassdef::accept_abs_syntax_visitor*/;
- ((syntax_base___AbsSyntaxVisitor___local_class__eq_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class__eq))( variable[1] /*v*/, NIT_NULL /*null*/) /*AbsSyntaxVisitor::local_class=*/;
+ CALL_syntax_base___AbsSyntaxVisitor___local_class__eq( variable[1] /*v*/)( variable[1] /*v*/, variable[3]) /*AbsSyntaxVisitor::local_class=*/;
+ CALL_SUPER_mmbuilder___PClassdef___accept_abs_syntax_visitor(variable[0])(variable[0], variable[1]) /*super PClassdef::accept_abs_syntax_visitor*/;
+ CALL_syntax_base___AbsSyntaxVisitor___local_class__eq( variable[1] /*v*/)( variable[1] /*v*/, NIT_NULL /*null*/) /*AbsSyntaxVisitor::local_class=*/;
return_label63: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
/*variable[3] is variable local_class*/
- variable[5] = ((syntax_base___AbsSyntaxVisitor___module_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___module))( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
+ variable[5] = CALL_syntax_base___AbsSyntaxVisitor___module( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
variable[4] = variable[5];
- variable[6] = ((syntax_base___MMSrcModule___src_local_classes_t)CALL( variable[4] /*mod*/,COLOR_syntax_base___MMSrcModule___src_local_classes))( variable[4] /*mod*/) /*MMSrcModule::src_local_classes*/;
+ variable[6] = CALL_syntax_base___MMSrcModule___src_local_classes( variable[4] /*mod*/)( variable[4] /*mod*/) /*MMSrcModule::src_local_classes*/;
variable[5] = variable[6];
variable[6] = variable[0];
- variable[6] = ((mmbuilder___PClassdef___name_t)CALL(variable[6],COLOR_mmbuilder___PClassdef___name))(variable[6]) /*PClassdef::name*/;
- variable[6] = ((abstract_collection___Map___has_key_t)CALL( variable[5] /*local_classes*/,COLOR_abstract_collection___Map___has_key))( variable[5] /*local_classes*/, variable[6]) /*Map::has_key*/;
+ variable[6] = CALL_mmbuilder___PClassdef___name(variable[6])(variable[6]) /*PClassdef::name*/;
+ variable[6] = CALL_abstract_collection___Map___has_key( variable[5] /*local_classes*/)( variable[5] /*local_classes*/, variable[6]) /*Map::has_key*/;
if (UNTAG_Bool(variable[6])) { /*if*/
variable[6] = variable[0];
- variable[6] = ((mmbuilder___PClassdef___name_t)CALL(variable[6],COLOR_mmbuilder___PClassdef___name))(variable[6]) /*PClassdef::name*/;
- variable[6] = ((abstract_collection___Map_____bra_t)CALL( variable[5] /*local_classes*/,COLOR_abstract_collection___Map_____bra))( variable[5] /*local_classes*/, variable[6]) /*Map::[]*/;
+ variable[6] = CALL_mmbuilder___PClassdef___name(variable[6])(variable[6]) /*PClassdef::name*/;
+ variable[6] = CALL_abstract_collection___Map_____bra( variable[5] /*local_classes*/)( variable[5] /*local_classes*/, variable[6]) /*Map::[]*/;
variable[3] = variable[6] /*local_class=*/;
variable[6] = variable[0];
variable[6] = TAG_Bool((variable[6]==NIT_NULL) || VAL_ISA(variable[6], COLOR_AClassdef, ID_AClassdef)) /*cast AClassdef*/;
if (UNTAG_Bool(variable[6])) { /*if*/
variable[6] = variable[0];
- variable[7] = NEW_String_string___String___init(); /*new String*/
+ variable[7] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[8] = NEW_String_string___String___with_native(BOX_NativeString("Error: A class "), TAG_Int(15)); /*new String*/
variable[9] = variable[8];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[9]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[9]) /*AbstractArray::add*/;
variable[10] = variable[0];
- variable[10] = ((mmbuilder___AClassdef___name_t)CALL(variable[10],COLOR_mmbuilder___PClassdef___name))(variable[10]) /*AClassdef::name*/;
+ variable[10] = CALL_mmbuilder___PClassdef___name(variable[10])(variable[10]) /*AClassdef::name*/;
variable[11] = variable[10];
- variable[11] = ((string___String___to_s_t)CALL(variable[11],COLOR_string___Object___to_s))(variable[11]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[11]) /*String::append*/;
+ variable[11] = CALL_string___Object___to_s(variable[11])(variable[11]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[11]) /*AbstractArray::add*/;
variable[12] = NEW_String_string___String___with_native(BOX_NativeString(" is already defined at line "), TAG_Int(28)); /*new String*/
variable[13] = variable[12];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[13]) /*String::append*/;
- variable[14] = ((syntax_base___MMSrcLocalClass___nodes_t)CALL( variable[3] /*local_class*/,COLOR_syntax_base___MMSrcLocalClass___nodes))( variable[3] /*local_class*/) /*MMSrcLocalClass::nodes*/;
- variable[14] = ((abstract_collection___IndexedCollection___first_t)CALL(variable[14],COLOR_abstract_collection___Collection___first))(variable[14]) /*IndexedCollection::first*/;
- variable[14] = ((parser_prod___Prod___first_token_t)CALL(variable[14],COLOR_parser_prod___Prod___first_token))(variable[14]) /*Prod::first_token*/;
- variable[14] = ((lexer___Token___line_t)CALL(variable[14],COLOR_lexer___Token___line))(variable[14]) /*Token::line*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[13]) /*AbstractArray::add*/;
+ variable[14] = CALL_syntax_base___MMSrcLocalClass___nodes( variable[3] /*local_class*/)( variable[3] /*local_class*/) /*MMSrcLocalClass::nodes*/;
+ variable[14] = CALL_abstract_collection___Collection___first(variable[14])(variable[14]) /*IndexedCollection::first*/;
+ variable[14] = CALL_parser_prod___Prod___first_token(variable[14])(variable[14]) /*Prod::first_token*/;
+ variable[14] = CALL_lexer___Token___line(variable[14])(variable[14]) /*Token::line*/;
variable[15] = variable[14];
- variable[15] = ((string___String___to_s_t)CALL(variable[15],COLOR_string___Object___to_s))(variable[15]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[15]) /*String::append*/;
+ variable[15] = CALL_string___Object___to_s(variable[15])(variable[15]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[15]) /*AbstractArray::add*/;
variable[16] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[17] = variable[16];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[17]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[6], variable[7]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[17]) /*AbstractArray::add*/;
+ variable[7] = CALL_string___Object___to_s(variable[7])(variable[7]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[6], variable[7]) /*AbsSyntaxVisitor::error*/;
goto return_label64;
}
- variable[6] = ((syntax_base___MMSrcLocalClass___nodes_t)CALL( variable[3] /*local_class*/,COLOR_syntax_base___MMSrcLocalClass___nodes))( variable[3] /*local_class*/) /*MMSrcLocalClass::nodes*/;
+ variable[6] = CALL_syntax_base___MMSrcLocalClass___nodes( variable[3] /*local_class*/)( variable[3] /*local_class*/) /*MMSrcLocalClass::nodes*/;
variable[7] = variable[0];
- ((array___AbstractArray___add_t)CALL(variable[6],COLOR_abstract_collection___SimpleCollection___add))(variable[6], variable[7]) /*AbstractArray::add*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[6])(variable[6], variable[7]) /*AbstractArray::add*/;
} else { /*if*/
variable[6] = variable[0];
- variable[6] = ((mmbuilder___PClassdef___name_t)CALL(variable[6],COLOR_mmbuilder___PClassdef___name))(variable[6]) /*PClassdef::name*/;
+ variable[6] = CALL_mmbuilder___PClassdef___name(variable[6])(variable[6]) /*PClassdef::name*/;
variable[7] = variable[0];
variable[8] = variable[0];
- variable[8] = ((mmbuilder___PClassdef___arity_t)CALL(variable[8],COLOR_mmbuilder___PClassdef___arity))(variable[8]) /*PClassdef::arity*/;
+ variable[8] = CALL_mmbuilder___PClassdef___arity(variable[8])(variable[8]) /*PClassdef::arity*/;
variable[9] = NEW_MMSrcLocalClass_syntax_base___MMSrcLocalClass___init(variable[6], variable[7], variable[8]); /*new MMSrcLocalClass*/
variable[6] = variable[9];
variable[3] = variable[6] /*local_class=*/;
- ((abstractmetamodel___MMModule___add_local_class_t)CALL( variable[4] /*mod*/,COLOR_abstractmetamodel___MMModule___add_local_class))( variable[4] /*mod*/, variable[3] /*local_class*/) /*MMModule::add_local_class*/;
+ CALL_abstractmetamodel___MMModule___add_local_class( variable[4] /*mod*/)( variable[4] /*mod*/, variable[3] /*local_class*/) /*MMModule::add_local_class*/;
variable[6] = variable[0];
- variable[6] = ((mmbuilder___PClassdef___name_t)CALL(variable[6],COLOR_mmbuilder___PClassdef___name))(variable[6]) /*PClassdef::name*/;
- ((abstract_collection___Map_____braeq_t)CALL( variable[5] /*local_classes*/,COLOR_abstract_collection___Map_____braeq))( variable[5] /*local_classes*/, variable[6], variable[3] /*local_class*/) /*Map::[]=*/;
+ variable[6] = CALL_mmbuilder___PClassdef___name(variable[6])(variable[6]) /*PClassdef::name*/;
+ CALL_abstract_collection___Map_____braeq( variable[5] /*local_classes*/)( variable[5] /*local_classes*/, variable[6], variable[3] /*local_class*/) /*Map::[]=*/;
variable[7] = variable[0];
- variable[7] = ((mmbuilder___PClassdef___name_t)CALL(variable[7],COLOR_mmbuilder___PClassdef___name))(variable[7]) /*PClassdef::name*/;
- variable[7] = ((abstractmetamodel___MMModule___global_class_named_t)CALL( variable[4] /*mod*/,COLOR_abstractmetamodel___MMModule___global_class_named))( variable[4] /*mod*/, variable[7]) /*MMModule::global_class_named*/;
+ variable[7] = CALL_mmbuilder___PClassdef___name(variable[7])(variable[7]) /*PClassdef::name*/;
+ variable[7] = CALL_abstractmetamodel___MMModule___global_class_named( variable[4] /*mod*/)( variable[4] /*mod*/, variable[7]) /*MMModule::global_class_named*/;
variable[6] = variable[7];
- variable[7] = TAG_Bool(( variable[6] /*g*/ == NIT_NULL /*null*/) || (( variable[6] /*g*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[6] /*g*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[6] /*g*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[6] /*g*/,COLOR_kernel___Object_____eqeq))( variable[6] /*g*/, NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[7] = TAG_Bool(( variable[6] /*g*/ == NIT_NULL /*null*/) || (( variable[6] /*g*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[6] /*g*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[6] /*g*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[6] /*g*/)( variable[6] /*g*/, NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[7])) { /*if*/
- ((abstractmetamodel___MMLocalClass___new_global_t)CALL( variable[3] /*local_class*/,COLOR_abstractmetamodel___MMLocalClass___new_global))( variable[3] /*local_class*/) /*MMLocalClass::new_global*/;
- variable[7] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[3] /*local_class*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[3] /*local_class*/) /*MMLocalClass::global*/;
+ CALL_abstractmetamodel___MMLocalClass___new_global( variable[3] /*local_class*/)( variable[3] /*local_class*/) /*MMLocalClass::new_global*/;
+ variable[7] = CALL_abstractmetamodel___MMLocalClass___global( variable[3] /*local_class*/)( variable[3] /*local_class*/) /*MMLocalClass::global*/;
variable[6] = variable[7] /*g=*/;
} else { /*if*/
- ((abstractmetamodel___MMLocalClass___set_global_t)CALL( variable[3] /*local_class*/,COLOR_abstractmetamodel___MMLocalClass___set_global))( variable[3] /*local_class*/, variable[6] /*g*/) /*MMLocalClass::set_global*/;
+ CALL_abstractmetamodel___MMLocalClass___set_global( variable[3] /*local_class*/)( variable[3] /*local_class*/, variable[6] /*g*/) /*MMLocalClass::set_global*/;
}
}
variable[6] = variable[0];
ATTR_mmbuilder___PClassdef____local_class(variable[6]) /*PClassdef::_local_class*/ = variable[3] /*local_class*/;
- ((mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___ClassBuilderVisitor___local_class_arity__eq))( variable[1] /*v*/, TAG_Int(0)) /*ClassBuilderVisitor::local_class_arity=*/;
+ CALL_mmbuilder___ClassBuilderVisitor___local_class_arity__eq( variable[1] /*v*/)( variable[1] /*v*/, TAG_Int(0)) /*ClassBuilderVisitor::local_class_arity=*/;
variable[6] = NEW_HashMap_hash___HashMap___init(); /*new HashMap[Symbol, MMTypeFormalParameter]*/
- ((mmbuilder___ClassBuilderVisitor___formals__eq_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___ClassBuilderVisitor___formals__eq))( variable[1] /*v*/, variable[6]) /*ClassBuilderVisitor::formals=*/;
- ((mmbuilder___PClassdef___accept_class_builder_t)CALL(variable[0],COLOR_SUPER_mmbuilder___PClassdef___accept_class_builder))(variable[0], variable[1]) /*super PClassdef::accept_class_builder*/;
+ CALL_mmbuilder___ClassBuilderVisitor___formals__eq( variable[1] /*v*/)( variable[1] /*v*/, variable[6]) /*ClassBuilderVisitor::formals=*/;
+ CALL_SUPER_mmbuilder___PClassdef___accept_class_builder(variable[0])(variable[0], variable[1]) /*super PClassdef::accept_class_builder*/;
variable[6] = variable[0];
variable[6] = ATTR_mmbuilder___PClassdef____local_class(variable[6]) /*PClassdef::_local_class*/;
- variable[7] = ((mmbuilder___ClassBuilderVisitor___formals_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___ClassBuilderVisitor___formals))( variable[1] /*v*/) /*ClassBuilderVisitor::formals*/;
- ((syntax_base___MMSrcLocalClass___formal_dict__eq_t)CALL(variable[6],COLOR_syntax_base___MMSrcLocalClass___formal_dict__eq))(variable[6], variable[7]) /*MMSrcLocalClass::formal_dict=*/;
- ((mmbuilder___ClassBuilderVisitor___formals__eq_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___ClassBuilderVisitor___formals__eq))( variable[1] /*v*/, NIT_NULL /*null*/) /*ClassBuilderVisitor::formals=*/;
+ variable[7] = CALL_mmbuilder___ClassBuilderVisitor___formals( variable[1] /*v*/)( variable[1] /*v*/) /*ClassBuilderVisitor::formals*/;
+ CALL_syntax_base___MMSrcLocalClass___formal_dict__eq(variable[6])(variable[6], variable[7]) /*MMSrcLocalClass::formal_dict=*/;
+ CALL_mmbuilder___ClassBuilderVisitor___formals__eq( variable[1] /*v*/)( variable[1] /*v*/, NIT_NULL /*null*/) /*ClassBuilderVisitor::formals=*/;
return_label64: while(false);
tracehead = trace.prev;
return;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- ((mmbuilder___AClassdef___accept_class_verifier_t)CALL(variable[0],COLOR_SUPER_mmbuilder___AClassdef___accept_class_verifier))(variable[0], variable[1]) /*super AClassdef::accept_class_verifier*/;
+ CALL_SUPER_mmbuilder___AClassdef___accept_class_verifier(variable[0])(variable[0], variable[1]) /*super AClassdef::accept_class_verifier*/;
variable[4] = variable[0];
variable[4] = ATTR_mmbuilder___PClassdef____local_class(variable[4]) /*PClassdef::_local_class*/;
- variable[4] = ((abstractmetamodel___MMLocalClass___global_t)CALL(variable[4],COLOR_abstractmetamodel___MMLocalClass___global))(variable[4]) /*MMLocalClass::global*/;
+ variable[4] = CALL_abstractmetamodel___MMLocalClass___global(variable[4])(variable[4]) /*MMLocalClass::global*/;
variable[3] = variable[4];
- variable[4] = ((abstractmetamodel___MMGlobalClass___intro_t)CALL( variable[3] /*glob*/,COLOR_abstractmetamodel___MMGlobalClass___intro))( variable[3] /*glob*/) /*MMGlobalClass::intro*/;
+ variable[4] = CALL_abstractmetamodel___MMGlobalClass___intro( variable[3] /*glob*/)( variable[3] /*glob*/) /*MMGlobalClass::intro*/;
variable[5] = variable[0];
variable[5] = ATTR_mmbuilder___PClassdef____local_class(variable[5]) /*PClassdef::_local_class*/;
- variable[4] = TAG_Bool((variable[4] == variable[5]) || ((variable[4] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4],variable[5])):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))(variable[4], variable[5]) /*Object::==*/)))));
+ variable[4] = TAG_Bool((variable[4] == variable[5]) || ((variable[4] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[4])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4],variable[5])):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[4])(variable[4], variable[5]) /*Object::==*/)))));
if (UNTAG_Bool(variable[4])) { /*if*/
variable[4] = variable[0];
- variable[4] = ((mmbuilder___AClassdef___visibility_level_t)CALL(variable[4],COLOR_mmbuilder___PClassdef___visibility_level))(variable[4]) /*AClassdef::visibility_level*/;
- ((abstractmetamodel___MMGlobalClass___visibility_level__eq_t)CALL( variable[3] /*glob*/,COLOR_abstractmetamodel___MMGlobalClass___visibility_level__eq))( variable[3] /*glob*/, variable[4]) /*MMGlobalClass::visibility_level=*/;
+ variable[4] = CALL_mmbuilder___PClassdef___visibility_level(variable[4])(variable[4]) /*AClassdef::visibility_level*/;
+ CALL_abstractmetamodel___MMGlobalClass___visibility_level__eq( variable[3] /*glob*/)( variable[3] /*glob*/, variable[4]) /*MMGlobalClass::visibility_level=*/;
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AClassdef___n_classkind_t)CALL(variable[4],COLOR_parser_nodes___AClassdef___n_classkind))(variable[4]) /*AClassdef::n_classkind*/;
- variable[4] = ((mmbuilder___PClasskind___is_interface_t)CALL(variable[4],COLOR_mmbuilder___PClasskind___is_interface))(variable[4]) /*PClasskind::is_interface*/;
- ((abstractmetamodel___MMGlobalClass___is_interface__eq_t)CALL( variable[3] /*glob*/,COLOR_abstractmetamodel___MMGlobalClass___is_interface__eq))( variable[3] /*glob*/, variable[4]) /*MMGlobalClass::is_interface=*/;
+ variable[4] = CALL_parser_nodes___AClassdef___n_classkind(variable[4])(variable[4]) /*AClassdef::n_classkind*/;
+ variable[4] = CALL_mmbuilder___PClasskind___is_interface(variable[4])(variable[4]) /*PClasskind::is_interface*/;
+ CALL_abstractmetamodel___MMGlobalClass___is_interface__eq( variable[3] /*glob*/)( variable[3] /*glob*/, variable[4]) /*MMGlobalClass::is_interface=*/;
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AClassdef___n_classkind_t)CALL(variable[4],COLOR_parser_nodes___AClassdef___n_classkind))(variable[4]) /*AClassdef::n_classkind*/;
- variable[4] = ((mmbuilder___PClasskind___is_abstract_t)CALL(variable[4],COLOR_mmbuilder___PClasskind___is_abstract))(variable[4]) /*PClasskind::is_abstract*/;
- ((abstractmetamodel___MMGlobalClass___is_abstract__eq_t)CALL( variable[3] /*glob*/,COLOR_abstractmetamodel___MMGlobalClass___is_abstract__eq))( variable[3] /*glob*/, variable[4]) /*MMGlobalClass::is_abstract=*/;
+ variable[4] = CALL_parser_nodes___AClassdef___n_classkind(variable[4])(variable[4]) /*AClassdef::n_classkind*/;
+ variable[4] = CALL_mmbuilder___PClasskind___is_abstract(variable[4])(variable[4]) /*PClasskind::is_abstract*/;
+ CALL_abstractmetamodel___MMGlobalClass___is_abstract__eq( variable[3] /*glob*/)( variable[3] /*glob*/, variable[4]) /*MMGlobalClass::is_abstract=*/;
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AClassdef___n_classkind_t)CALL(variable[4],COLOR_parser_nodes___AClassdef___n_classkind))(variable[4]) /*AClassdef::n_classkind*/;
- variable[4] = ((mmbuilder___PClasskind___is_universal_t)CALL(variable[4],COLOR_mmbuilder___PClasskind___is_universal))(variable[4]) /*PClasskind::is_universal*/;
- ((abstractmetamodel___MMGlobalClass___is_universal__eq_t)CALL( variable[3] /*glob*/,COLOR_abstractmetamodel___MMGlobalClass___is_universal__eq))( variable[3] /*glob*/, variable[4]) /*MMGlobalClass::is_universal=*/;
+ variable[4] = CALL_parser_nodes___AClassdef___n_classkind(variable[4])(variable[4]) /*AClassdef::n_classkind*/;
+ variable[4] = CALL_mmbuilder___PClasskind___is_universal(variable[4])(variable[4]) /*PClasskind::is_universal*/;
+ CALL_abstractmetamodel___MMGlobalClass___is_universal__eq( variable[3] /*glob*/)( variable[3] /*glob*/, variable[4]) /*MMGlobalClass::is_universal=*/;
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AClassdef___n_kwredef_t)CALL(variable[4],COLOR_parser_nodes___AClassdef___n_kwredef))(variable[4]) /*AClassdef::n_kwredef*/;
- variable[4] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))(variable[4], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[4] = CALL_parser_nodes___AClassdef___n_kwredef(variable[4])(variable[4]) /*AClassdef::n_kwredef*/;
+ variable[4] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[4])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[4])(variable[4], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[4])) { /*if*/
variable[4] = variable[0];
- variable[5] = NEW_String_string___String___init(); /*new String*/
+ variable[5] = NEW_Array_array___Array___with_capacity(TAG_Int(3)); /*new Array[String]*/
variable[6] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: No class "), TAG_Int(22)); /*new String*/
variable[7] = variable[6];
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[7]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[7]) /*AbstractArray::add*/;
variable[8] = variable[0];
- variable[8] = ((mmbuilder___AClassdef___name_t)CALL(variable[8],COLOR_mmbuilder___PClassdef___name))(variable[8]) /*AClassdef::name*/;
+ variable[8] = CALL_mmbuilder___PClassdef___name(variable[8])(variable[8]) /*AClassdef::name*/;
variable[9] = variable[8];
- variable[9] = ((string___String___to_s_t)CALL(variable[9],COLOR_string___Object___to_s))(variable[9]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[9]) /*String::append*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[9]) /*AbstractArray::add*/;
variable[10] = NEW_String_string___String___with_native(BOX_NativeString(" is imported. Remove the redef keyword to define a new class."), TAG_Int(61)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[11]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[4], variable[5]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[11]) /*AbstractArray::add*/;
+ variable[5] = CALL_string___Object___to_s(variable[5])(variable[5]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[4], variable[5]) /*AbsSyntaxVisitor::error*/;
}
variable[4] = variable[0];
variable[4] = ATTR_mmbuilder___PClassdef____local_class(variable[4]) /*PClassdef::_local_class*/;
- variable[4] = ((abstractmetamodel___MMLocalClass___cshe_t)CALL(variable[4],COLOR_abstractmetamodel___MMLocalClass___cshe))(variable[4]) /*MMLocalClass::cshe*/;
- variable[4] = ((partial_order___PartialOrderElement___direct_greaters_t)CALL(variable[4],COLOR_partial_order___PartialOrderElement___direct_greaters))(variable[4]) /*PartialOrderElement::direct_greaters*/;
- variable[4] = ((array___AbstractArray___iterator_t)CALL(variable[4],COLOR_abstract_collection___Collection___iterator))(variable[4]) /*AbstractArray::iterator*/;
+ variable[4] = CALL_abstractmetamodel___MMLocalClass___cshe(variable[4])(variable[4]) /*MMLocalClass::cshe*/;
+ variable[4] = CALL_partial_order___PartialOrderElement___direct_greaters(variable[4])(variable[4]) /*PartialOrderElement::direct_greaters*/;
+ variable[4] = CALL_abstract_collection___Collection___iterator(variable[4])(variable[4]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[5] = ((array___ArrayIterator___is_ok_t)CALL(variable[4],COLOR_abstract_collection___Iterator___is_ok))(variable[4]) /*ArrayIterator::is_ok*/;
+ variable[5] = CALL_abstract_collection___Iterator___is_ok(variable[4])(variable[4]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[5])) break; /*for*/
- variable[5] = ((array___ArrayIterator___item_t)CALL(variable[4],COLOR_abstract_collection___Iterator___item))(variable[4]) /*ArrayIterator::item*/;
+ variable[5] = CALL_abstract_collection___Iterator___item(variable[4])(variable[4]) /*ArrayIterator::item*/;
variable[6] = variable[5];
- variable[8] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[6] /*c*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[6] /*c*/) /*MMLocalClass::global*/;
+ variable[8] = CALL_abstractmetamodel___MMLocalClass___global( variable[6] /*c*/)( variable[6] /*c*/) /*MMLocalClass::global*/;
variable[7] = variable[8];
- variable[8] = ((abstractmetamodel___MMGlobalClass___is_interface_t)CALL( variable[3] /*glob*/,COLOR_abstractmetamodel___MMGlobalClass___is_interface))( variable[3] /*glob*/) /*MMGlobalClass::is_interface*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___is_interface( variable[3] /*glob*/)( variable[3] /*glob*/) /*MMGlobalClass::is_interface*/;
if (UNTAG_Bool(variable[8])) { /*if*/
- variable[8] = ((abstractmetamodel___MMGlobalClass___is_universal_t)CALL( variable[7] /*cg*/,COLOR_abstractmetamodel___MMGlobalClass___is_universal))( variable[7] /*cg*/) /*MMGlobalClass::is_universal*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___is_universal( variable[7] /*cg*/)( variable[7] /*cg*/) /*MMGlobalClass::is_universal*/;
if (UNTAG_Bool(variable[8])) { /*if*/
variable[8] = variable[0];
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Special error: Interface "), TAG_Int(25)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
variable[12] = variable[0];
- variable[12] = ((mmbuilder___AClassdef___name_t)CALL(variable[12],COLOR_mmbuilder___PClassdef___name))(variable[12]) /*AClassdef::name*/;
+ variable[12] = CALL_mmbuilder___PClassdef___name(variable[12])(variable[12]) /*AClassdef::name*/;
variable[13] = variable[12];
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString(" try to specialise universal class "), TAG_Int(35)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[15]) /*String::append*/;
- variable[16] = ((abstractmetamodel___MMLocalClass___name_t)CALL( variable[6] /*c*/,COLOR_abstractmetamodel___MMLocalClass___name))( variable[6] /*c*/) /*MMLocalClass::name*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[15]) /*AbstractArray::add*/;
+ variable[16] = CALL_abstractmetamodel___MMLocalClass___name( variable[6] /*c*/)( variable[6] /*c*/) /*MMLocalClass::name*/;
variable[17] = variable[16];
- variable[17] = ((string___String___to_s_t)CALL(variable[17],COLOR_string___Object___to_s))(variable[17]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[17]) /*String::append*/;
+ variable[17] = CALL_string___Object___to_s(variable[17])(variable[17]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[17]) /*AbstractArray::add*/;
variable[18] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[19] = variable[18];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[19]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[19]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
} else { /*if*/
- variable[8] = ((abstractmetamodel___MMGlobalClass___is_interface_t)CALL( variable[7] /*cg*/,COLOR_abstractmetamodel___MMGlobalClass___is_interface))( variable[7] /*cg*/) /*MMGlobalClass::is_interface*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___is_interface( variable[7] /*cg*/)( variable[7] /*cg*/) /*MMGlobalClass::is_interface*/;
if (UNTAG_Bool( TAG_Bool(!UNTAG_Bool(variable[8])))) { /*if*/
variable[8] = variable[0];
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Special error: Interface "), TAG_Int(25)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
variable[12] = variable[0];
- variable[12] = ((mmbuilder___AClassdef___name_t)CALL(variable[12],COLOR_mmbuilder___PClassdef___name))(variable[12]) /*AClassdef::name*/;
+ variable[12] = CALL_mmbuilder___PClassdef___name(variable[12])(variable[12]) /*AClassdef::name*/;
variable[13] = variable[12];
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString(" try to specialise class "), TAG_Int(25)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[15]) /*String::append*/;
- variable[16] = ((abstractmetamodel___MMLocalClass___name_t)CALL( variable[6] /*c*/,COLOR_abstractmetamodel___MMLocalClass___name))( variable[6] /*c*/) /*MMLocalClass::name*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[15]) /*AbstractArray::add*/;
+ variable[16] = CALL_abstractmetamodel___MMLocalClass___name( variable[6] /*c*/)( variable[6] /*c*/) /*MMLocalClass::name*/;
variable[17] = variable[16];
- variable[17] = ((string___String___to_s_t)CALL(variable[17],COLOR_string___Object___to_s))(variable[17]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[17]) /*String::append*/;
+ variable[17] = CALL_string___Object___to_s(variable[17])(variable[17]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[17]) /*AbstractArray::add*/;
variable[18] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[19] = variable[18];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[19]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[19]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
}
}
} else { /*if*/
- variable[8] = ((abstractmetamodel___MMGlobalClass___is_universal_t)CALL( variable[3] /*glob*/,COLOR_abstractmetamodel___MMGlobalClass___is_universal))( variable[3] /*glob*/) /*MMGlobalClass::is_universal*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___is_universal( variable[3] /*glob*/)( variable[3] /*glob*/) /*MMGlobalClass::is_universal*/;
if (UNTAG_Bool(variable[8])) { /*if*/
- variable[8] = ((abstractmetamodel___MMGlobalClass___is_interface_t)CALL( variable[7] /*cg*/,COLOR_abstractmetamodel___MMGlobalClass___is_interface))( variable[7] /*cg*/) /*MMGlobalClass::is_interface*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___is_interface( variable[7] /*cg*/)( variable[7] /*cg*/) /*MMGlobalClass::is_interface*/;
variable[8] = TAG_Bool(!UNTAG_Bool(variable[8]));
if (UNTAG_Bool(variable[8])) { /* and */
- variable[8] = ((abstractmetamodel___MMGlobalClass___is_universal_t)CALL( variable[7] /*cg*/,COLOR_abstractmetamodel___MMGlobalClass___is_universal))( variable[7] /*cg*/) /*MMGlobalClass::is_universal*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___is_universal( variable[7] /*cg*/)( variable[7] /*cg*/) /*MMGlobalClass::is_universal*/;
variable[8] = TAG_Bool(!UNTAG_Bool(variable[8]));
}
if (UNTAG_Bool(variable[8])) { /*if*/
variable[8] = variable[0];
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Special error: Universal class "), TAG_Int(31)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
variable[12] = variable[0];
- variable[12] = ((mmbuilder___AClassdef___name_t)CALL(variable[12],COLOR_mmbuilder___PClassdef___name))(variable[12]) /*AClassdef::name*/;
+ variable[12] = CALL_mmbuilder___PClassdef___name(variable[12])(variable[12]) /*AClassdef::name*/;
variable[13] = variable[12];
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString(" try to specialise class "), TAG_Int(25)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[15]) /*String::append*/;
- variable[16] = ((abstractmetamodel___MMLocalClass___name_t)CALL( variable[6] /*c*/,COLOR_abstractmetamodel___MMLocalClass___name))( variable[6] /*c*/) /*MMLocalClass::name*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[15]) /*AbstractArray::add*/;
+ variable[16] = CALL_abstractmetamodel___MMLocalClass___name( variable[6] /*c*/)( variable[6] /*c*/) /*MMLocalClass::name*/;
variable[17] = variable[16];
- variable[17] = ((string___String___to_s_t)CALL(variable[17],COLOR_string___Object___to_s))(variable[17]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[17]) /*String::append*/;
+ variable[17] = CALL_string___Object___to_s(variable[17])(variable[17]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[17]) /*AbstractArray::add*/;
variable[18] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[19] = variable[18];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[19]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[19]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
}
} else { /*if*/
- variable[8] = ((abstractmetamodel___MMGlobalClass___is_universal_t)CALL( variable[7] /*cg*/,COLOR_abstractmetamodel___MMGlobalClass___is_universal))( variable[7] /*cg*/) /*MMGlobalClass::is_universal*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___is_universal( variable[7] /*cg*/)( variable[7] /*cg*/) /*MMGlobalClass::is_universal*/;
if (UNTAG_Bool(variable[8])) { /*if*/
variable[8] = variable[0];
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Special error: Class "), TAG_Int(21)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
variable[12] = variable[0];
- variable[12] = ((mmbuilder___AClassdef___name_t)CALL(variable[12],COLOR_mmbuilder___PClassdef___name))(variable[12]) /*AClassdef::name*/;
+ variable[12] = CALL_mmbuilder___PClassdef___name(variable[12])(variable[12]) /*AClassdef::name*/;
variable[13] = variable[12];
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString(" try to specialise universal class "), TAG_Int(35)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[15]) /*String::append*/;
- variable[16] = ((abstractmetamodel___MMLocalClass___name_t)CALL( variable[6] /*c*/,COLOR_abstractmetamodel___MMLocalClass___name))( variable[6] /*c*/) /*MMLocalClass::name*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[15]) /*AbstractArray::add*/;
+ variable[16] = CALL_abstractmetamodel___MMLocalClass___name( variable[6] /*c*/)( variable[6] /*c*/) /*MMLocalClass::name*/;
variable[17] = variable[16];
- variable[17] = ((string___String___to_s_t)CALL(variable[17],COLOR_string___Object___to_s))(variable[17]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[17]) /*String::append*/;
+ variable[17] = CALL_string___Object___to_s(variable[17])(variable[17]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[17]) /*AbstractArray::add*/;
variable[18] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[19] = variable[18];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[19]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[19]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
}
}
}
continue_74: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[4],COLOR_abstract_collection___Iterator___next))(variable[4]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[4])(variable[4]) /*ArrayIterator::next*/;
}
break_74: while(0);
goto return_label73;
}
variable[4] = variable[0];
- variable[5] = ((syntax_base___AbsSyntaxVisitor___module_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___module))( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
- ((syntax_base___MMGlobalClass___check_visibility_t)CALL( variable[3] /*glob*/,COLOR_syntax_base___MMGlobalClass___check_visibility))( variable[3] /*glob*/, variable[1] /*v*/, variable[4], variable[5]) /*MMGlobalClass::check_visibility*/;
+ variable[5] = CALL_syntax_base___AbsSyntaxVisitor___module( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
+ CALL_syntax_base___MMGlobalClass___check_visibility( variable[3] /*glob*/)( variable[3] /*glob*/, variable[1] /*v*/, variable[4], variable[5]) /*MMGlobalClass::check_visibility*/;
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AClassdef___n_kwredef_t)CALL(variable[4],COLOR_parser_nodes___AClassdef___n_kwredef))(variable[4]) /*AClassdef::n_kwredef*/;
- variable[4] = TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))(variable[4], NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[4] = CALL_parser_nodes___AClassdef___n_kwredef(variable[4])(variable[4]) /*AClassdef::n_kwredef*/;
+ variable[4] = TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[4])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[4])(variable[4], NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[4])) { /*if*/
variable[4] = variable[0];
- variable[5] = NEW_String_string___String___init(); /*new String*/
+ variable[5] = NEW_Array_array___Array___with_capacity(TAG_Int(3)); /*new Array[String]*/
variable[6] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: "), TAG_Int(13)); /*new String*/
variable[7] = variable[6];
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[7]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[7]) /*AbstractArray::add*/;
variable[8] = variable[0];
- variable[8] = ((mmbuilder___AClassdef___name_t)CALL(variable[8],COLOR_mmbuilder___PClassdef___name))(variable[8]) /*AClassdef::name*/;
+ variable[8] = CALL_mmbuilder___PClassdef___name(variable[8])(variable[8]) /*AClassdef::name*/;
variable[9] = variable[8];
- variable[9] = ((string___String___to_s_t)CALL(variable[9],COLOR_string___Object___to_s))(variable[9]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[9]) /*String::append*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[9]) /*AbstractArray::add*/;
variable[10] = NEW_String_string___String___with_native(BOX_NativeString(" is an imported class. Add the redef keyword to refine it."), TAG_Int(58)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[11]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[4], variable[5]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[11]) /*AbstractArray::add*/;
+ variable[5] = CALL_string___Object___to_s(variable[5])(variable[5]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[4], variable[5]) /*AbsSyntaxVisitor::error*/;
goto return_label73;
}
- variable[4] = ((abstractmetamodel___MMGlobalClass___intro_t)CALL( variable[3] /*glob*/,COLOR_abstractmetamodel___MMGlobalClass___intro))( variable[3] /*glob*/) /*MMGlobalClass::intro*/;
- variable[4] = ((abstractmetamodel___MMLocalClass___arity_t)CALL(variable[4],COLOR_abstractmetamodel___MMLocalClass___arity))(variable[4]) /*MMLocalClass::arity*/;
+ variable[4] = CALL_abstractmetamodel___MMGlobalClass___intro( variable[3] /*glob*/)( variable[3] /*glob*/) /*MMGlobalClass::intro*/;
+ variable[4] = CALL_abstractmetamodel___MMLocalClass___arity(variable[4])(variable[4]) /*MMLocalClass::arity*/;
variable[5] = variable[0];
variable[5] = ATTR_mmbuilder___PClassdef____local_class(variable[5]) /*PClassdef::_local_class*/;
- variable[5] = ((abstractmetamodel___MMLocalClass___arity_t)CALL(variable[5],COLOR_abstractmetamodel___MMLocalClass___arity))(variable[5]) /*MMLocalClass::arity*/;
+ variable[5] = CALL_abstractmetamodel___MMLocalClass___arity(variable[5])(variable[5]) /*MMLocalClass::arity*/;
variable[4] = TAG_Bool((variable[4])!=(variable[5]));
if (UNTAG_Bool(variable[4])) { /*if*/
variable[4] = variable[0];
- variable[5] = NEW_String_string___String___init(); /*new String*/
+ variable[5] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[6] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: Formal parameter arity missmatch; got "), TAG_Int(51)); /*new String*/
variable[7] = variable[6];
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[7]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[7]) /*AbstractArray::add*/;
variable[8] = variable[0];
variable[8] = ATTR_mmbuilder___PClassdef____local_class(variable[8]) /*PClassdef::_local_class*/;
- variable[8] = ((abstractmetamodel___MMLocalClass___arity_t)CALL(variable[8],COLOR_abstractmetamodel___MMLocalClass___arity))(variable[8]) /*MMLocalClass::arity*/;
+ variable[8] = CALL_abstractmetamodel___MMLocalClass___arity(variable[8])(variable[8]) /*MMLocalClass::arity*/;
variable[9] = variable[8];
- variable[9] = ((string___String___to_s_t)CALL(variable[9],COLOR_string___Object___to_s))(variable[9]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[9]) /*String::append*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[9]) /*AbstractArray::add*/;
variable[10] = NEW_String_string___String___with_native(BOX_NativeString(", expected "), TAG_Int(11)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[11]) /*String::append*/;
- variable[12] = ((abstractmetamodel___MMGlobalClass___intro_t)CALL( variable[3] /*glob*/,COLOR_abstractmetamodel___MMGlobalClass___intro))( variable[3] /*glob*/) /*MMGlobalClass::intro*/;
- variable[12] = ((abstractmetamodel___MMLocalClass___arity_t)CALL(variable[12],COLOR_abstractmetamodel___MMLocalClass___arity))(variable[12]) /*MMLocalClass::arity*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[11]) /*AbstractArray::add*/;
+ variable[12] = CALL_abstractmetamodel___MMGlobalClass___intro( variable[3] /*glob*/)( variable[3] /*glob*/) /*MMGlobalClass::intro*/;
+ variable[12] = CALL_abstractmetamodel___MMLocalClass___arity(variable[12])(variable[12]) /*MMLocalClass::arity*/;
variable[13] = variable[12];
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[15]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[4], variable[5]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[15]) /*AbstractArray::add*/;
+ variable[5] = CALL_string___Object___to_s(variable[5])(variable[5]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[4], variable[5]) /*AbsSyntaxVisitor::error*/;
}
- variable[4] = ((abstractmetamodel___MMGlobalClass___is_interface_t)CALL( variable[3] /*glob*/,COLOR_abstractmetamodel___MMGlobalClass___is_interface))( variable[3] /*glob*/) /*MMGlobalClass::is_interface*/;
+ variable[4] = CALL_abstractmetamodel___MMGlobalClass___is_interface( variable[3] /*glob*/)( variable[3] /*glob*/) /*MMGlobalClass::is_interface*/;
variable[4] = TAG_Bool(!UNTAG_Bool(variable[4]));
if (UNTAG_Bool(variable[4])) { /* and */
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AClassdef___n_classkind_t)CALL(variable[4],COLOR_parser_nodes___AClassdef___n_classkind))(variable[4]) /*AClassdef::n_classkind*/;
- variable[4] = ((mmbuilder___PClasskind___is_interface_t)CALL(variable[4],COLOR_mmbuilder___PClasskind___is_interface))(variable[4]) /*PClasskind::is_interface*/;
+ variable[4] = CALL_parser_nodes___AClassdef___n_classkind(variable[4])(variable[4]) /*AClassdef::n_classkind*/;
+ variable[4] = CALL_mmbuilder___PClasskind___is_interface(variable[4])(variable[4]) /*PClasskind::is_interface*/;
}
variable[5] = variable[4];
if (!UNTAG_Bool(variable[5])) { /* or */
- variable[5] = ((abstractmetamodel___MMGlobalClass___is_abstract_t)CALL( variable[3] /*glob*/,COLOR_abstractmetamodel___MMGlobalClass___is_abstract))( variable[3] /*glob*/) /*MMGlobalClass::is_abstract*/;
+ variable[5] = CALL_abstractmetamodel___MMGlobalClass___is_abstract( variable[3] /*glob*/)( variable[3] /*glob*/) /*MMGlobalClass::is_abstract*/;
variable[5] = TAG_Bool(!UNTAG_Bool(variable[5]));
}
variable[4] = variable[5];
variable[5] = variable[4];
if (UNTAG_Bool(variable[5])) { /* and */
variable[5] = variable[0];
- variable[5] = ((parser_nodes___AClassdef___n_classkind_t)CALL(variable[5],COLOR_parser_nodes___AClassdef___n_classkind))(variable[5]) /*AClassdef::n_classkind*/;
- variable[5] = ((mmbuilder___PClasskind___is_abstract_t)CALL(variable[5],COLOR_mmbuilder___PClasskind___is_abstract))(variable[5]) /*PClasskind::is_abstract*/;
+ variable[5] = CALL_parser_nodes___AClassdef___n_classkind(variable[5])(variable[5]) /*AClassdef::n_classkind*/;
+ variable[5] = CALL_mmbuilder___PClasskind___is_abstract(variable[5])(variable[5]) /*PClasskind::is_abstract*/;
}
variable[4] = variable[5];
variable[5] = variable[4];
if (!UNTAG_Bool(variable[5])) { /* or */
- variable[5] = ((abstractmetamodel___MMGlobalClass___is_universal_t)CALL( variable[3] /*glob*/,COLOR_abstractmetamodel___MMGlobalClass___is_universal))( variable[3] /*glob*/) /*MMGlobalClass::is_universal*/;
+ variable[5] = CALL_abstractmetamodel___MMGlobalClass___is_universal( variable[3] /*glob*/)( variable[3] /*glob*/) /*MMGlobalClass::is_universal*/;
variable[5] = TAG_Bool(!UNTAG_Bool(variable[5]));
}
variable[4] = variable[5];
variable[5] = variable[4];
if (UNTAG_Bool(variable[5])) { /* and */
variable[5] = variable[0];
- variable[5] = ((parser_nodes___AClassdef___n_classkind_t)CALL(variable[5],COLOR_parser_nodes___AClassdef___n_classkind))(variable[5]) /*AClassdef::n_classkind*/;
- variable[5] = ((mmbuilder___PClasskind___is_universal_t)CALL(variable[5],COLOR_mmbuilder___PClasskind___is_universal))(variable[5]) /*PClasskind::is_universal*/;
+ variable[5] = CALL_parser_nodes___AClassdef___n_classkind(variable[5])(variable[5]) /*AClassdef::n_classkind*/;
+ variable[5] = CALL_mmbuilder___PClasskind___is_universal(variable[5])(variable[5]) /*PClasskind::is_universal*/;
}
variable[4] = variable[5];
if (UNTAG_Bool(variable[4])) { /*if*/
variable[4] = variable[0];
- variable[5] = NEW_String_string___String___init(); /*new String*/
+ variable[5] = NEW_Array_array___Array___with_capacity(TAG_Int(3)); /*new Array[String]*/
variable[6] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: cannot change kind of class "), TAG_Int(41)); /*new String*/
variable[7] = variable[6];
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[7]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[7]) /*AbstractArray::add*/;
variable[8] = variable[0];
- variable[8] = ((mmbuilder___AClassdef___name_t)CALL(variable[8],COLOR_mmbuilder___PClassdef___name))(variable[8]) /*AClassdef::name*/;
+ variable[8] = CALL_mmbuilder___PClassdef___name(variable[8])(variable[8]) /*AClassdef::name*/;
variable[9] = variable[8];
- variable[9] = ((string___String___to_s_t)CALL(variable[9],COLOR_string___Object___to_s))(variable[9]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[9]) /*String::append*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[9]) /*AbstractArray::add*/;
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[11]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[4], variable[5]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[11]) /*AbstractArray::add*/;
+ variable[5] = CALL_string___Object___to_s(variable[5])(variable[5]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[4], variable[5]) /*AbsSyntaxVisitor::error*/;
}
return_label73: while(false);
tracehead = trace.prev;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[2] = variable[0];
- variable[2] = ((parser_nodes___AClassdef___n_id_t)CALL(variable[2],COLOR_parser_nodes___AClassdef___n_id))(variable[2]) /*AClassdef::n_id*/;
- variable[2] = ((syntax_base___Token___to_symbol_t)CALL(variable[2],COLOR_syntax_base___Token___to_symbol))(variable[2]) /*Token::to_symbol*/;
+ variable[2] = CALL_parser_nodes___AClassdef___n_id(variable[2])(variable[2]) /*AClassdef::n_id*/;
+ variable[2] = CALL_syntax_base___Token___to_symbol(variable[2])(variable[2]) /*Token::to_symbol*/;
variable[1] = variable[2];
goto return_label75;
return_label75: while(false);
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[2] = variable[0];
- variable[2] = ((parser_nodes___AClassdef___n_formaldefs_t)CALL(variable[2],COLOR_parser_nodes___AClassdef___n_formaldefs))(variable[2]) /*AClassdef::n_formaldefs*/;
- variable[2] = ((list___List___length_t)CALL(variable[2],COLOR_abstract_collection___Collection___length))(variable[2]) /*List::length*/;
+ variable[2] = CALL_parser_nodes___AClassdef___n_formaldefs(variable[2])(variable[2]) /*AClassdef::n_formaldefs*/;
+ variable[2] = CALL_abstract_collection___Collection___length(variable[2])(variable[2]) /*List::length*/;
variable[1] = variable[2];
goto return_label76;
return_label76: while(false);
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[2] = variable[0];
- variable[2] = ((parser_nodes___AClassdef___n_visibility_t)CALL(variable[2],COLOR_parser_nodes___AClassdef___n_visibility))(variable[2]) /*AClassdef::n_visibility*/;
- variable[2] = ((mmbuilder___PVisibility___level_t)CALL(variable[2],COLOR_mmbuilder___PVisibility___level))(variable[2]) /*PVisibility::level*/;
+ variable[2] = CALL_parser_nodes___AClassdef___n_visibility(variable[2])(variable[2]) /*AClassdef::n_visibility*/;
+ variable[2] = CALL_mmbuilder___PVisibility___level(variable[2])(variable[2]) /*PVisibility::level*/;
variable[1] = variable[2];
goto return_label77;
return_label77: while(false);
if (once_bool_79) variable[2] = once_value_79;
else {
variable[2] = NEW_String_string___String___with_native(BOX_NativeString("Sys"), TAG_Int(3)); /*new String*/
- variable[2] = ((symbol___String___to_symbol_t)CALL(variable[2],COLOR_symbol___String___to_symbol))(variable[2]) /*String::to_symbol*/;
+ variable[2] = CALL_symbol___String___to_symbol(variable[2])(variable[2]) /*String::to_symbol*/;
once_value_79 = variable[2];
once_bool_79 = true;
}
if (once_bool_81) variable[2] = once_value_81;
else {
variable[2] = NEW_String_string___String___with_native(BOX_NativeString("Object"), TAG_Int(6)); /*new String*/
- variable[2] = ((symbol___String___to_symbol_t)CALL(variable[2],COLOR_symbol___String___to_symbol))(variable[2]) /*String::to_symbol*/;
+ variable[2] = CALL_symbol___String___to_symbol(variable[2])(variable[2]) /*String::to_symbol*/;
once_value_81 = variable[2];
once_bool_81 = true;
}
variable[2] = param1;
variable[3] = param2;
variable[4] = param3;
- if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_MMSrcTypeFormalParameter].i]) return;
- ((genericity___MMTypeFormalParameter___init_t)CALL(variable[0],COLOR_genericity___MMTypeFormalParameter___init))(variable[0], variable[1] /*name*/, variable[2] /*pos*/, variable[3] /*local_class*/, init_table /*YYY*/) /*MMTypeFormalParameter::init*/;
+ if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_MMSrcTypeFormalParameter].i]) return;
+ CALL_genericity___MMTypeFormalParameter___init(variable[0])(variable[0], variable[1] /*name*/, variable[2] /*pos*/, variable[3] /*local_class*/, init_table /*YYY*/) /*MMTypeFormalParameter::init*/;
variable[6] = variable[0];
ATTR_mmbuilder___MMSrcTypeFormalParameter____node(variable[6]) /*MMSrcTypeFormalParameter::_node*/ = variable[4] /*n*/;
return_label82: while(false);
- init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_MMSrcTypeFormalParameter].i] = 1;
+ init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_MMSrcTypeFormalParameter].i] = 1;
tracehead = trace.prev;
return;
}
variable[0] = self;
variable[1] = param0;
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AFormaldef___n_id_t)CALL(variable[4],COLOR_parser_nodes___AFormaldef___n_id))(variable[4]) /*AFormaldef::n_id*/;
- variable[4] = ((syntax_base___Token___to_symbol_t)CALL(variable[4],COLOR_syntax_base___Token___to_symbol))(variable[4]) /*Token::to_symbol*/;
+ variable[4] = CALL_parser_nodes___AFormaldef___n_id(variable[4])(variable[4]) /*AFormaldef::n_id*/;
+ variable[4] = CALL_syntax_base___Token___to_symbol(variable[4])(variable[4]) /*Token::to_symbol*/;
variable[3] = variable[4];
- variable[5] = ((mmbuilder___ClassBuilderVisitor___local_class_arity_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___ClassBuilderVisitor___local_class_arity))( variable[1] /*v*/) /*ClassBuilderVisitor::local_class_arity*/;
- variable[6] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[5] = CALL_mmbuilder___ClassBuilderVisitor___local_class_arity( variable[1] /*v*/)( variable[1] /*v*/) /*ClassBuilderVisitor::local_class_arity*/;
+ variable[6] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
variable[7] = variable[0];
variable[8] = NEW_MMSrcTypeFormalParameter_mmbuilder___MMSrcTypeFormalParameter___init( variable[3] /*name*/, variable[5], variable[6], variable[7]); /*new MMSrcTypeFormalParameter*/
variable[5] = variable[8];
variable[4] = variable[5];
variable[5] = variable[0];
ATTR_mmbuilder___AFormaldef____formal(variable[5]) /*AFormaldef::_formal*/ = variable[4] /*formal_type*/;
- variable[5] = ((mmbuilder___ClassBuilderVisitor___local_class_arity_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___ClassBuilderVisitor___local_class_arity))( variable[1] /*v*/) /*ClassBuilderVisitor::local_class_arity*/;
+ variable[5] = CALL_mmbuilder___ClassBuilderVisitor___local_class_arity( variable[1] /*v*/)( variable[1] /*v*/) /*ClassBuilderVisitor::local_class_arity*/;
variable[5] = TAG_Int(UNTAG_Int(variable[5])+UNTAG_Int( TAG_Int(1)));
- ((mmbuilder___ClassBuilderVisitor___local_class_arity__eq_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___ClassBuilderVisitor___local_class_arity__eq))( variable[1] /*v*/, variable[5]) /*ClassBuilderVisitor::local_class_arity=*/;
- variable[5] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- ((genericity___MMLocalClass___register_formal_t)CALL(variable[5],COLOR_genericity___MMLocalClass___register_formal))(variable[5], variable[4] /*formal_type*/) /*MMLocalClass::register_formal*/;
- variable[5] = ((mmbuilder___ClassBuilderVisitor___formals_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___ClassBuilderVisitor___formals))( variable[1] /*v*/) /*ClassBuilderVisitor::formals*/;
- ((abstract_collection___Map_____braeq_t)CALL(variable[5],COLOR_abstract_collection___Map_____braeq))(variable[5], variable[3] /*name*/, variable[4] /*formal_type*/) /*Map::[]=*/;
- ((mmbuilder___AFormaldef___accept_class_builder_t)CALL(variable[0],COLOR_SUPER_mmbuilder___AFormaldef___accept_class_builder))(variable[0], variable[1]) /*super AFormaldef::accept_class_builder*/;
+ CALL_mmbuilder___ClassBuilderVisitor___local_class_arity__eq( variable[1] /*v*/)( variable[1] /*v*/, variable[5]) /*ClassBuilderVisitor::local_class_arity=*/;
+ variable[5] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ CALL_genericity___MMLocalClass___register_formal(variable[5])(variable[5], variable[4] /*formal_type*/) /*MMLocalClass::register_formal*/;
+ variable[5] = CALL_mmbuilder___ClassBuilderVisitor___formals( variable[1] /*v*/)( variable[1] /*v*/) /*ClassBuilderVisitor::formals*/;
+ CALL_abstract_collection___Map_____braeq(variable[5])(variable[5], variable[3] /*name*/, variable[4] /*formal_type*/) /*Map::[]=*/;
+ CALL_SUPER_mmbuilder___AFormaldef___accept_class_builder(variable[0])(variable[0], variable[1]) /*super AFormaldef::accept_class_builder*/;
return_label83: while(false);
tracehead = trace.prev;
return;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- ((mmbuilder___AFormaldef___accept_class_verifier_t)CALL(variable[0],COLOR_SUPER_mmbuilder___AFormaldef___accept_class_verifier))(variable[0], variable[1]) /*super AFormaldef::accept_class_verifier*/;
- variable[4] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ CALL_SUPER_mmbuilder___AFormaldef___accept_class_verifier(variable[0])(variable[0], variable[1]) /*super AFormaldef::accept_class_verifier*/;
+ variable[4] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
variable[3] = variable[4];
- variable[5] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[3] /*c*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[3] /*c*/) /*MMLocalClass::global*/;
- variable[5] = ((abstractmetamodel___MMGlobalClass___intro_t)CALL(variable[5],COLOR_abstractmetamodel___MMGlobalClass___intro))(variable[5]) /*MMGlobalClass::intro*/;
+ variable[5] = CALL_abstractmetamodel___MMLocalClass___global( variable[3] /*c*/)( variable[3] /*c*/) /*MMLocalClass::global*/;
+ variable[5] = CALL_abstractmetamodel___MMGlobalClass___intro(variable[5])(variable[5]) /*MMGlobalClass::intro*/;
variable[4] = variable[5];
- variable[5] = TAG_Bool(( variable[3] /*c*/ == variable[4] /*o*/) || (( variable[3] /*c*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[3] /*c*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[3] /*c*/, variable[4] /*o*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[3] /*c*/,COLOR_kernel___Object_____eqeq))( variable[3] /*c*/, variable[4] /*o*/) /*Object::==*/)))));
+ variable[5] = TAG_Bool(( variable[3] /*c*/ == variable[4] /*o*/) || (( variable[3] /*c*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[3] /*c*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[3] /*c*/, variable[4] /*o*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[3] /*c*/)( variable[3] /*c*/, variable[4] /*o*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[5])) { /*if*/
variable[5] = variable[0];
- variable[5] = ((parser_nodes___AFormaldef___n_type_t)CALL(variable[5],COLOR_parser_nodes___AFormaldef___n_type))(variable[5]) /*AFormaldef::n_type*/;
- variable[5] = TAG_Bool((variable[5] == NIT_NULL /*null*/) || ((variable[5] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[5],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[5], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[5],COLOR_kernel___Object_____eqeq))(variable[5], NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[5] = CALL_parser_nodes___AFormaldef___n_type(variable[5])(variable[5]) /*AFormaldef::n_type*/;
+ variable[5] = TAG_Bool((variable[5] == NIT_NULL /*null*/) || ((variable[5] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[5])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[5], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[5])(variable[5], NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[5])) { /*if*/
variable[5] = variable[0];
variable[5] = ATTR_mmbuilder___AFormaldef____formal(variable[5]) /*AFormaldef::_formal*/;
- variable[6] = ((syntax_base___AbsSyntaxVisitor___module_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___module))( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
- variable[6] = ((inheritance___MMModule___type_any_t)CALL(variable[6],COLOR_inheritance___MMModule___type_any))(variable[6]) /*MMModule::type_any*/;
- ((genericity___MMTypeFormalParameter___bound__eq_t)CALL(variable[5],COLOR_genericity___MMTypeFormalParameter___bound__eq))(variable[5], variable[6]) /*MMTypeFormalParameter::bound=*/;
+ variable[6] = CALL_syntax_base___AbsSyntaxVisitor___module( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
+ variable[6] = CALL_inheritance___MMModule___type_any(variable[6])(variable[6]) /*MMModule::type_any*/;
+ CALL_genericity___MMTypeFormalParameter___bound__eq(variable[5])(variable[5], variable[6]) /*MMTypeFormalParameter::bound=*/;
} else { /*if*/
variable[5] = variable[0];
variable[5] = ATTR_mmbuilder___AFormaldef____formal(variable[5]) /*AFormaldef::_formal*/;
variable[6] = variable[0];
- variable[6] = ((parser_nodes___AFormaldef___n_type_t)CALL(variable[6],COLOR_parser_nodes___AFormaldef___n_type))(variable[6]) /*AFormaldef::n_type*/;
- variable[6] = ((syntax_base___PType___get_stype_t)CALL(variable[6],COLOR_syntax_base___PType___get_stype))(variable[6], variable[1] /*v*/) /*PType::get_stype*/;
- ((genericity___MMTypeFormalParameter___bound__eq_t)CALL(variable[5],COLOR_genericity___MMTypeFormalParameter___bound__eq))(variable[5], variable[6]) /*MMTypeFormalParameter::bound=*/;
+ variable[6] = CALL_parser_nodes___AFormaldef___n_type(variable[6])(variable[6]) /*AFormaldef::n_type*/;
+ variable[6] = CALL_syntax_base___PType___get_stype(variable[6])(variable[6], variable[1] /*v*/) /*PType::get_stype*/;
+ CALL_genericity___MMTypeFormalParameter___bound__eq(variable[5])(variable[5], variable[6]) /*MMTypeFormalParameter::bound=*/;
}
} else { /*if*/
variable[6] = variable[0];
variable[6] = ATTR_mmbuilder___AFormaldef____formal(variable[6]) /*AFormaldef::_formal*/;
- variable[6] = ((genericity___MMTypeFormalParameter___position_t)CALL(variable[6],COLOR_genericity___MMTypeFormalParameter___position))(variable[6]) /*MMTypeFormalParameter::position*/;
- variable[6] = ((genericity___MMLocalClass___get_formal_t)CALL( variable[4] /*o*/,COLOR_genericity___MMLocalClass___get_formal))( variable[4] /*o*/, variable[6]) /*MMLocalClass::get_formal*/;
- variable[6] = ((type_formal___MMTypeFormal___bound_t)CALL(variable[6],COLOR_type_formal___MMTypeFormal___bound))(variable[6]) /*MMTypeFormal::bound*/;
- variable[7] = ((syntax_base___AbsSyntaxVisitor___module_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___module))( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
- variable[6] = ((static_type___MMType___for_module_t)CALL(variable[6],COLOR_static_type___MMType___for_module))(variable[6], variable[7]) /*MMType::for_module*/;
+ variable[6] = CALL_genericity___MMTypeFormalParameter___position(variable[6])(variable[6]) /*MMTypeFormalParameter::position*/;
+ variable[6] = CALL_genericity___MMLocalClass___get_formal( variable[4] /*o*/)( variable[4] /*o*/, variable[6]) /*MMLocalClass::get_formal*/;
+ variable[6] = CALL_type_formal___MMTypeFormal___bound(variable[6])(variable[6]) /*MMTypeFormal::bound*/;
+ variable[7] = CALL_syntax_base___AbsSyntaxVisitor___module( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
+ variable[6] = CALL_static_type___MMType___for_module(variable[6])(variable[6], variable[7]) /*MMType::for_module*/;
variable[5] = variable[6];
variable[6] = variable[0];
- variable[6] = ((parser_nodes___AFormaldef___n_type_t)CALL(variable[6],COLOR_parser_nodes___AFormaldef___n_type))(variable[6]) /*AFormaldef::n_type*/;
- variable[6] = TAG_Bool((variable[6] == NIT_NULL /*null*/) || ((variable[6] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))(variable[6], NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[6] = CALL_parser_nodes___AFormaldef___n_type(variable[6])(variable[6]) /*AFormaldef::n_type*/;
+ variable[6] = TAG_Bool((variable[6] == NIT_NULL /*null*/) || ((variable[6] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[6])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[6])(variable[6], NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[6])) { /*if*/
variable[6] = variable[0];
variable[6] = ATTR_mmbuilder___AFormaldef____formal(variable[6]) /*AFormaldef::_formal*/;
- ((genericity___MMTypeFormalParameter___bound__eq_t)CALL(variable[6],COLOR_genericity___MMTypeFormalParameter___bound__eq))(variable[6], variable[5] /*ob*/) /*MMTypeFormalParameter::bound=*/;
+ CALL_genericity___MMTypeFormalParameter___bound__eq(variable[6])(variable[6], variable[5] /*ob*/) /*MMTypeFormalParameter::bound=*/;
} else { /*if*/
variable[6] = variable[0];
variable[6] = ATTR_mmbuilder___AFormaldef____formal(variable[6]) /*AFormaldef::_formal*/;
variable[7] = variable[0];
- variable[7] = ((parser_nodes___AFormaldef___n_type_t)CALL(variable[7],COLOR_parser_nodes___AFormaldef___n_type))(variable[7]) /*AFormaldef::n_type*/;
- variable[7] = ((syntax_base___PType___get_stype_t)CALL(variable[7],COLOR_syntax_base___PType___get_stype))(variable[7], variable[1] /*v*/) /*PType::get_stype*/;
- ((genericity___MMTypeFormalParameter___bound__eq_t)CALL(variable[6],COLOR_genericity___MMTypeFormalParameter___bound__eq))(variable[6], variable[7]) /*MMTypeFormalParameter::bound=*/;
+ variable[7] = CALL_parser_nodes___AFormaldef___n_type(variable[7])(variable[7]) /*AFormaldef::n_type*/;
+ variable[7] = CALL_syntax_base___PType___get_stype(variable[7])(variable[7], variable[1] /*v*/) /*PType::get_stype*/;
+ CALL_genericity___MMTypeFormalParameter___bound__eq(variable[6])(variable[6], variable[7]) /*MMTypeFormalParameter::bound=*/;
variable[6] = variable[0];
variable[6] = ATTR_mmbuilder___AFormaldef____formal(variable[6]) /*AFormaldef::_formal*/;
- variable[6] = ((type_formal___MMTypeFormal___bound_t)CALL(variable[6],COLOR_type_formal___MMTypeFormal___bound))(variable[6]) /*MMTypeFormal::bound*/;
- variable[6] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[6] == variable[5] /*ob*/) || ((variable[6] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], variable[5] /*ob*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))(variable[6], variable[5] /*ob*/) /*Object::==*/)))))));
+ variable[6] = CALL_type_formal___MMTypeFormal___bound(variable[6])(variable[6]) /*MMTypeFormal::bound*/;
+ variable[6] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[6] == variable[5] /*ob*/) || ((variable[6] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[6])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], variable[5] /*ob*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[6])(variable[6], variable[5] /*ob*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[6])) { /*if*/
variable[6] = variable[0];
- variable[7] = NEW_String_string___String___init(); /*new String*/
+ variable[7] = NEW_Array_array___Array___with_capacity(TAG_Int(7)); /*new Array[String]*/
variable[8] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: Cannot change formal parameter type of class "), TAG_Int(58)); /*new String*/
variable[9] = variable[8];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[9]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[9]) /*AbstractArray::add*/;
variable[10] = variable[3] /*c*/;
- variable[10] = ((string___String___to_s_t)CALL(variable[10],COLOR_string___Object___to_s))(variable[10]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[10]) /*String::append*/;
+ variable[10] = CALL_string___Object___to_s(variable[10])(variable[10]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[10]) /*AbstractArray::add*/;
variable[11] = NEW_String_string___String___with_native(BOX_NativeString("; got "), TAG_Int(6)); /*new String*/
variable[12] = variable[11];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[12]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[12]) /*AbstractArray::add*/;
variable[13] = variable[0];
variable[13] = ATTR_mmbuilder___AFormaldef____formal(variable[13]) /*AFormaldef::_formal*/;
- variable[13] = ((type_formal___MMTypeFormal___bound_t)CALL(variable[13],COLOR_type_formal___MMTypeFormal___bound))(variable[13]) /*MMTypeFormal::bound*/;
+ variable[13] = CALL_type_formal___MMTypeFormal___bound(variable[13])(variable[13]) /*MMTypeFormal::bound*/;
variable[14] = variable[13];
- variable[14] = ((string___String___to_s_t)CALL(variable[14],COLOR_string___Object___to_s))(variable[14]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[14]) /*String::append*/;
+ variable[14] = CALL_string___Object___to_s(variable[14])(variable[14]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[14]) /*AbstractArray::add*/;
variable[15] = NEW_String_string___String___with_native(BOX_NativeString(", expected "), TAG_Int(11)); /*new String*/
variable[16] = variable[15];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[16]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[16]) /*AbstractArray::add*/;
variable[17] = variable[5] /*ob*/;
- variable[17] = ((string___String___to_s_t)CALL(variable[17],COLOR_string___Object___to_s))(variable[17]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[17]) /*String::append*/;
+ variable[17] = CALL_string___Object___to_s(variable[17])(variable[17]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[17]) /*AbstractArray::add*/;
variable[18] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[19] = variable[18];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[19]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[6], variable[7]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[19]) /*AbstractArray::add*/;
+ variable[7] = CALL_string___Object___to_s(variable[7])(variable[7]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[6], variable[7]) /*AbsSyntaxVisitor::error*/;
}
}
}
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- ((mmbuilder___ASuperclass___accept_class_specialization_builder_t)CALL(variable[0],COLOR_SUPER_mmbuilder___ASuperclass___accept_class_specialization_builder))(variable[0], variable[1]) /*super ASuperclass::accept_class_specialization_builder*/;
+ CALL_SUPER_mmbuilder___ASuperclass___accept_class_specialization_builder(variable[0])(variable[0], variable[1]) /*super ASuperclass::accept_class_specialization_builder*/;
variable[4] = variable[0];
- variable[4] = ((parser_nodes___ASuperclass___n_type_t)CALL(variable[4],COLOR_parser_nodes___ASuperclass___n_type))(variable[4]) /*ASuperclass::n_type*/;
- variable[4] = ((syntax_base___PType___get_local_class_t)CALL(variable[4],COLOR_syntax_base___PType___get_local_class))(variable[4], variable[1] /*v*/) /*PType::get_local_class*/;
+ variable[4] = CALL_parser_nodes___ASuperclass___n_type(variable[4])(variable[4]) /*ASuperclass::n_type*/;
+ variable[4] = CALL_syntax_base___PType___get_local_class(variable[4])(variable[4], variable[1] /*v*/) /*PType::get_local_class*/;
variable[3] = variable[4];
variable[5] = variable[0];
variable[6] = NEW_MMSrcAncestor_mmbuilder___MMSrcAncestor___init(variable[5], variable[3] /*c*/); /*new MMSrcAncestor*/
variable[4] = variable[5];
variable[5] = variable[0];
ATTR_mmbuilder___ASuperclass____ancestor(variable[5]) /*ASuperclass::_ancestor*/ = variable[4] /*ancestor*/;
- variable[5] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- ((inheritance___MMLocalClass___add_direct_parent_t)CALL(variable[5],COLOR_inheritance___MMLocalClass___add_direct_parent))(variable[5], variable[4] /*ancestor*/) /*MMLocalClass::add_direct_parent*/;
+ variable[5] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ CALL_inheritance___MMLocalClass___add_direct_parent(variable[5])(variable[5], variable[4] /*ancestor*/) /*MMLocalClass::add_direct_parent*/;
return_label85: while(false);
tracehead = trace.prev;
return;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- ((mmbuilder___ASuperclass___accept_class_ancestor_builder_t)CALL(variable[0],COLOR_SUPER_mmbuilder___ASuperclass___accept_class_ancestor_builder))(variable[0], variable[1]) /*super ASuperclass::accept_class_ancestor_builder*/;
+ CALL_SUPER_mmbuilder___ASuperclass___accept_class_ancestor_builder(variable[0])(variable[0], variable[1]) /*super ASuperclass::accept_class_ancestor_builder*/;
variable[3] = variable[0];
variable[3] = ATTR_mmbuilder___ASuperclass____ancestor(variable[3]) /*ASuperclass::_ancestor*/;
variable[4] = variable[0];
- variable[4] = ((parser_nodes___ASuperclass___n_type_t)CALL(variable[4],COLOR_parser_nodes___ASuperclass___n_type))(variable[4]) /*ASuperclass::n_type*/;
- variable[4] = ((syntax_base___PType___get_unchecked_stype_t)CALL(variable[4],COLOR_syntax_base___PType___get_unchecked_stype))(variable[4], variable[1] /*v*/) /*PType::get_unchecked_stype*/;
- ((static_type___MMAncestor___stype__eq_t)CALL(variable[3],COLOR_static_type___MMAncestor___stype__eq))(variable[3], variable[4]) /*MMAncestor::stype=*/;
+ variable[4] = CALL_parser_nodes___ASuperclass___n_type(variable[4])(variable[4]) /*ASuperclass::n_type*/;
+ variable[4] = CALL_syntax_base___PType___get_unchecked_stype(variable[4])(variable[4], variable[1] /*v*/) /*PType::get_unchecked_stype*/;
+ CALL_static_type___MMAncestor___stype__eq(variable[3])(variable[3], variable[4]) /*MMAncestor::stype=*/;
variable[3] = variable[0];
variable[3] = ATTR_mmbuilder___ASuperclass____ancestor(variable[3]) /*ASuperclass::_ancestor*/;
- variable[4] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- variable[4] = ((genericity___MMLocalClass___get_type_t)CALL(variable[4],COLOR_static_type___MMLocalClass___get_type))(variable[4]) /*MMLocalClass::get_type*/;
- ((static_type___MMAncestor___inheriter__eq_t)CALL(variable[3],COLOR_static_type___MMAncestor___inheriter__eq))(variable[3], variable[4]) /*MMAncestor::inheriter=*/;
+ variable[4] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[4] = CALL_static_type___MMLocalClass___get_type(variable[4])(variable[4]) /*MMLocalClass::get_type*/;
+ CALL_static_type___MMAncestor___inheriter__eq(variable[3])(variable[3], variable[4]) /*MMAncestor::inheriter=*/;
return_label86: while(false);
tracehead = trace.prev;
return;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- ((mmbuilder___ASuperclass___accept_class_verifier_t)CALL(variable[0],COLOR_SUPER_mmbuilder___ASuperclass___accept_class_verifier))(variable[0], variable[1]) /*super ASuperclass::accept_class_verifier*/;
+ CALL_SUPER_mmbuilder___ASuperclass___accept_class_verifier(variable[0])(variable[0], variable[1]) /*super ASuperclass::accept_class_verifier*/;
variable[3] = variable[0];
- variable[3] = ((parser_nodes___ASuperclass___n_type_t)CALL(variable[3],COLOR_parser_nodes___ASuperclass___n_type))(variable[3]) /*ASuperclass::n_type*/;
- ((syntax_base___PType___check_conform_t)CALL(variable[3],COLOR_syntax_base___PType___check_conform))(variable[3], variable[1] /*v*/) /*PType::check_conform*/;
+ variable[3] = CALL_parser_nodes___ASuperclass___n_type(variable[3])(variable[3]) /*ASuperclass::n_type*/;
+ CALL_syntax_base___PType___check_conform(variable[3])(variable[3], variable[1] /*v*/) /*PType::check_conform*/;
return_label87: while(false);
tracehead = trace.prev;
return;
variable[2] = param1;
variable[3] = param2;
variable[4] = param3;
- variable[6] = ((abstractmetamodel___MMLocalProperty___global_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___global))( variable[2] /*prop*/) /*MMLocalProperty::global*/;
- variable[6] = ((abstractmetamodel___MMGlobalProperty___intro_t)CALL(variable[6],COLOR_abstractmetamodel___MMGlobalProperty___intro))(variable[6]) /*MMGlobalProperty::intro*/;
- variable[6] = TAG_Bool((variable[6] == variable[2] /*prop*/) || ((variable[6] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], variable[2] /*prop*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))(variable[6], variable[2] /*prop*/) /*Object::==*/)))));
+ variable[6] = CALL_abstractmetamodel___MMLocalProperty___global( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::global*/;
+ variable[6] = CALL_abstractmetamodel___MMGlobalProperty___intro(variable[6])(variable[6]) /*MMGlobalProperty::intro*/;
+ variable[6] = TAG_Bool((variable[6] == variable[2] /*prop*/) || ((variable[6] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[6])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], variable[2] /*prop*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[6])(variable[6], variable[2] /*prop*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[6])) { /*if*/
variable[6] = variable[0];
- ((mmbuilder___PPropdef___do_and_check_intro_t)CALL(variable[6],COLOR_mmbuilder___PPropdef___do_and_check_intro))(variable[6], variable[1] /*v*/, variable[2] /*prop*/, variable[3] /*has_redef*/, variable[4] /*visibility_level*/) /*PPropdef::do_and_check_intro*/;
+ CALL_mmbuilder___PPropdef___do_and_check_intro(variable[6])(variable[6], variable[1] /*v*/, variable[2] /*prop*/, variable[3] /*has_redef*/, variable[4] /*visibility_level*/) /*PPropdef::do_and_check_intro*/;
} else { /*if*/
variable[6] = variable[0];
- ((mmbuilder___PPropdef___do_and_check_redef_t)CALL(variable[6],COLOR_mmbuilder___PPropdef___do_and_check_redef))(variable[6], variable[1] /*v*/, variable[2] /*prop*/, variable[3] /*has_redef*/, variable[4] /*visibility_level*/) /*PPropdef::do_and_check_redef*/;
+ CALL_mmbuilder___PPropdef___do_and_check_redef(variable[6])(variable[6], variable[1] /*v*/, variable[2] /*prop*/, variable[3] /*has_redef*/, variable[4] /*visibility_level*/) /*PPropdef::do_and_check_redef*/;
}
return_label88: while(false);
tracehead = trace.prev;
variable[2] = param1;
variable[3] = param2;
variable[4] = param3;
- variable[7] = ((abstractmetamodel___MMLocalProperty___global_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___global))( variable[2] /*prop*/) /*MMLocalProperty::global*/;
+ variable[7] = CALL_abstractmetamodel___MMLocalProperty___global( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::global*/;
variable[6] = variable[7];
- variable[8] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
- variable[8] = ((abstractmetamodel___MMLocalClass___global_t)CALL(variable[8],COLOR_abstractmetamodel___MMLocalClass___global))(variable[8]) /*MMLocalClass::global*/;
+ variable[8] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ variable[8] = CALL_abstractmetamodel___MMLocalClass___global(variable[8])(variable[8]) /*MMLocalClass::global*/;
variable[7] = variable[8];
- variable[8] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- variable[8] = ((abstractmetamodel___MMLocalClass___global_t)CALL(variable[8],COLOR_abstractmetamodel___MMLocalClass___global))(variable[8]) /*MMLocalClass::global*/;
- variable[8] = ((abstractmetamodel___MMGlobalClass___visibility_level_t)CALL(variable[8],COLOR_abstractmetamodel___MMGlobalClass___visibility_level))(variable[8]) /*MMGlobalClass::visibility_level*/;
+ variable[8] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[8] = CALL_abstractmetamodel___MMLocalClass___global(variable[8])(variable[8]) /*MMLocalClass::global*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___visibility_level(variable[8])(variable[8]) /*MMGlobalClass::visibility_level*/;
variable[8] = TAG_Bool(UNTAG_Int(variable[8])>=UNTAG_Int( TAG_Int(3)));
if (UNTAG_Bool(variable[8])) { /*if*/
variable[4] = TAG_Int(3) /*visibility_level=*/;
}
- ((abstractmetamodel___MMGlobalProperty___visibility_level__eq_t)CALL( variable[6] /*glob*/,COLOR_abstractmetamodel___MMGlobalProperty___visibility_level__eq))( variable[6] /*glob*/, variable[4] /*visibility_level*/) /*MMGlobalProperty::visibility_level=*/;
+ CALL_abstractmetamodel___MMGlobalProperty___visibility_level__eq( variable[6] /*glob*/)( variable[6] /*glob*/, variable[4] /*visibility_level*/) /*MMGlobalProperty::visibility_level=*/;
if (UNTAG_Bool( variable[3] /*has_redef*/)) { /*if*/
variable[8] = variable[0];
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Error: No property "), TAG_Int(19)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
- variable[12] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
+ variable[12] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[13] = variable[12];
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[15]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[15]) /*AbstractArray::add*/;
variable[16] = variable[2] /*prop*/;
- variable[16] = ((string___String___to_s_t)CALL(variable[16],COLOR_string___Object___to_s))(variable[16]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[16]) /*String::append*/;
+ variable[16] = CALL_string___Object___to_s(variable[16])(variable[16]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[16]) /*AbstractArray::add*/;
variable[17] = NEW_String_string___String___with_native(BOX_NativeString(" is inherited. Remove the redef keyword to define a new property."), TAG_Int(65)); /*new String*/
variable[18] = variable[17];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[18]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[18]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
}
- variable[8] = ((abstractmetamodel___MMGlobalProperty___is_attribute_t)CALL( variable[6] /*glob*/,COLOR_abstractmetamodel___MMGlobalProperty___is_attribute))( variable[6] /*glob*/) /*MMGlobalProperty::is_attribute*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalProperty___is_attribute( variable[6] /*glob*/)( variable[6] /*glob*/) /*MMGlobalProperty::is_attribute*/;
if (UNTAG_Bool(variable[8])) { /*if*/
- variable[8] = ((abstractmetamodel___MMGlobalClass___is_interface_t)CALL( variable[7] /*gbc*/,COLOR_abstractmetamodel___MMGlobalClass___is_interface))( variable[7] /*gbc*/) /*MMGlobalClass::is_interface*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___is_interface( variable[7] /*gbc*/)( variable[7] /*gbc*/) /*MMGlobalClass::is_interface*/;
if (UNTAG_Bool(variable[8])) { /*if*/
variable[8] = variable[0];
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Error: Attempt to define attribute "), TAG_Int(35)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
variable[12] = variable[2] /*prop*/;
- variable[12] = ((string___String___to_s_t)CALL(variable[12],COLOR_string___Object___to_s))(variable[12]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[12]) /*String::append*/;
+ variable[12] = CALL_string___Object___to_s(variable[12])(variable[12]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[12]) /*AbstractArray::add*/;
variable[13] = NEW_String_string___String___with_native(BOX_NativeString(" in the interface "), TAG_Int(18)); /*new String*/
variable[14] = variable[13];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[14]) /*String::append*/;
- variable[15] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[14]) /*AbstractArray::add*/;
+ variable[15] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[16] = variable[15];
- variable[16] = ((string___String___to_s_t)CALL(variable[16],COLOR_string___Object___to_s))(variable[16]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[16]) /*String::append*/;
+ variable[16] = CALL_string___Object___to_s(variable[16])(variable[16]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[16]) /*AbstractArray::add*/;
variable[17] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[18] = variable[17];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[18]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[18]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
} else { /*if*/
- variable[8] = ((abstractmetamodel___MMGlobalClass___is_universal_t)CALL( variable[7] /*gbc*/,COLOR_abstractmetamodel___MMGlobalClass___is_universal))( variable[7] /*gbc*/) /*MMGlobalClass::is_universal*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___is_universal( variable[7] /*gbc*/)( variable[7] /*gbc*/) /*MMGlobalClass::is_universal*/;
if (UNTAG_Bool(variable[8])) { /*if*/
variable[8] = variable[0];
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Error: Attempt to define attribute "), TAG_Int(35)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
variable[12] = variable[2] /*prop*/;
- variable[12] = ((string___String___to_s_t)CALL(variable[12],COLOR_string___Object___to_s))(variable[12]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[12]) /*String::append*/;
+ variable[12] = CALL_string___Object___to_s(variable[12])(variable[12]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[12]) /*AbstractArray::add*/;
variable[13] = NEW_String_string___String___with_native(BOX_NativeString(" in the universal class "), TAG_Int(24)); /*new String*/
variable[14] = variable[13];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[14]) /*String::append*/;
- variable[15] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[14]) /*AbstractArray::add*/;
+ variable[15] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[16] = variable[15];
- variable[16] = ((string___String___to_s_t)CALL(variable[16],COLOR_string___Object___to_s))(variable[16]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[16]) /*String::append*/;
+ variable[16] = CALL_string___Object___to_s(variable[16])(variable[16]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[16]) /*AbstractArray::add*/;
variable[17] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[18] = variable[17];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[18]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[18]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
}
}
} else { /*if*/
- variable[8] = ((abstractmetamodel___MMGlobalProperty___is_init_t)CALL( variable[6] /*glob*/,COLOR_abstractmetamodel___MMGlobalProperty___is_init))( variable[6] /*glob*/) /*MMGlobalProperty::is_init*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalProperty___is_init( variable[6] /*glob*/)( variable[6] /*glob*/) /*MMGlobalProperty::is_init*/;
if (UNTAG_Bool(variable[8])) { /*if*/
- variable[8] = ((abstractmetamodel___MMGlobalClass___is_interface_t)CALL( variable[7] /*gbc*/,COLOR_abstractmetamodel___MMGlobalClass___is_interface))( variable[7] /*gbc*/) /*MMGlobalClass::is_interface*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___is_interface( variable[7] /*gbc*/)( variable[7] /*gbc*/) /*MMGlobalClass::is_interface*/;
if (UNTAG_Bool(variable[8])) { /*if*/
variable[8] = variable[0];
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Error: Attempt to define a constructor "), TAG_Int(39)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
variable[12] = variable[2] /*prop*/;
- variable[12] = ((string___String___to_s_t)CALL(variable[12],COLOR_string___Object___to_s))(variable[12]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[12]) /*String::append*/;
+ variable[12] = CALL_string___Object___to_s(variable[12])(variable[12]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[12]) /*AbstractArray::add*/;
variable[13] = NEW_String_string___String___with_native(BOX_NativeString(" in the class "), TAG_Int(14)); /*new String*/
variable[14] = variable[13];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[14]) /*String::append*/;
- variable[15] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[14]) /*AbstractArray::add*/;
+ variable[15] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[16] = variable[15];
- variable[16] = ((string___String___to_s_t)CALL(variable[16],COLOR_string___Object___to_s))(variable[16]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[16]) /*String::append*/;
+ variable[16] = CALL_string___Object___to_s(variable[16])(variable[16]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[16]) /*AbstractArray::add*/;
variable[17] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[18] = variable[17];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[18]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[18]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
} else { /*if*/
- variable[8] = ((abstractmetamodel___MMGlobalClass___is_universal_t)CALL( variable[7] /*gbc*/,COLOR_abstractmetamodel___MMGlobalClass___is_universal))( variable[7] /*gbc*/) /*MMGlobalClass::is_universal*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalClass___is_universal( variable[7] /*gbc*/)( variable[7] /*gbc*/) /*MMGlobalClass::is_universal*/;
if (UNTAG_Bool(variable[8])) { /*if*/
variable[8] = variable[0];
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Error: Attempt to define a constructor "), TAG_Int(39)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
variable[12] = variable[2] /*prop*/;
- variable[12] = ((string___String___to_s_t)CALL(variable[12],COLOR_string___Object___to_s))(variable[12]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[12]) /*String::append*/;
+ variable[12] = CALL_string___Object___to_s(variable[12])(variable[12]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[12]) /*AbstractArray::add*/;
variable[13] = NEW_String_string___String___with_native(BOX_NativeString(" in the universal "), TAG_Int(18)); /*new String*/
variable[14] = variable[13];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[14]) /*String::append*/;
- variable[15] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[14]) /*AbstractArray::add*/;
+ variable[15] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[16] = variable[15];
- variable[16] = ((string___String___to_s_t)CALL(variable[16],COLOR_string___Object___to_s))(variable[16]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[16]) /*String::append*/;
+ variable[16] = CALL_string___Object___to_s(variable[16])(variable[16]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[16]) /*AbstractArray::add*/;
variable[17] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[18] = variable[17];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[18]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[18]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
}
}
}
}
- variable[8] = ((static_type___MMLocalProperty___signature_t)CALL( variable[2] /*prop*/,COLOR_static_type___MMLocalProperty___signature))( variable[2] /*prop*/) /*MMLocalProperty::signature*/;
- variable[8] = TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))(variable[8], NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[8] = CALL_static_type___MMLocalProperty___signature( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::signature*/;
+ variable[8] = TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[8])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[8])(variable[8], NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[8])) { /*if*/
- variable[8] = ((abstractmetamodel___MMGlobalProperty___is_init_t)CALL( variable[6] /*glob*/,COLOR_abstractmetamodel___MMGlobalProperty___is_init))( variable[6] /*glob*/) /*MMGlobalProperty::is_init*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalProperty___is_init( variable[6] /*glob*/)( variable[6] /*glob*/) /*MMGlobalProperty::is_init*/;
if (UNTAG_Bool(variable[8])) { /*if*/
- variable[9] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
- variable[10] = ((abstractmetamodel___MMLocalProperty___name_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___name))( variable[2] /*prop*/) /*MMLocalProperty::name*/;
- variable[9] = ((abstractmetamodel___MMLocalClass___super_methods_named_t)CALL(variable[9],COLOR_abstractmetamodel___MMLocalClass___super_methods_named))(variable[9], variable[10]) /*MMLocalClass::super_methods_named*/;
+ variable[9] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ variable[10] = CALL_abstractmetamodel___MMLocalProperty___name( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::name*/;
+ variable[9] = CALL_abstractmetamodel___MMLocalClass___super_methods_named(variable[9])(variable[9], variable[10]) /*MMLocalClass::super_methods_named*/;
variable[8] = variable[9];
variable[9] = variable[0];
- ((mmbuilder___PPropdef___inherit_signature_t)CALL(variable[9],COLOR_mmbuilder___PPropdef___inherit_signature))(variable[9], variable[1] /*v*/, variable[2] /*prop*/, variable[8] /*supers*/) /*PPropdef::inherit_signature*/;
+ CALL_mmbuilder___PPropdef___inherit_signature(variable[9])(variable[9], variable[1] /*v*/, variable[2] /*prop*/, variable[8] /*supers*/) /*PPropdef::inherit_signature*/;
}
- variable[8] = ((static_type___MMLocalProperty___signature_t)CALL( variable[2] /*prop*/,COLOR_static_type___MMLocalProperty___signature))( variable[2] /*prop*/) /*MMLocalProperty::signature*/;
- variable[8] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))(variable[8], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[8] = CALL_static_type___MMLocalProperty___signature( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::signature*/;
+ variable[8] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[8])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[8])(variable[8], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[8])) { /*if*/
} else { /*if*/
- variable[8] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[8] = ((mmbuilder___SignatureBuilder___untyped_params_t)CALL(variable[8],COLOR_mmbuilder___SignatureBuilder___untyped_params))(variable[8]) /*SignatureBuilder::untyped_params*/;
- variable[8] = ((array___AbstractArray___is_empty_t)CALL(variable[8],COLOR_abstract_collection___Collection___is_empty))(variable[8]) /*AbstractArray::is_empty*/;
+ variable[8] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[8] = CALL_mmbuilder___SignatureBuilder___untyped_params(variable[8])(variable[8]) /*SignatureBuilder::untyped_params*/;
+ variable[8] = CALL_abstract_collection___Collection___is_empty(variable[8])(variable[8]) /*AbstractArray::is_empty*/;
if (UNTAG_Bool( TAG_Bool(!UNTAG_Bool(variable[8])))) { /*if*/
- variable[8] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[8] = ((mmbuilder___SignatureBuilder___untyped_params_t)CALL(variable[8],COLOR_mmbuilder___SignatureBuilder___untyped_params))(variable[8]) /*SignatureBuilder::untyped_params*/;
- variable[8] = ((abstract_collection___IndexedCollection___first_t)CALL(variable[8],COLOR_abstract_collection___Collection___first))(variable[8]) /*IndexedCollection::first*/;
+ variable[8] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[8] = CALL_mmbuilder___SignatureBuilder___untyped_params(variable[8])(variable[8]) /*SignatureBuilder::untyped_params*/;
+ variable[8] = CALL_abstract_collection___Collection___first(variable[8])(variable[8]) /*IndexedCollection::first*/;
variable[9] = NEW_String_string___String___with_native(BOX_NativeString("Error: Untyped parameter."), TAG_Int(25)); /*new String*/
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
} else { /*if*/
variable[8] = NEW_Array_array___Array___init(); /*new Array[MMType]*/
- variable[9] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- variable[9] = ((genericity___MMLocalClass___get_type_t)CALL(variable[9],COLOR_static_type___MMLocalClass___get_type))(variable[9]) /*MMLocalClass::get_type*/;
+ variable[9] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[9] = CALL_static_type___MMLocalClass___get_type(variable[9])(variable[9]) /*MMLocalClass::get_type*/;
variable[10] = NEW_MMSignature_static_type___MMSignature___init(variable[8], NIT_NULL /*null*/, variable[9]); /*new MMSignature*/
variable[8] = variable[10];
- ((static_type___MMLocalProperty___signature__eq_t)CALL( variable[2] /*prop*/,COLOR_static_type___MMLocalProperty___signature__eq))( variable[2] /*prop*/, variable[8]) /*MMLocalProperty::signature=*/;
- variable[8] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[8] = ((mmbuilder___SignatureBuilder___closure_decls_t)CALL(variable[8],COLOR_mmbuilder___SignatureBuilder___closure_decls))(variable[8]) /*SignatureBuilder::closure_decls*/;
- variable[8] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))(variable[8], NIT_NULL /*null*/) /*Object::==*/)))))));
+ CALL_static_type___MMLocalProperty___signature__eq( variable[2] /*prop*/)( variable[2] /*prop*/, variable[8]) /*MMLocalProperty::signature=*/;
+ variable[8] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[8] = CALL_mmbuilder___SignatureBuilder___closure_decls(variable[8])(variable[8]) /*SignatureBuilder::closure_decls*/;
+ variable[8] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[8])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[8])(variable[8], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[8])) { /*if*/
- variable[8] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[8] = ((mmbuilder___SignatureBuilder___closure_decls_t)CALL(variable[8],COLOR_mmbuilder___SignatureBuilder___closure_decls))(variable[8]) /*SignatureBuilder::closure_decls*/;
- variable[8] = ((array___AbstractArray___iterator_t)CALL(variable[8],COLOR_abstract_collection___Collection___iterator))(variable[8]) /*AbstractArray::iterator*/;
+ variable[8] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[8] = CALL_mmbuilder___SignatureBuilder___closure_decls(variable[8])(variable[8]) /*SignatureBuilder::closure_decls*/;
+ variable[8] = CALL_abstract_collection___Collection___iterator(variable[8])(variable[8]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[9] = ((array___ArrayIterator___is_ok_t)CALL(variable[8],COLOR_abstract_collection___Iterator___is_ok))(variable[8]) /*ArrayIterator::is_ok*/;
+ variable[9] = CALL_abstract_collection___Iterator___is_ok(variable[8])(variable[8]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[9])) break; /*for*/
- variable[9] = ((array___ArrayIterator___item_t)CALL(variable[8],COLOR_abstract_collection___Iterator___item))(variable[8]) /*ArrayIterator::item*/;
+ variable[9] = CALL_abstract_collection___Iterator___item(variable[8])(variable[8]) /*ArrayIterator::item*/;
variable[10] = variable[9];
- variable[11] = ((static_type___MMLocalProperty___signature_t)CALL( variable[2] /*prop*/,COLOR_static_type___MMLocalProperty___signature))( variable[2] /*prop*/) /*MMLocalProperty::signature*/;
- variable[11] = ((static_type___MMSignature___closures_t)CALL(variable[11],COLOR_static_type___MMSignature___closures))(variable[11]) /*MMSignature::closures*/;
- variable[12] = ((mmbuilder___AClosureDecl___variable_t)CALL( variable[10] /*clos*/,COLOR_syntax_base___PClosureDecl___variable))( variable[10] /*clos*/) /*AClosureDecl::variable*/;
- variable[12] = ((syntax_base___ClosureVariable___closure_t)CALL(variable[12],COLOR_syntax_base___ClosureVariable___closure))(variable[12]) /*ClosureVariable::closure*/;
- ((array___AbstractArray___add_t)CALL(variable[11],COLOR_abstract_collection___SimpleCollection___add))(variable[11], variable[12]) /*AbstractArray::add*/;
+ variable[11] = CALL_static_type___MMLocalProperty___signature( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::signature*/;
+ variable[11] = CALL_static_type___MMSignature___closures(variable[11])(variable[11]) /*MMSignature::closures*/;
+ variable[12] = CALL_syntax_base___PClosureDecl___variable( variable[10] /*clos*/)( variable[10] /*clos*/) /*AClosureDecl::variable*/;
+ variable[12] = CALL_syntax_base___ClosureVariable___closure(variable[12])(variable[12]) /*ClosureVariable::closure*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[11])(variable[11], variable[12]) /*AbstractArray::add*/;
continue_90: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[8],COLOR_abstract_collection___Iterator___next))(variable[8]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[8])(variable[8]) /*ArrayIterator::next*/;
}
break_90: while(0);
}
variable[1] = param0;
variable[2] = param1;
variable[3] = param2;
- variable[6] = ((static_type___MMLocalProperty___signature_t)CALL( variable[2] /*prop*/,COLOR_static_type___MMLocalProperty___signature))( variable[2] /*prop*/) /*MMLocalProperty::signature*/;
+ variable[6] = CALL_static_type___MMLocalProperty___signature( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::signature*/;
variable[5] = variable[6];
- variable[6] = ((array___AbstractArray___iterator_t)CALL( variable[3] /*supers*/,COLOR_abstract_collection___Collection___iterator))( variable[3] /*supers*/) /*AbstractArray::iterator*/;
+ variable[6] = CALL_abstract_collection___Collection___iterator( variable[3] /*supers*/)( variable[3] /*supers*/) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[7] = ((array___ArrayIterator___is_ok_t)CALL(variable[6],COLOR_abstract_collection___Iterator___is_ok))(variable[6]) /*ArrayIterator::is_ok*/;
+ variable[7] = CALL_abstract_collection___Iterator___is_ok(variable[6])(variable[6]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[7])) break; /*for*/
- variable[7] = ((array___ArrayIterator___item_t)CALL(variable[6],COLOR_abstract_collection___Iterator___item))(variable[6]) /*ArrayIterator::item*/;
+ variable[7] = CALL_abstract_collection___Iterator___item(variable[6])(variable[6]) /*ArrayIterator::item*/;
variable[8] = variable[7];
- variable[10] = ((static_type___MMLocalProperty___signature_t)CALL( variable[8] /*ip*/,COLOR_static_type___MMLocalProperty___signature))( variable[8] /*ip*/) /*MMLocalProperty::signature*/;
- variable[11] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- variable[11] = ((genericity___MMLocalClass___get_type_t)CALL(variable[11],COLOR_static_type___MMLocalClass___get_type))(variable[11]) /*MMLocalClass::get_type*/;
- variable[10] = ((vararg___MMSignature___adaptation_to_t)CALL(variable[10],COLOR_static_type___MMSignature___adaptation_to))(variable[10], variable[11]) /*MMSignature::adaptation_to*/;
+ variable[10] = CALL_static_type___MMLocalProperty___signature( variable[8] /*ip*/)( variable[8] /*ip*/) /*MMLocalProperty::signature*/;
+ variable[11] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[11] = CALL_static_type___MMLocalClass___get_type(variable[11])(variable[11]) /*MMLocalClass::get_type*/;
+ variable[10] = CALL_static_type___MMSignature___adaptation_to(variable[10])(variable[10], variable[11]) /*MMSignature::adaptation_to*/;
variable[9] = variable[10];
- variable[10] = TAG_Bool(( variable[5] /*s*/ == NIT_NULL /*null*/) || (( variable[5] /*s*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[5] /*s*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[5] /*s*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[5] /*s*/,COLOR_kernel___Object_____eqeq))( variable[5] /*s*/, NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[10] = TAG_Bool(( variable[5] /*s*/ == NIT_NULL /*null*/) || (( variable[5] /*s*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[5] /*s*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[5] /*s*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[5] /*s*/)( variable[5] /*s*/, NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[10])) { /*if*/
- variable[10] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[10] = ((mmbuilder___SignatureBuilder___params_t)CALL(variable[10],COLOR_mmbuilder___SignatureBuilder___params))(variable[10]) /*SignatureBuilder::params*/;
- variable[10] = ((array___AbstractArray___length_t)CALL(variable[10],COLOR_abstract_collection___Collection___length))(variable[10]) /*AbstractArray::length*/;
- variable[11] = ((static_type___MMSignature___arity_t)CALL( variable[9] /*isig*/,COLOR_static_type___MMSignature___arity))( variable[9] /*isig*/) /*MMSignature::arity*/;
+ variable[10] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[10] = CALL_mmbuilder___SignatureBuilder___params(variable[10])(variable[10]) /*SignatureBuilder::params*/;
+ variable[10] = CALL_abstract_collection___Collection___length(variable[10])(variable[10]) /*AbstractArray::length*/;
+ variable[11] = CALL_static_type___MMSignature___arity( variable[9] /*isig*/)( variable[9] /*isig*/) /*MMSignature::arity*/;
variable[10] = TAG_Bool((variable[10])!=(variable[11]));
if (UNTAG_Bool(variable[10])) { /*if*/
goto return_label91;
}
- variable[10] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[10] = ((mmbuilder___SignatureBuilder___params_t)CALL(variable[10],COLOR_mmbuilder___SignatureBuilder___params))(variable[10]) /*SignatureBuilder::params*/;
- variable[10] = ((array___AbstractArray___iterator_t)CALL(variable[10],COLOR_abstract_collection___Collection___iterator))(variable[10]) /*AbstractArray::iterator*/;
+ variable[10] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[10] = CALL_mmbuilder___SignatureBuilder___params(variable[10])(variable[10]) /*SignatureBuilder::params*/;
+ variable[10] = CALL_abstract_collection___Collection___iterator(variable[10])(variable[10]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[11] = ((array___ArrayIterator___is_ok_t)CALL(variable[10],COLOR_abstract_collection___Iterator___is_ok))(variable[10]) /*ArrayIterator::is_ok*/;
+ variable[11] = CALL_abstract_collection___Iterator___is_ok(variable[10])(variable[10]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[11])) break; /*for*/
- variable[11] = ((array___ArrayIterator___item_t)CALL(variable[10],COLOR_abstract_collection___Iterator___item))(variable[10]) /*ArrayIterator::item*/;
+ variable[11] = CALL_abstract_collection___Iterator___item(variable[10])(variable[10]) /*ArrayIterator::item*/;
variable[12] = variable[11];
- variable[14] = ((mmbuilder___PParam___position_t)CALL( variable[12] /*p*/,COLOR_syntax_base___PParam___position))( variable[12] /*p*/) /*PParam::position*/;
- variable[14] = ((static_type___MMSignature_____bra_t)CALL( variable[9] /*isig*/,COLOR_static_type___MMSignature_____bra))( variable[9] /*isig*/, variable[14]) /*MMSignature::[]*/;
+ variable[14] = CALL_syntax_base___PParam___position( variable[12] /*p*/)( variable[12] /*p*/) /*PParam::position*/;
+ variable[14] = CALL_static_type___MMSignature_____bra( variable[9] /*isig*/)( variable[9] /*isig*/, variable[14]) /*MMSignature::[]*/;
variable[13] = variable[14];
- ((mmbuilder___PParam___stype__eq_t)CALL( variable[12] /*p*/,COLOR_mmbuilder___PParam___stype__eq))( variable[12] /*p*/, variable[13] /*t*/) /*PParam::stype=*/;
- variable[14] = ((mmbuilder___PParam___position_t)CALL( variable[12] /*p*/,COLOR_syntax_base___PParam___position))( variable[12] /*p*/) /*PParam::position*/;
- variable[15] = ((vararg___MMSignature___vararg_rank_t)CALL( variable[9] /*isig*/,COLOR_vararg___MMSignature___vararg_rank))( variable[9] /*isig*/) /*MMSignature::vararg_rank*/;
+ CALL_mmbuilder___PParam___stype__eq( variable[12] /*p*/)( variable[12] /*p*/, variable[13] /*t*/) /*PParam::stype=*/;
+ variable[14] = CALL_syntax_base___PParam___position( variable[12] /*p*/)( variable[12] /*p*/) /*PParam::position*/;
+ variable[15] = CALL_vararg___MMSignature___vararg_rank( variable[9] /*isig*/)( variable[9] /*isig*/) /*MMSignature::vararg_rank*/;
variable[14] = TAG_Bool((variable[14])==(variable[15]));
if (UNTAG_Bool(variable[14])) { /*if*/
- variable[14] = ((syntax_base___AbsSyntaxVisitor___type_array_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___type_array))( variable[1] /*v*/, variable[13] /*t*/) /*AbsSyntaxVisitor::type_array*/;
+ variable[14] = CALL_syntax_base___AbsSyntaxVisitor___type_array( variable[1] /*v*/)( variable[1] /*v*/, variable[13] /*t*/) /*AbsSyntaxVisitor::type_array*/;
variable[13] = variable[14] /*t=*/;
}
- variable[14] = ((mmbuilder___PParam___variable_t)CALL( variable[12] /*p*/,COLOR_syntax_base___PParam___variable))( variable[12] /*p*/) /*PParam::variable*/;
- ((syntax_base___Variable___stype__eq_t)CALL(variable[14],COLOR_syntax_base___Variable___stype__eq))(variable[14], variable[13] /*t*/) /*Variable::stype=*/;
+ variable[14] = CALL_syntax_base___PParam___variable( variable[12] /*p*/)( variable[12] /*p*/) /*PParam::variable*/;
+ CALL_syntax_base___Variable___stype__eq(variable[14])(variable[14], variable[13] /*t*/) /*Variable::stype=*/;
continue_93: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[10],COLOR_abstract_collection___Iterator___next))(variable[10]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[10])(variable[10]) /*ArrayIterator::next*/;
}
break_93: while(0);
variable[5] = variable[9] /*isig*/ /*s=*/;
- ((static_type___MMLocalProperty___signature__eq_t)CALL( variable[2] /*prop*/,COLOR_static_type___MMLocalProperty___signature__eq))( variable[2] /*prop*/, variable[5] /*s*/) /*MMLocalProperty::signature=*/;
+ CALL_static_type___MMLocalProperty___signature__eq( variable[2] /*prop*/)( variable[2] /*prop*/, variable[5] /*s*/) /*MMLocalProperty::signature=*/;
}
continue_92: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[6],COLOR_abstract_collection___Iterator___next))(variable[6]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[6])(variable[6]) /*ArrayIterator::next*/;
}
break_92: while(0);
return_label91: while(false);
variable[7] = variable[0];
variable[7] = TAG_Bool((variable[7]==NIT_NULL) || VAL_ISA(variable[7], COLOR_AConcreteInitPropdef, ID_AConcreteInitPropdef)) /*cast AConcreteInitPropdef*/;
variable[6] = variable[7];
- variable[8] = ((abstractmetamodel___MMLocalProperty___global_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___global))( variable[2] /*prop*/) /*MMLocalProperty::global*/;
+ variable[8] = CALL_abstractmetamodel___MMLocalProperty___global( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::global*/;
variable[7] = variable[8];
if (UNTAG_Bool( TAG_Bool(!UNTAG_Bool( variable[3] /*has_redef*/)))) { /*if*/
variable[8] = variable[0];
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: "), TAG_Int(13)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
- variable[12] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
+ variable[12] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[13] = variable[12];
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[15]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[15]) /*AbstractArray::add*/;
variable[16] = variable[2] /*prop*/;
- variable[16] = ((string___String___to_s_t)CALL(variable[16],COLOR_string___Object___to_s))(variable[16]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[16]) /*String::append*/;
+ variable[16] = CALL_string___Object___to_s(variable[16])(variable[16]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[16]) /*AbstractArray::add*/;
variable[17] = NEW_String_string___String___with_native(BOX_NativeString(" is an inherited property. To redefine it, add the redef keyword."), TAG_Int(65)); /*new String*/
variable[18] = variable[17];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[18]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[18]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
goto return_label94;
}
- variable[8] = ((abstractmetamodel___MMGlobalProperty___is_init_t)CALL( variable[7] /*glob*/,COLOR_abstractmetamodel___MMGlobalProperty___is_init))( variable[7] /*glob*/) /*MMGlobalProperty::is_init*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalProperty___is_init( variable[7] /*glob*/)( variable[7] /*glob*/) /*MMGlobalProperty::is_init*/;
variable[9] = variable[8];
if (UNTAG_Bool(variable[9])) { /* and */
variable[9] = TAG_Bool(!UNTAG_Bool( variable[6] /*is_init*/));
variable[8] = variable[9];
if (UNTAG_Bool(variable[8])) { /*if*/
variable[8] = variable[0];
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: A method "), TAG_Int(22)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
- variable[12] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
+ variable[12] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[13] = variable[12];
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[15]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[15]) /*AbstractArray::add*/;
variable[16] = variable[2] /*prop*/;
- variable[16] = ((string___String___to_s_t)CALL(variable[16],COLOR_string___Object___to_s))(variable[16]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[16]) /*String::append*/;
+ variable[16] = CALL_string___Object___to_s(variable[16])(variable[16]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[16]) /*AbstractArray::add*/;
variable[17] = NEW_String_string___String___with_native(BOX_NativeString(" cannot redefine a constructor."), TAG_Int(31)); /*new String*/
variable[18] = variable[17];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[18]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[18]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
} else { /*if*/
- variable[8] = ((abstractmetamodel___MMGlobalProperty___is_init_t)CALL( variable[7] /*glob*/,COLOR_abstractmetamodel___MMGlobalProperty___is_init))( variable[7] /*glob*/) /*MMGlobalProperty::is_init*/;
+ variable[8] = CALL_abstractmetamodel___MMGlobalProperty___is_init( variable[7] /*glob*/)( variable[7] /*glob*/) /*MMGlobalProperty::is_init*/;
variable[8] = TAG_Bool(!UNTAG_Bool(variable[8]));
if (UNTAG_Bool(variable[8])) { /* and */
variable[8] = variable[6] /*is_init*/;
}
if (UNTAG_Bool(variable[8])) { /*if*/
variable[8] = variable[0];
- variable[9] = NEW_String_string___String___init(); /*new String*/
+ variable[9] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: A constructor "), TAG_Int(27)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[11]) /*String::append*/;
- variable[12] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[11]) /*AbstractArray::add*/;
+ variable[12] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[13] = variable[12];
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[15]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[15]) /*AbstractArray::add*/;
variable[16] = variable[2] /*prop*/;
- variable[16] = ((string___String___to_s_t)CALL(variable[16],COLOR_string___Object___to_s))(variable[16]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[16]) /*String::append*/;
+ variable[16] = CALL_string___Object___to_s(variable[16])(variable[16]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[16]) /*AbstractArray::add*/;
variable[17] = NEW_String_string___String___with_native(BOX_NativeString(" cannot redefine a method."), TAG_Int(26)); /*new String*/
variable[18] = variable[17];
- ((string___String___append_t)CALL(variable[9],COLOR_abstract_collection___IndexedCollection___append))(variable[9], variable[18]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[9])(variable[9], variable[18]) /*AbstractArray::add*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[8], variable[9]) /*AbsSyntaxVisitor::error*/;
}
}
- variable[9] = ((static_type___MMLocalProperty___signature_t)CALL( variable[2] /*prop*/,COLOR_static_type___MMLocalProperty___signature))( variable[2] /*prop*/) /*MMLocalProperty::signature*/;
+ variable[9] = CALL_static_type___MMLocalProperty___signature( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::signature*/;
variable[8] = variable[9];
- variable[9] = ((abstractmetamodel___MMLocalProperty___prhe_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___prhe))( variable[2] /*prop*/) /*MMLocalProperty::prhe*/;
- variable[9] = ((partial_order___PartialOrderElement___direct_greaters_t)CALL(variable[9],COLOR_partial_order___PartialOrderElement___direct_greaters))(variable[9]) /*PartialOrderElement::direct_greaters*/;
- variable[9] = ((array___AbstractArray___iterator_t)CALL(variable[9],COLOR_abstract_collection___Collection___iterator))(variable[9]) /*AbstractArray::iterator*/;
+ variable[9] = CALL_abstractmetamodel___MMLocalProperty___prhe( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::prhe*/;
+ variable[9] = CALL_partial_order___PartialOrderElement___direct_greaters(variable[9])(variable[9]) /*PartialOrderElement::direct_greaters*/;
+ variable[9] = CALL_abstract_collection___Collection___iterator(variable[9])(variable[9]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[10] = ((array___ArrayIterator___is_ok_t)CALL(variable[9],COLOR_abstract_collection___Iterator___is_ok))(variable[9]) /*ArrayIterator::is_ok*/;
+ variable[10] = CALL_abstract_collection___Iterator___is_ok(variable[9])(variable[9]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[10])) break; /*for*/
- variable[10] = ((array___ArrayIterator___item_t)CALL(variable[9],COLOR_abstract_collection___Iterator___item))(variable[9]) /*ArrayIterator::item*/;
+ variable[10] = CALL_abstract_collection___Iterator___item(variable[9])(variable[9]) /*ArrayIterator::item*/;
variable[11] = variable[10];
- variable[13] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[11] /*i*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[11] /*i*/) /*MMLocalProperty::local_class*/;
- variable[14] = ((abstractmetamodel___MMLocalProperty___global_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___global))( variable[2] /*prop*/) /*MMLocalProperty::global*/;
- variable[13] = ((inheritance___MMLocalClass_____bra_t)CALL(variable[13],COLOR_abstractmetamodel___MMLocalClass_____bra))(variable[13], variable[14]) /*MMLocalClass::[]*/;
+ variable[13] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[11] /*i*/)( variable[11] /*i*/) /*MMLocalProperty::local_class*/;
+ variable[14] = CALL_abstractmetamodel___MMLocalProperty___global( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::global*/;
+ variable[13] = CALL_abstractmetamodel___MMLocalClass_____bra(variable[13])(variable[13], variable[14]) /*MMLocalClass::[]*/;
variable[12] = variable[13];
- variable[14] = ((static_type___MMLocalProperty___signature_t)CALL( variable[11] /*i*/,COLOR_static_type___MMLocalProperty___signature))( variable[11] /*i*/) /*MMLocalProperty::signature*/;
- variable[15] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- variable[15] = ((genericity___MMLocalClass___get_type_t)CALL(variable[15],COLOR_static_type___MMLocalClass___get_type))(variable[15]) /*MMLocalClass::get_type*/;
- variable[14] = ((vararg___MMSignature___adaptation_to_t)CALL(variable[14],COLOR_static_type___MMSignature___adaptation_to))(variable[14], variable[15]) /*MMSignature::adaptation_to*/;
+ variable[14] = CALL_static_type___MMLocalProperty___signature( variable[11] /*i*/)( variable[11] /*i*/) /*MMLocalProperty::signature*/;
+ variable[15] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[15] = CALL_static_type___MMLocalClass___get_type(variable[15])(variable[15]) /*MMLocalClass::get_type*/;
+ variable[14] = CALL_static_type___MMSignature___adaptation_to(variable[14])(variable[14], variable[15]) /*MMSignature::adaptation_to*/;
variable[13] = variable[14];
- variable[14] = TAG_Bool(( variable[8] /*s*/ == NIT_NULL /*null*/) || (( variable[8] /*s*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[8] /*s*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[8] /*s*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[8] /*s*/,COLOR_kernel___Object_____eqeq))( variable[8] /*s*/, NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[14] = TAG_Bool(( variable[8] /*s*/ == NIT_NULL /*null*/) || (( variable[8] /*s*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[8] /*s*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[8] /*s*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[8] /*s*/)( variable[8] /*s*/, NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[14])) { /*if*/
- variable[14] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[14] = ((mmbuilder___SignatureBuilder___params_t)CALL(variable[14],COLOR_mmbuilder___SignatureBuilder___params))(variable[14]) /*SignatureBuilder::params*/;
- variable[14] = ((array___AbstractArray___length_t)CALL(variable[14],COLOR_abstract_collection___Collection___length))(variable[14]) /*AbstractArray::length*/;
- variable[15] = ((static_type___MMSignature___arity_t)CALL( variable[13] /*isig*/,COLOR_static_type___MMSignature___arity))( variable[13] /*isig*/) /*MMSignature::arity*/;
+ variable[14] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[14] = CALL_mmbuilder___SignatureBuilder___params(variable[14])(variable[14]) /*SignatureBuilder::params*/;
+ variable[14] = CALL_abstract_collection___Collection___length(variable[14])(variable[14]) /*AbstractArray::length*/;
+ variable[15] = CALL_static_type___MMSignature___arity( variable[13] /*isig*/)( variable[13] /*isig*/) /*MMSignature::arity*/;
variable[14] = TAG_Bool((variable[14])!=(variable[15]));
if (UNTAG_Bool(variable[14])) { /*if*/
variable[14] = variable[0];
- variable[15] = NEW_String_string___String___init(); /*new String*/
+ variable[15] = NEW_Array_array___Array___with_capacity(TAG_Int(11)); /*new Array[String]*/
variable[16] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: "), TAG_Int(13)); /*new String*/
variable[17] = variable[16];
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[17]) /*String::append*/;
- variable[18] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[17]) /*AbstractArray::add*/;
+ variable[18] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[19] = variable[18];
- variable[19] = ((string___String___to_s_t)CALL(variable[19],COLOR_string___Object___to_s))(variable[19]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[19]) /*String::append*/;
+ variable[19] = CALL_string___Object___to_s(variable[19])(variable[19]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[19]) /*AbstractArray::add*/;
variable[20] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[21] = variable[20];
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[21]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[21]) /*AbstractArray::add*/;
variable[22] = variable[2] /*prop*/;
- variable[22] = ((string___String___to_s_t)CALL(variable[22],COLOR_string___Object___to_s))(variable[22]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[22]) /*String::append*/;
+ variable[22] = CALL_string___Object___to_s(variable[22])(variable[22]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[22]) /*AbstractArray::add*/;
variable[23] = NEW_String_string___String___with_native(BOX_NativeString(" redefines "), TAG_Int(11)); /*new String*/
variable[24] = variable[23];
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[24]) /*String::append*/;
- variable[25] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[12] /*ip*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[24]) /*AbstractArray::add*/;
+ variable[25] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[12] /*ip*/)( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
variable[26] = variable[25];
- variable[26] = ((string___String___to_s_t)CALL(variable[26],COLOR_string___Object___to_s))(variable[26]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[26]) /*String::append*/;
+ variable[26] = CALL_string___Object___to_s(variable[26])(variable[26]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[26]) /*AbstractArray::add*/;
variable[27] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[28] = variable[27];
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[28]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[28]) /*AbstractArray::add*/;
variable[29] = variable[12] /*ip*/;
- variable[29] = ((string___String___to_s_t)CALL(variable[29],COLOR_string___Object___to_s))(variable[29]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[29]) /*String::append*/;
+ variable[29] = CALL_string___Object___to_s(variable[29])(variable[29]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[29]) /*AbstractArray::add*/;
variable[30] = NEW_String_string___String___with_native(BOX_NativeString(" with "), TAG_Int(6)); /*new String*/
variable[31] = variable[30];
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[31]) /*String::append*/;
- variable[32] = ((static_type___MMSignature___arity_t)CALL( variable[13] /*isig*/,COLOR_static_type___MMSignature___arity))( variable[13] /*isig*/) /*MMSignature::arity*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[31]) /*AbstractArray::add*/;
+ variable[32] = CALL_static_type___MMSignature___arity( variable[13] /*isig*/)( variable[13] /*isig*/) /*MMSignature::arity*/;
variable[33] = variable[32];
- variable[33] = ((string___String___to_s_t)CALL(variable[33],COLOR_string___Object___to_s))(variable[33]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[33]) /*String::append*/;
+ variable[33] = CALL_string___Object___to_s(variable[33])(variable[33]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[33]) /*AbstractArray::add*/;
variable[34] = NEW_String_string___String___with_native(BOX_NativeString(" parameter(s)."), TAG_Int(14)); /*new String*/
variable[35] = variable[34];
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[35]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[14], variable[15]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[35]) /*AbstractArray::add*/;
+ variable[15] = CALL_string___Object___to_s(variable[15])(variable[15]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[14], variable[15]) /*AbsSyntaxVisitor::error*/;
goto return_label94;
}
- variable[14] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[14] = ((mmbuilder___SignatureBuilder___params_t)CALL(variable[14],COLOR_mmbuilder___SignatureBuilder___params))(variable[14]) /*SignatureBuilder::params*/;
- variable[14] = ((array___AbstractArray___iterator_t)CALL(variable[14],COLOR_abstract_collection___Collection___iterator))(variable[14]) /*AbstractArray::iterator*/;
+ variable[14] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[14] = CALL_mmbuilder___SignatureBuilder___params(variable[14])(variable[14]) /*SignatureBuilder::params*/;
+ variable[14] = CALL_abstract_collection___Collection___iterator(variable[14])(variable[14]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[15] = ((array___ArrayIterator___is_ok_t)CALL(variable[14],COLOR_abstract_collection___Iterator___is_ok))(variable[14]) /*ArrayIterator::is_ok*/;
+ variable[15] = CALL_abstract_collection___Iterator___is_ok(variable[14])(variable[14]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[15])) break; /*for*/
- variable[15] = ((array___ArrayIterator___item_t)CALL(variable[14],COLOR_abstract_collection___Iterator___item))(variable[14]) /*ArrayIterator::item*/;
+ variable[15] = CALL_abstract_collection___Iterator___item(variable[14])(variable[14]) /*ArrayIterator::item*/;
variable[16] = variable[15];
- variable[18] = ((mmbuilder___PParam___position_t)CALL( variable[16] /*p*/,COLOR_syntax_base___PParam___position))( variable[16] /*p*/) /*PParam::position*/;
- variable[18] = ((static_type___MMSignature_____bra_t)CALL( variable[13] /*isig*/,COLOR_static_type___MMSignature_____bra))( variable[13] /*isig*/, variable[18]) /*MMSignature::[]*/;
+ variable[18] = CALL_syntax_base___PParam___position( variable[16] /*p*/)( variable[16] /*p*/) /*PParam::position*/;
+ variable[18] = CALL_static_type___MMSignature_____bra( variable[13] /*isig*/)( variable[13] /*isig*/, variable[18]) /*MMSignature::[]*/;
variable[17] = variable[18];
- ((mmbuilder___PParam___stype__eq_t)CALL( variable[16] /*p*/,COLOR_mmbuilder___PParam___stype__eq))( variable[16] /*p*/, variable[17] /*t*/) /*PParam::stype=*/;
- variable[18] = ((mmbuilder___PParam___position_t)CALL( variable[16] /*p*/,COLOR_syntax_base___PParam___position))( variable[16] /*p*/) /*PParam::position*/;
- variable[19] = ((vararg___MMSignature___vararg_rank_t)CALL( variable[13] /*isig*/,COLOR_vararg___MMSignature___vararg_rank))( variable[13] /*isig*/) /*MMSignature::vararg_rank*/;
+ CALL_mmbuilder___PParam___stype__eq( variable[16] /*p*/)( variable[16] /*p*/, variable[17] /*t*/) /*PParam::stype=*/;
+ variable[18] = CALL_syntax_base___PParam___position( variable[16] /*p*/)( variable[16] /*p*/) /*PParam::position*/;
+ variable[19] = CALL_vararg___MMSignature___vararg_rank( variable[13] /*isig*/)( variable[13] /*isig*/) /*MMSignature::vararg_rank*/;
variable[18] = TAG_Bool((variable[18])==(variable[19]));
if (UNTAG_Bool(variable[18])) { /*if*/
- variable[18] = ((syntax_base___AbsSyntaxVisitor___type_array_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___type_array))( variable[1] /*v*/, variable[17] /*t*/) /*AbsSyntaxVisitor::type_array*/;
+ variable[18] = CALL_syntax_base___AbsSyntaxVisitor___type_array( variable[1] /*v*/)( variable[1] /*v*/, variable[17] /*t*/) /*AbsSyntaxVisitor::type_array*/;
variable[17] = variable[18] /*t=*/;
}
- variable[18] = ((mmbuilder___PParam___variable_t)CALL( variable[16] /*p*/,COLOR_syntax_base___PParam___variable))( variable[16] /*p*/) /*PParam::variable*/;
- ((syntax_base___Variable___stype__eq_t)CALL(variable[18],COLOR_syntax_base___Variable___stype__eq))(variable[18], variable[17] /*t*/) /*Variable::stype=*/;
+ variable[18] = CALL_syntax_base___PParam___variable( variable[16] /*p*/)( variable[16] /*p*/) /*PParam::variable*/;
+ CALL_syntax_base___Variable___stype__eq(variable[18])(variable[18], variable[17] /*t*/) /*Variable::stype=*/;
continue_96: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[14],COLOR_abstract_collection___Iterator___next))(variable[14]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[14])(variable[14]) /*ArrayIterator::next*/;
}
break_96: while(0);
variable[8] = variable[13] /*isig*/ /*s=*/;
- ((static_type___MMLocalProperty___signature__eq_t)CALL( variable[2] /*prop*/,COLOR_static_type___MMLocalProperty___signature__eq))( variable[2] /*prop*/, variable[8] /*s*/) /*MMLocalProperty::signature=*/;
+ CALL_static_type___MMLocalProperty___signature__eq( variable[2] /*prop*/)( variable[2] /*prop*/, variable[8] /*s*/) /*MMLocalProperty::signature=*/;
}
- variable[14] = ((static_type___MMSignature___arity_t)CALL( variable[8] /*s*/,COLOR_static_type___MMSignature___arity))( variable[8] /*s*/) /*MMSignature::arity*/;
- variable[15] = ((static_type___MMSignature___arity_t)CALL( variable[13] /*isig*/,COLOR_static_type___MMSignature___arity))( variable[13] /*isig*/) /*MMSignature::arity*/;
+ variable[14] = CALL_static_type___MMSignature___arity( variable[8] /*s*/)( variable[8] /*s*/) /*MMSignature::arity*/;
+ variable[15] = CALL_static_type___MMSignature___arity( variable[13] /*isig*/)( variable[13] /*isig*/) /*MMSignature::arity*/;
variable[14] = TAG_Bool((variable[14])!=(variable[15]));
if (UNTAG_Bool(variable[14])) { /*if*/
variable[14] = variable[0];
- variable[15] = NEW_String_string___String___init(); /*new String*/
+ variable[15] = NEW_Array_array___Array___with_capacity(TAG_Int(11)); /*new Array[String]*/
variable[16] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: "), TAG_Int(13)); /*new String*/
variable[17] = variable[16];
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[17]) /*String::append*/;
- variable[18] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[17]) /*AbstractArray::add*/;
+ variable[18] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[19] = variable[18];
- variable[19] = ((string___String___to_s_t)CALL(variable[19],COLOR_string___Object___to_s))(variable[19]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[19]) /*String::append*/;
+ variable[19] = CALL_string___Object___to_s(variable[19])(variable[19]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[19]) /*AbstractArray::add*/;
variable[20] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[21] = variable[20];
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[21]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[21]) /*AbstractArray::add*/;
variable[22] = variable[2] /*prop*/;
- variable[22] = ((string___String___to_s_t)CALL(variable[22],COLOR_string___Object___to_s))(variable[22]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[22]) /*String::append*/;
+ variable[22] = CALL_string___Object___to_s(variable[22])(variable[22]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[22]) /*AbstractArray::add*/;
variable[23] = NEW_String_string___String___with_native(BOX_NativeString(" redefines "), TAG_Int(11)); /*new String*/
variable[24] = variable[23];
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[24]) /*String::append*/;
- variable[25] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[12] /*ip*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[24]) /*AbstractArray::add*/;
+ variable[25] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[12] /*ip*/)( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
variable[26] = variable[25];
- variable[26] = ((string___String___to_s_t)CALL(variable[26],COLOR_string___Object___to_s))(variable[26]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[26]) /*String::append*/;
+ variable[26] = CALL_string___Object___to_s(variable[26])(variable[26]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[26]) /*AbstractArray::add*/;
variable[27] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[28] = variable[27];
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[28]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[28]) /*AbstractArray::add*/;
variable[29] = variable[12] /*ip*/;
- variable[29] = ((string___String___to_s_t)CALL(variable[29],COLOR_string___Object___to_s))(variable[29]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[29]) /*String::append*/;
+ variable[29] = CALL_string___Object___to_s(variable[29])(variable[29]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[29]) /*AbstractArray::add*/;
variable[30] = NEW_String_string___String___with_native(BOX_NativeString(" with "), TAG_Int(6)); /*new String*/
variable[31] = variable[30];
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[31]) /*String::append*/;
- variable[32] = ((static_type___MMSignature___arity_t)CALL( variable[13] /*isig*/,COLOR_static_type___MMSignature___arity))( variable[13] /*isig*/) /*MMSignature::arity*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[31]) /*AbstractArray::add*/;
+ variable[32] = CALL_static_type___MMSignature___arity( variable[13] /*isig*/)( variable[13] /*isig*/) /*MMSignature::arity*/;
variable[33] = variable[32];
- variable[33] = ((string___String___to_s_t)CALL(variable[33],COLOR_string___Object___to_s))(variable[33]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[33]) /*String::append*/;
+ variable[33] = CALL_string___Object___to_s(variable[33])(variable[33]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[33]) /*AbstractArray::add*/;
variable[34] = NEW_String_string___String___with_native(BOX_NativeString(" parameter(s)."), TAG_Int(14)); /*new String*/
variable[35] = variable[34];
- ((string___String___append_t)CALL(variable[15],COLOR_abstract_collection___IndexedCollection___append))(variable[15], variable[35]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[14], variable[15]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[15])(variable[15], variable[35]) /*AbstractArray::add*/;
+ variable[15] = CALL_string___Object___to_s(variable[15])(variable[15]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[14], variable[15]) /*AbsSyntaxVisitor::error*/;
} else { /*if*/
- variable[14] = ((static_type___MMSignature___arity_t)CALL( variable[8] /*s*/,COLOR_static_type___MMSignature___arity))( variable[8] /*s*/) /*MMSignature::arity*/;
+ variable[14] = CALL_static_type___MMSignature___arity( variable[8] /*s*/)( variable[8] /*s*/) /*MMSignature::arity*/;
variable[15] = NEW_Range_range___Range___without_last( TAG_Int(0), variable[14]); /*new Range[Int]*/
variable[14] = variable[15];
- variable[14] = ((range___Range___iterator_t)CALL(variable[14],COLOR_abstract_collection___Collection___iterator))(variable[14]) /*Range::iterator*/;
+ variable[14] = CALL_abstract_collection___Collection___iterator(variable[14])(variable[14]) /*Range::iterator*/;
while (true) { /*for*/
- variable[15] = ((abstract_collection___Iterator___is_ok_t)CALL(variable[14],COLOR_abstract_collection___Iterator___is_ok))(variable[14]) /*Iterator::is_ok*/;
+ variable[15] = CALL_abstract_collection___Iterator___is_ok(variable[14])(variable[14]) /*Iterator::is_ok*/;
if (!UNTAG_Bool(variable[15])) break; /*for*/
- variable[15] = ((abstract_collection___Iterator___item_t)CALL(variable[14],COLOR_abstract_collection___Iterator___item))(variable[14]) /*Iterator::item*/;
+ variable[15] = CALL_abstract_collection___Iterator___item(variable[14])(variable[14]) /*Iterator::item*/;
variable[16] = variable[15];
- variable[17] = ((static_type___MMSignature_____bra_t)CALL( variable[8] /*s*/,COLOR_static_type___MMSignature_____bra))( variable[8] /*s*/, variable[16] /*i*/) /*MMSignature::[]*/;
- variable[18] = ((static_type___MMSignature_____bra_t)CALL( variable[13] /*isig*/,COLOR_static_type___MMSignature_____bra))( variable[13] /*isig*/, variable[16] /*i*/) /*MMSignature::[]*/;
- variable[17] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[17] == variable[18]) || ((variable[17] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[17],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[17],variable[18])):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[17],COLOR_kernel___Object_____eqeq))(variable[17], variable[18]) /*Object::==*/)))))));
+ variable[17] = CALL_static_type___MMSignature_____bra( variable[8] /*s*/)( variable[8] /*s*/, variable[16] /*i*/) /*MMSignature::[]*/;
+ variable[18] = CALL_static_type___MMSignature_____bra( variable[13] /*isig*/)( variable[13] /*isig*/, variable[16] /*i*/) /*MMSignature::[]*/;
+ variable[17] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[17] == variable[18]) || ((variable[17] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[17])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[17],variable[18])):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[17])(variable[17], variable[18]) /*Object::==*/)))))));
if (UNTAG_Bool(variable[17])) { /*if*/
variable[17] = variable[0];
- variable[18] = NEW_String_string___String___init(); /*new String*/
+ variable[18] = NEW_Array_array___Array___with_capacity(TAG_Int(13)); /*new Array[String]*/
variable[19] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: Expected "), TAG_Int(22)); /*new String*/
variable[20] = variable[19];
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[20]) /*String::append*/;
- variable[21] = ((static_type___MMSignature_____bra_t)CALL( variable[13] /*isig*/,COLOR_static_type___MMSignature_____bra))( variable[13] /*isig*/, variable[16] /*i*/) /*MMSignature::[]*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[20]) /*AbstractArray::add*/;
+ variable[21] = CALL_static_type___MMSignature_____bra( variable[13] /*isig*/)( variable[13] /*isig*/, variable[16] /*i*/) /*MMSignature::[]*/;
variable[22] = variable[21];
- variable[22] = ((string___String___to_s_t)CALL(variable[22],COLOR_string___Object___to_s))(variable[22]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[22]) /*String::append*/;
+ variable[22] = CALL_string___Object___to_s(variable[22])(variable[22]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[22]) /*AbstractArray::add*/;
variable[23] = NEW_String_string___String___with_native(BOX_NativeString(" (as in "), TAG_Int(8)); /*new String*/
variable[24] = variable[23];
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[24]) /*String::append*/;
- variable[25] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[12] /*ip*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[24]) /*AbstractArray::add*/;
+ variable[25] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[12] /*ip*/)( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
variable[26] = variable[25];
- variable[26] = ((string___String___to_s_t)CALL(variable[26],COLOR_string___Object___to_s))(variable[26]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[26]) /*String::append*/;
+ variable[26] = CALL_string___Object___to_s(variable[26])(variable[26]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[26]) /*AbstractArray::add*/;
variable[27] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[28] = variable[27];
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[28]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[28]) /*AbstractArray::add*/;
variable[29] = variable[12] /*ip*/;
- variable[29] = ((string___String___to_s_t)CALL(variable[29],COLOR_string___Object___to_s))(variable[29]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[29]) /*String::append*/;
+ variable[29] = CALL_string___Object___to_s(variable[29])(variable[29]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[29]) /*AbstractArray::add*/;
variable[30] = NEW_String_string___String___with_native(BOX_NativeString("), got "), TAG_Int(7)); /*new String*/
variable[31] = variable[30];
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[31]) /*String::append*/;
- variable[32] = ((static_type___MMSignature_____bra_t)CALL( variable[8] /*s*/,COLOR_static_type___MMSignature_____bra))( variable[8] /*s*/, variable[16] /*i*/) /*MMSignature::[]*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[31]) /*AbstractArray::add*/;
+ variable[32] = CALL_static_type___MMSignature_____bra( variable[8] /*s*/)( variable[8] /*s*/, variable[16] /*i*/) /*MMSignature::[]*/;
variable[33] = variable[32];
- variable[33] = ((string___String___to_s_t)CALL(variable[33],COLOR_string___Object___to_s))(variable[33]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[33]) /*String::append*/;
+ variable[33] = CALL_string___Object___to_s(variable[33])(variable[33]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[33]) /*AbstractArray::add*/;
variable[34] = NEW_String_string___String___with_native(BOX_NativeString(" in "), TAG_Int(4)); /*new String*/
variable[35] = variable[34];
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[35]) /*String::append*/;
- variable[36] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[35]) /*AbstractArray::add*/;
+ variable[36] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[37] = variable[36];
- variable[37] = ((string___String___to_s_t)CALL(variable[37],COLOR_string___Object___to_s))(variable[37]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[37]) /*String::append*/;
+ variable[37] = CALL_string___Object___to_s(variable[37])(variable[37]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[37]) /*AbstractArray::add*/;
variable[38] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[39] = variable[38];
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[39]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[39]) /*AbstractArray::add*/;
variable[40] = variable[2] /*prop*/;
- variable[40] = ((string___String___to_s_t)CALL(variable[40],COLOR_string___Object___to_s))(variable[40]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[40]) /*String::append*/;
+ variable[40] = CALL_string___Object___to_s(variable[40])(variable[40]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[40]) /*AbstractArray::add*/;
variable[41] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[42] = variable[41];
- ((string___String___append_t)CALL(variable[18],COLOR_abstract_collection___IndexedCollection___append))(variable[18], variable[42]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[17], variable[18]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[18])(variable[18], variable[42]) /*AbstractArray::add*/;
+ variable[18] = CALL_string___Object___to_s(variable[18])(variable[18]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[17], variable[18]) /*AbsSyntaxVisitor::error*/;
}
continue_97: while(0);
- ((abstract_collection___Iterator___next_t)CALL(variable[14],COLOR_abstract_collection___Iterator___next))(variable[14]) /*Iterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[14])(variable[14]) /*Iterator::next*/;
}
break_97: while(0);
}
- variable[15] = ((static_type___MMSignature___return_type_t)CALL( variable[8] /*s*/,COLOR_static_type___MMSignature___return_type))( variable[8] /*s*/) /*MMSignature::return_type*/;
+ variable[15] = CALL_static_type___MMSignature___return_type( variable[8] /*s*/)( variable[8] /*s*/) /*MMSignature::return_type*/;
variable[14] = variable[15];
- variable[16] = ((static_type___MMSignature___return_type_t)CALL( variable[13] /*isig*/,COLOR_static_type___MMSignature___return_type))( variable[13] /*isig*/) /*MMSignature::return_type*/;
+ variable[16] = CALL_static_type___MMSignature___return_type( variable[13] /*isig*/)( variable[13] /*isig*/) /*MMSignature::return_type*/;
variable[15] = variable[16];
- variable[16] = TAG_Bool(( variable[14] /*srt*/ == NIT_NULL /*null*/) || (( variable[14] /*srt*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[14] /*srt*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[14] /*srt*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[14] /*srt*/,COLOR_kernel___Object_____eqeq))( variable[14] /*srt*/, NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[16] = TAG_Bool(( variable[14] /*srt*/ == NIT_NULL /*null*/) || (( variable[14] /*srt*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[14] /*srt*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[14] /*srt*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[14] /*srt*/)( variable[14] /*srt*/, NIT_NULL /*null*/) /*Object::==*/)))));
variable[17] = variable[16];
if (UNTAG_Bool(variable[17])) { /* and */
- variable[17] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[15] /*isrt*/ == NIT_NULL /*null*/) || (( variable[15] /*isrt*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[15] /*isrt*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[15] /*isrt*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[15] /*isrt*/,COLOR_kernel___Object_____eqeq))( variable[15] /*isrt*/, NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[17] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[15] /*isrt*/ == NIT_NULL /*null*/) || (( variable[15] /*isrt*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[15] /*isrt*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[15] /*isrt*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[15] /*isrt*/)( variable[15] /*isrt*/, NIT_NULL /*null*/) /*Object::==*/)))))));
}
variable[16] = variable[17];
if (UNTAG_Bool(variable[16])) { /*if*/
variable[16] = variable[0];
- variable[17] = NEW_String_string___String___init(); /*new String*/
+ variable[17] = NEW_Array_array___Array___with_capacity(TAG_Int(9)); /*new Array[String]*/
variable[18] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: The procedure "), TAG_Int(27)); /*new String*/
variable[19] = variable[18];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[19]) /*String::append*/;
- variable[20] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[19]) /*AbstractArray::add*/;
+ variable[20] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[21] = variable[20];
- variable[21] = ((string___String___to_s_t)CALL(variable[21],COLOR_string___Object___to_s))(variable[21]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[21]) /*String::append*/;
+ variable[21] = CALL_string___Object___to_s(variable[21])(variable[21]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[21]) /*AbstractArray::add*/;
variable[22] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[23] = variable[22];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[23]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[23]) /*AbstractArray::add*/;
variable[24] = variable[2] /*prop*/;
- variable[24] = ((string___String___to_s_t)CALL(variable[24],COLOR_string___Object___to_s))(variable[24]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[24]) /*String::append*/;
+ variable[24] = CALL_string___Object___to_s(variable[24])(variable[24]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[24]) /*AbstractArray::add*/;
variable[25] = NEW_String_string___String___with_native(BOX_NativeString(" redefines the function "), TAG_Int(24)); /*new String*/
variable[26] = variable[25];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[26]) /*String::append*/;
- variable[27] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[12] /*ip*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[26]) /*AbstractArray::add*/;
+ variable[27] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[12] /*ip*/)( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
variable[28] = variable[27];
- variable[28] = ((string___String___to_s_t)CALL(variable[28],COLOR_string___Object___to_s))(variable[28]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[28]) /*String::append*/;
+ variable[28] = CALL_string___Object___to_s(variable[28])(variable[28]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[28]) /*AbstractArray::add*/;
variable[29] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[30] = variable[29];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[30]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[30]) /*AbstractArray::add*/;
variable[31] = variable[12] /*ip*/;
- variable[31] = ((string___String___to_s_t)CALL(variable[31],COLOR_string___Object___to_s))(variable[31]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[31]) /*String::append*/;
+ variable[31] = CALL_string___Object___to_s(variable[31])(variable[31]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[31]) /*AbstractArray::add*/;
variable[32] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[33] = variable[32];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[33]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[16], variable[17]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[33]) /*AbstractArray::add*/;
+ variable[17] = CALL_string___Object___to_s(variable[17])(variable[17]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[16], variable[17]) /*AbsSyntaxVisitor::error*/;
} else { /*if*/
- variable[16] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[14] /*srt*/ == NIT_NULL /*null*/) || (( variable[14] /*srt*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[14] /*srt*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[14] /*srt*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[14] /*srt*/,COLOR_kernel___Object_____eqeq))( variable[14] /*srt*/, NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[16] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[14] /*srt*/ == NIT_NULL /*null*/) || (( variable[14] /*srt*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[14] /*srt*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[14] /*srt*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[14] /*srt*/)( variable[14] /*srt*/, NIT_NULL /*null*/) /*Object::==*/)))))));
variable[17] = variable[16];
if (UNTAG_Bool(variable[17])) { /* and */
- variable[17] = TAG_Bool(( variable[15] /*isrt*/ == NIT_NULL /*null*/) || (( variable[15] /*isrt*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[15] /*isrt*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[15] /*isrt*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[15] /*isrt*/,COLOR_kernel___Object_____eqeq))( variable[15] /*isrt*/, NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[17] = TAG_Bool(( variable[15] /*isrt*/ == NIT_NULL /*null*/) || (( variable[15] /*isrt*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[15] /*isrt*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[15] /*isrt*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[15] /*isrt*/)( variable[15] /*isrt*/, NIT_NULL /*null*/) /*Object::==*/)))));
}
variable[16] = variable[17];
if (UNTAG_Bool(variable[16])) { /*if*/
variable[16] = variable[0];
- variable[17] = NEW_String_string___String___init(); /*new String*/
+ variable[17] = NEW_Array_array___Array___with_capacity(TAG_Int(9)); /*new Array[String]*/
variable[18] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: The function "), TAG_Int(26)); /*new String*/
variable[19] = variable[18];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[19]) /*String::append*/;
- variable[20] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[19]) /*AbstractArray::add*/;
+ variable[20] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[21] = variable[20];
- variable[21] = ((string___String___to_s_t)CALL(variable[21],COLOR_string___Object___to_s))(variable[21]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[21]) /*String::append*/;
+ variable[21] = CALL_string___Object___to_s(variable[21])(variable[21]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[21]) /*AbstractArray::add*/;
variable[22] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[23] = variable[22];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[23]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[23]) /*AbstractArray::add*/;
variable[24] = variable[2] /*prop*/;
- variable[24] = ((string___String___to_s_t)CALL(variable[24],COLOR_string___Object___to_s))(variable[24]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[24]) /*String::append*/;
+ variable[24] = CALL_string___Object___to_s(variable[24])(variable[24]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[24]) /*AbstractArray::add*/;
variable[25] = NEW_String_string___String___with_native(BOX_NativeString(" redefines the procedure "), TAG_Int(25)); /*new String*/
variable[26] = variable[25];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[26]) /*String::append*/;
- variable[27] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[12] /*ip*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[26]) /*AbstractArray::add*/;
+ variable[27] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[12] /*ip*/)( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
variable[28] = variable[27];
- variable[28] = ((string___String___to_s_t)CALL(variable[28],COLOR_string___Object___to_s))(variable[28]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[28]) /*String::append*/;
+ variable[28] = CALL_string___Object___to_s(variable[28])(variable[28]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[28]) /*AbstractArray::add*/;
variable[29] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[30] = variable[29];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[30]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[30]) /*AbstractArray::add*/;
variable[31] = variable[12] /*ip*/;
- variable[31] = ((string___String___to_s_t)CALL(variable[31],COLOR_string___Object___to_s))(variable[31]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[31]) /*String::append*/;
+ variable[31] = CALL_string___Object___to_s(variable[31])(variable[31]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[31]) /*AbstractArray::add*/;
variable[32] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[33] = variable[32];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[33]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[16], variable[17]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[33]) /*AbstractArray::add*/;
+ variable[17] = CALL_string___Object___to_s(variable[17])(variable[17]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[16], variable[17]) /*AbsSyntaxVisitor::error*/;
} else { /*if*/
- variable[16] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[14] /*srt*/ == NIT_NULL /*null*/) || (( variable[14] /*srt*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[14] /*srt*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[14] /*srt*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[14] /*srt*/,COLOR_kernel___Object_____eqeq))( variable[14] /*srt*/, NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[16] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[14] /*srt*/ == NIT_NULL /*null*/) || (( variable[14] /*srt*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[14] /*srt*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[14] /*srt*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[14] /*srt*/)( variable[14] /*srt*/, NIT_NULL /*null*/) /*Object::==*/)))))));
variable[17] = variable[16];
if (UNTAG_Bool(variable[17])) { /* and */
- variable[17] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[15] /*isrt*/ == NIT_NULL /*null*/) || (( variable[15] /*isrt*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[15] /*isrt*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[15] /*isrt*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[15] /*isrt*/,COLOR_kernel___Object_____eqeq))( variable[15] /*isrt*/, NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[17] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[15] /*isrt*/ == NIT_NULL /*null*/) || (( variable[15] /*isrt*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[15] /*isrt*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[15] /*isrt*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[15] /*isrt*/)( variable[15] /*isrt*/, NIT_NULL /*null*/) /*Object::==*/)))))));
}
variable[16] = variable[17];
variable[17] = variable[16];
if (UNTAG_Bool(variable[17])) { /* and */
- variable[17] = ((static_type___MMType_____l_t)CALL( variable[14] /*srt*/,COLOR_static_type___MMType_____l))( variable[14] /*srt*/, variable[15] /*isrt*/) /*MMType::<*/;
+ variable[17] = CALL_static_type___MMType_____l( variable[14] /*srt*/)( variable[14] /*srt*/, variable[15] /*isrt*/) /*MMType::<*/;
variable[17] = TAG_Bool(!UNTAG_Bool(variable[17]));
}
variable[16] = variable[17];
if (UNTAG_Bool(variable[16])) { /*if*/
variable[16] = variable[0];
- variable[17] = NEW_String_string___String___init(); /*new String*/
+ variable[17] = NEW_Array_array___Array___with_capacity(TAG_Int(13)); /*new Array[String]*/
variable[18] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: Expected "), TAG_Int(22)); /*new String*/
variable[19] = variable[18];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[19]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[19]) /*AbstractArray::add*/;
variable[20] = variable[15] /*isrt*/;
- variable[20] = ((string___String___to_s_t)CALL(variable[20],COLOR_string___Object___to_s))(variable[20]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[20]) /*String::append*/;
+ variable[20] = CALL_string___Object___to_s(variable[20])(variable[20]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[20]) /*AbstractArray::add*/;
variable[21] = NEW_String_string___String___with_native(BOX_NativeString(" (as in "), TAG_Int(8)); /*new String*/
variable[22] = variable[21];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[22]) /*String::append*/;
- variable[23] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[12] /*ip*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[22]) /*AbstractArray::add*/;
+ variable[23] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[12] /*ip*/)( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
variable[24] = variable[23];
- variable[24] = ((string___String___to_s_t)CALL(variable[24],COLOR_string___Object___to_s))(variable[24]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[24]) /*String::append*/;
+ variable[24] = CALL_string___Object___to_s(variable[24])(variable[24]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[24]) /*AbstractArray::add*/;
variable[25] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[26] = variable[25];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[26]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[26]) /*AbstractArray::add*/;
variable[27] = variable[12] /*ip*/;
- variable[27] = ((string___String___to_s_t)CALL(variable[27],COLOR_string___Object___to_s))(variable[27]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[27]) /*String::append*/;
+ variable[27] = CALL_string___Object___to_s(variable[27])(variable[27]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[27]) /*AbstractArray::add*/;
variable[28] = NEW_String_string___String___with_native(BOX_NativeString("), got "), TAG_Int(7)); /*new String*/
variable[29] = variable[28];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[29]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[29]) /*AbstractArray::add*/;
variable[30] = variable[14] /*srt*/;
- variable[30] = ((string___String___to_s_t)CALL(variable[30],COLOR_string___Object___to_s))(variable[30]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[30]) /*String::append*/;
+ variable[30] = CALL_string___Object___to_s(variable[30])(variable[30]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[30]) /*AbstractArray::add*/;
variable[31] = NEW_String_string___String___with_native(BOX_NativeString(" in "), TAG_Int(4)); /*new String*/
variable[32] = variable[31];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[32]) /*String::append*/;
- variable[33] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[32]) /*AbstractArray::add*/;
+ variable[33] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[34] = variable[33];
- variable[34] = ((string___String___to_s_t)CALL(variable[34],COLOR_string___Object___to_s))(variable[34]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[34]) /*String::append*/;
+ variable[34] = CALL_string___Object___to_s(variable[34])(variable[34]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[34]) /*AbstractArray::add*/;
variable[35] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[36] = variable[35];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[36]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[36]) /*AbstractArray::add*/;
variable[37] = variable[2] /*prop*/;
- variable[37] = ((string___String___to_s_t)CALL(variable[37],COLOR_string___Object___to_s))(variable[37]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[37]) /*String::append*/;
+ variable[37] = CALL_string___Object___to_s(variable[37])(variable[37]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[37]) /*AbstractArray::add*/;
variable[38] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[39] = variable[38];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[39]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[16], variable[17]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[39]) /*AbstractArray::add*/;
+ variable[17] = CALL_string___Object___to_s(variable[17])(variable[17]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[16], variable[17]) /*AbsSyntaxVisitor::error*/;
} else { /*if*/
- variable[16] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[14] /*srt*/ == NIT_NULL /*null*/) || (( variable[14] /*srt*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[14] /*srt*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[14] /*srt*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[14] /*srt*/,COLOR_kernel___Object_____eqeq))( variable[14] /*srt*/, NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[16] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[14] /*srt*/ == NIT_NULL /*null*/) || (( variable[14] /*srt*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[14] /*srt*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[14] /*srt*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[14] /*srt*/)( variable[14] /*srt*/, NIT_NULL /*null*/) /*Object::==*/)))))));
variable[17] = variable[16];
if (UNTAG_Bool(variable[17])) { /* and */
- variable[17] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[15] /*isrt*/ == NIT_NULL /*null*/) || (( variable[15] /*isrt*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[15] /*isrt*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[15] /*isrt*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[15] /*isrt*/,COLOR_kernel___Object_____eqeq))( variable[15] /*isrt*/, NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[17] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[15] /*isrt*/ == NIT_NULL /*null*/) || (( variable[15] /*isrt*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[15] /*isrt*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[15] /*isrt*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[15] /*isrt*/)( variable[15] /*isrt*/, NIT_NULL /*null*/) /*Object::==*/)))))));
}
variable[16] = variable[17];
variable[17] = variable[16];
if (UNTAG_Bool(variable[17])) { /* and */
- variable[17] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[14] /*srt*/ == variable[15] /*isrt*/) || (( variable[14] /*srt*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[14] /*srt*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[14] /*srt*/, variable[15] /*isrt*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[14] /*srt*/,COLOR_kernel___Object_____eqeq))( variable[14] /*srt*/, variable[15] /*isrt*/) /*Object::==*/)))))));
+ variable[17] = TAG_Bool(!UNTAG_Bool(TAG_Bool(( variable[14] /*srt*/ == variable[15] /*isrt*/) || (( variable[14] /*srt*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[14] /*srt*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[14] /*srt*/, variable[15] /*isrt*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[14] /*srt*/)( variable[14] /*srt*/, variable[15] /*isrt*/) /*Object::==*/)))))));
}
variable[16] = variable[17];
variable[17] = variable[16];
variable[16] = variable[17];
if (UNTAG_Bool(variable[16])) { /*if*/
variable[16] = variable[0];
- variable[17] = NEW_String_string___String___init(); /*new String*/
+ variable[17] = NEW_Array_array___Array___with_capacity(TAG_Int(13)); /*new Array[String]*/
variable[18] = NEW_String_string___String___with_native(BOX_NativeString("Redef warning: Expected "), TAG_Int(24)); /*new String*/
variable[19] = variable[18];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[19]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[19]) /*AbstractArray::add*/;
variable[20] = variable[15] /*isrt*/;
- variable[20] = ((string___String___to_s_t)CALL(variable[20],COLOR_string___Object___to_s))(variable[20]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[20]) /*String::append*/;
+ variable[20] = CALL_string___Object___to_s(variable[20])(variable[20]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[20]) /*AbstractArray::add*/;
variable[21] = NEW_String_string___String___with_native(BOX_NativeString(" (as in "), TAG_Int(8)); /*new String*/
variable[22] = variable[21];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[22]) /*String::append*/;
- variable[23] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[12] /*ip*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[22]) /*AbstractArray::add*/;
+ variable[23] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[12] /*ip*/)( variable[12] /*ip*/) /*MMLocalProperty::local_class*/;
variable[24] = variable[23];
- variable[24] = ((string___String___to_s_t)CALL(variable[24],COLOR_string___Object___to_s))(variable[24]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[24]) /*String::append*/;
+ variable[24] = CALL_string___Object___to_s(variable[24])(variable[24]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[24]) /*AbstractArray::add*/;
variable[25] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[26] = variable[25];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[26]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[26]) /*AbstractArray::add*/;
variable[27] = variable[12] /*ip*/;
- variable[27] = ((string___String___to_s_t)CALL(variable[27],COLOR_string___Object___to_s))(variable[27]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[27]) /*String::append*/;
+ variable[27] = CALL_string___Object___to_s(variable[27])(variable[27]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[27]) /*AbstractArray::add*/;
variable[28] = NEW_String_string___String___with_native(BOX_NativeString("), got "), TAG_Int(7)); /*new String*/
variable[29] = variable[28];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[29]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[29]) /*AbstractArray::add*/;
variable[30] = variable[14] /*srt*/;
- variable[30] = ((string___String___to_s_t)CALL(variable[30],COLOR_string___Object___to_s))(variable[30]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[30]) /*String::append*/;
+ variable[30] = CALL_string___Object___to_s(variable[30])(variable[30]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[30]) /*AbstractArray::add*/;
variable[31] = NEW_String_string___String___with_native(BOX_NativeString(" in "), TAG_Int(4)); /*new String*/
variable[32] = variable[31];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[32]) /*String::append*/;
- variable[33] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[32]) /*AbstractArray::add*/;
+ variable[33] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[34] = variable[33];
- variable[34] = ((string___String___to_s_t)CALL(variable[34],COLOR_string___Object___to_s))(variable[34]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[34]) /*String::append*/;
+ variable[34] = CALL_string___Object___to_s(variable[34])(variable[34]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[34]) /*AbstractArray::add*/;
variable[35] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[36] = variable[35];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[36]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[36]) /*AbstractArray::add*/;
variable[37] = variable[2] /*prop*/;
- variable[37] = ((string___String___to_s_t)CALL(variable[37],COLOR_string___Object___to_s))(variable[37]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[37]) /*String::append*/;
+ variable[37] = CALL_string___Object___to_s(variable[37])(variable[37]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[37]) /*AbstractArray::add*/;
variable[38] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[39] = variable[38];
- ((string___String___append_t)CALL(variable[17],COLOR_abstract_collection___IndexedCollection___append))(variable[17], variable[39]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___warning_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___warning))( variable[1] /*v*/, variable[16], variable[17]) /*AbsSyntaxVisitor::warning*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[17])(variable[17], variable[39]) /*AbstractArray::add*/;
+ variable[17] = CALL_string___Object___to_s(variable[17])(variable[17]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___warning( variable[1] /*v*/)( variable[1] /*v*/, variable[16], variable[17]) /*AbsSyntaxVisitor::warning*/;
}
}
}
}
continue_95: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[9],COLOR_abstract_collection___Iterator___next))(variable[9]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[9])(variable[9]) /*ArrayIterator::next*/;
}
break_95: while(0);
variable[9] = TAG_Bool(( variable[4] /*visibility_level*/)!=( TAG_Int(1)));
variable[10] = variable[9];
if (UNTAG_Bool(variable[10])) { /* and */
- variable[10] = ((abstractmetamodel___MMGlobalProperty___visibility_level_t)CALL( variable[7] /*glob*/,COLOR_abstractmetamodel___MMGlobalProperty___visibility_level))( variable[7] /*glob*/) /*MMGlobalProperty::visibility_level*/;
+ variable[10] = CALL_abstractmetamodel___MMGlobalProperty___visibility_level( variable[7] /*glob*/)( variable[7] /*glob*/) /*MMGlobalProperty::visibility_level*/;
variable[10] = TAG_Bool((variable[10])!=( variable[4] /*visibility_level*/));
}
variable[9] = variable[10];
if (UNTAG_Bool(variable[9])) { /*if*/
variable[9] = variable[0];
- variable[10] = NEW_String_string___String___init(); /*new String*/
+ variable[10] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[11] = NEW_String_string___String___with_native(BOX_NativeString("Redef error: "), TAG_Int(13)); /*new String*/
variable[12] = variable[11];
- ((string___String___append_t)CALL(variable[10],COLOR_abstract_collection___IndexedCollection___append))(variable[10], variable[12]) /*String::append*/;
- variable[13] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___local_class))( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[12]) /*AbstractArray::add*/;
+ variable[13] = CALL_abstractmetamodel___MMLocalProperty___local_class( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::local_class*/;
variable[14] = variable[13];
- variable[14] = ((string___String___to_s_t)CALL(variable[14],COLOR_string___Object___to_s))(variable[14]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[10],COLOR_abstract_collection___IndexedCollection___append))(variable[10], variable[14]) /*String::append*/;
+ variable[14] = CALL_string___Object___to_s(variable[14])(variable[14]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[14]) /*AbstractArray::add*/;
variable[15] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[16] = variable[15];
- ((string___String___append_t)CALL(variable[10],COLOR_abstract_collection___IndexedCollection___append))(variable[10], variable[16]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[16]) /*AbstractArray::add*/;
variable[17] = variable[2] /*prop*/;
- variable[17] = ((string___String___to_s_t)CALL(variable[17],COLOR_string___Object___to_s))(variable[17]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[10],COLOR_abstract_collection___IndexedCollection___append))(variable[10], variable[17]) /*String::append*/;
+ variable[17] = CALL_string___Object___to_s(variable[17])(variable[17]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[17]) /*AbstractArray::add*/;
variable[18] = NEW_String_string___String___with_native(BOX_NativeString(" redefinition cannot change visibility."), TAG_Int(39)); /*new String*/
variable[19] = variable[18];
- ((string___String___append_t)CALL(variable[10],COLOR_abstract_collection___IndexedCollection___append))(variable[10], variable[19]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[9], variable[10]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[10])(variable[10], variable[19]) /*AbstractArray::add*/;
+ variable[10] = CALL_string___Object___to_s(variable[10])(variable[10]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[9], variable[10]) /*AbsSyntaxVisitor::error*/;
}
variable[9] = variable[0];
- variable[10] = ((syntax_base___AbsSyntaxVisitor___module_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___module))( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
- ((syntax_base___MMGlobalProperty___check_visibility_t)CALL( variable[7] /*glob*/,COLOR_syntax_base___MMGlobalProperty___check_visibility))( variable[7] /*glob*/, variable[1] /*v*/, variable[9], variable[10], TAG_Bool(true)) /*MMGlobalProperty::check_visibility*/;
+ variable[10] = CALL_syntax_base___AbsSyntaxVisitor___module( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::module*/;
+ CALL_syntax_base___MMGlobalProperty___check_visibility( variable[7] /*glob*/)( variable[7] /*glob*/, variable[1] /*v*/, variable[9], variable[10], TAG_Bool(true)) /*MMGlobalProperty::check_visibility*/;
return_label94: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- variable[3] = ((mmbuilder___AAttrPropdef___prop_t)CALL(variable[3],COLOR_syntax_base___AAttrPropdef___prop))(variable[3]) /*AAttrPropdef::prop*/;
- ((syntax_base___AbsSyntaxVisitor___local_property__eq_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_property__eq))( variable[1] /*v*/, variable[3]) /*AbsSyntaxVisitor::local_property=*/;
- ((mmbuilder___AAttrPropdef___accept_abs_syntax_visitor_t)CALL(variable[0],COLOR_SUPER_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor))(variable[0], variable[1]) /*super AAttrPropdef::accept_abs_syntax_visitor*/;
- ((syntax_base___AbsSyntaxVisitor___local_property__eq_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_property__eq))( variable[1] /*v*/, NIT_NULL /*null*/) /*AbsSyntaxVisitor::local_property=*/;
+ variable[3] = CALL_syntax_base___AAttrPropdef___prop(variable[3])(variable[3]) /*AAttrPropdef::prop*/;
+ CALL_syntax_base___AbsSyntaxVisitor___local_property__eq( variable[1] /*v*/)( variable[1] /*v*/, variable[3]) /*AbsSyntaxVisitor::local_property=*/;
+ CALL_SUPER_mmbuilder___AAttrPropdef___accept_abs_syntax_visitor(variable[0])(variable[0], variable[1]) /*super AAttrPropdef::accept_abs_syntax_visitor*/;
+ CALL_syntax_base___AbsSyntaxVisitor___local_property__eq( variable[1] /*v*/)( variable[1] /*v*/, NIT_NULL /*null*/) /*AbsSyntaxVisitor::local_property=*/;
return_label98: while(false);
tracehead = trace.prev;
return;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- ((mmbuilder___AAttrPropdef___accept_property_builder_t)CALL(variable[0],COLOR_SUPER_mmbuilder___AAttrPropdef___accept_property_builder))(variable[0], variable[1]) /*super AAttrPropdef::accept_property_builder*/;
+ CALL_SUPER_mmbuilder___AAttrPropdef___accept_property_builder(variable[0])(variable[0], variable[1]) /*super AAttrPropdef::accept_property_builder*/;
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AAttrPropdef___n_id_t)CALL(variable[4],COLOR_parser_nodes___AAttrPropdef___n_id))(variable[4]) /*AAttrPropdef::n_id*/;
- variable[4] = ((syntax_base___Token___to_symbol_t)CALL(variable[4],COLOR_syntax_base___Token___to_symbol))(variable[4]) /*Token::to_symbol*/;
+ variable[4] = CALL_parser_nodes___AAttrPropdef___n_id(variable[4])(variable[4]) /*AAttrPropdef::n_id*/;
+ variable[4] = CALL_syntax_base___Token___to_symbol(variable[4])(variable[4]) /*Token::to_symbol*/;
variable[3] = variable[4];
- variable[5] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[5] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
variable[6] = variable[0];
variable[7] = NEW_MMSrcAttribute_syntax_base___MMSrcAttribute___init( variable[3] /*name*/, variable[5], variable[6]); /*new MMSrcAttribute*/
variable[5] = variable[7];
variable[4] = variable[5];
variable[5] = variable[0];
ATTR_mmbuilder___AAttrPropdef____prop(variable[5]) /*AAttrPropdef::_prop*/ = variable[4] /*prop*/;
- variable[5] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- ((mmbuilder___MMSrcLocalClass___add_src_local_property_t)CALL(variable[5],COLOR_mmbuilder___MMSrcLocalClass___add_src_local_property))(variable[5], variable[1] /*v*/, variable[4] /*prop*/) /*MMSrcLocalClass::add_src_local_property*/;
+ variable[5] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ CALL_mmbuilder___MMSrcLocalClass___add_src_local_property(variable[5])(variable[5], variable[1] /*v*/, variable[4] /*prop*/) /*MMSrcLocalClass::add_src_local_property*/;
variable[5] = variable[0];
- variable[5] = ((parser_nodes___AAttrPropdef___n_readable_t)CALL(variable[5],COLOR_parser_nodes___AAttrPropdef___n_readable))(variable[5]) /*AAttrPropdef::n_readable*/;
- variable[5] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[5] == NIT_NULL /*null*/) || ((variable[5] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[5],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[5], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[5],COLOR_kernel___Object_____eqeq))(variable[5], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[5] = CALL_parser_nodes___AAttrPropdef___n_readable(variable[5])(variable[5]) /*AAttrPropdef::n_readable*/;
+ variable[5] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[5] == NIT_NULL /*null*/) || ((variable[5] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[5])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[5], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[5])(variable[5], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[5])) { /*if*/
variable[5] = variable[0];
- variable[5] = ((parser_nodes___AAttrPropdef___n_id_t)CALL(variable[5],COLOR_parser_nodes___AAttrPropdef___n_id))(variable[5]) /*AAttrPropdef::n_id*/;
- variable[5] = ((lexer___Token___text_t)CALL(variable[5],COLOR_lexer___Token___text))(variable[5]) /*Token::text*/;
- variable[5] = ((string___String___substring_from_t)CALL(variable[5],COLOR_string___String___substring_from))(variable[5], TAG_Int(1)) /*String::substring_from*/;
- variable[5] = ((symbol___String___to_symbol_t)CALL(variable[5],COLOR_symbol___String___to_symbol))(variable[5]) /*String::to_symbol*/;
+ variable[5] = CALL_parser_nodes___AAttrPropdef___n_id(variable[5])(variable[5]) /*AAttrPropdef::n_id*/;
+ variable[5] = CALL_lexer___Token___text(variable[5])(variable[5]) /*Token::text*/;
+ variable[5] = CALL_string___String___substring_from(variable[5])(variable[5], TAG_Int(1)) /*String::substring_from*/;
+ variable[5] = CALL_symbol___String___to_symbol(variable[5])(variable[5]) /*String::to_symbol*/;
variable[3] = variable[5] /*name=*/;
variable[5] = variable[0];
- variable[6] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[6] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
variable[7] = variable[0];
variable[8] = NEW_MMReadImplementationMethod_syntax_base___MMReadImplementationMethod___init( variable[3] /*name*/, variable[6], variable[7]); /*new MMReadImplementationMethod*/
variable[6] = variable[8];
ATTR_mmbuilder___AAttrPropdef____readmethod(variable[5]) /*AAttrPropdef::_readmethod*/ = variable[6];
- variable[5] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[5] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
variable[6] = variable[0];
variable[6] = ATTR_mmbuilder___AAttrPropdef____readmethod(variable[6]) /*AAttrPropdef::_readmethod*/;
- ((mmbuilder___MMSrcLocalClass___add_src_local_property_t)CALL(variable[5],COLOR_mmbuilder___MMSrcLocalClass___add_src_local_property))(variable[5], variable[1] /*v*/, variable[6]) /*MMSrcLocalClass::add_src_local_property*/;
+ CALL_mmbuilder___MMSrcLocalClass___add_src_local_property(variable[5])(variable[5], variable[1] /*v*/, variable[6]) /*MMSrcLocalClass::add_src_local_property*/;
}
variable[5] = variable[0];
- variable[5] = ((parser_nodes___AAttrPropdef___n_writable_t)CALL(variable[5],COLOR_parser_nodes___AAttrPropdef___n_writable))(variable[5]) /*AAttrPropdef::n_writable*/;
- variable[5] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[5] == NIT_NULL /*null*/) || ((variable[5] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[5],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[5], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[5],COLOR_kernel___Object_____eqeq))(variable[5], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[5] = CALL_parser_nodes___AAttrPropdef___n_writable(variable[5])(variable[5]) /*AAttrPropdef::n_writable*/;
+ variable[5] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[5] == NIT_NULL /*null*/) || ((variable[5] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[5])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[5], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[5])(variable[5], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[5])) { /*if*/
variable[5] = variable[0];
- variable[5] = ((parser_nodes___AAttrPropdef___n_id_t)CALL(variable[5],COLOR_parser_nodes___AAttrPropdef___n_id))(variable[5]) /*AAttrPropdef::n_id*/;
- variable[5] = ((lexer___Token___text_t)CALL(variable[5],COLOR_lexer___Token___text))(variable[5]) /*Token::text*/;
- variable[5] = ((string___String___substring_from_t)CALL(variable[5],COLOR_string___String___substring_from))(variable[5], TAG_Int(1)) /*String::substring_from*/;
+ variable[5] = CALL_parser_nodes___AAttrPropdef___n_id(variable[5])(variable[5]) /*AAttrPropdef::n_id*/;
+ variable[5] = CALL_lexer___Token___text(variable[5])(variable[5]) /*Token::text*/;
+ variable[5] = CALL_string___String___substring_from(variable[5])(variable[5], TAG_Int(1)) /*String::substring_from*/;
variable[6] = NEW_String_string___String___with_native(BOX_NativeString("="), TAG_Int(1)); /*new String*/
- variable[5] = ((string___String_____plus_t)CALL(variable[5],COLOR_string___String_____plus))(variable[5], variable[6]) /*String::+*/;
- variable[5] = ((symbol___String___to_symbol_t)CALL(variable[5],COLOR_symbol___String___to_symbol))(variable[5]) /*String::to_symbol*/;
+ variable[5] = CALL_string___String_____plus(variable[5])(variable[5], variable[6]) /*String::+*/;
+ variable[5] = CALL_symbol___String___to_symbol(variable[5])(variable[5]) /*String::to_symbol*/;
variable[3] = variable[5] /*name=*/;
variable[5] = variable[0];
- variable[6] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[6] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
variable[7] = variable[0];
variable[8] = NEW_MMWriteImplementationMethod_syntax_base___MMWriteImplementationMethod___init( variable[3] /*name*/, variable[6], variable[7]); /*new MMWriteImplementationMethod*/
variable[6] = variable[8];
ATTR_mmbuilder___AAttrPropdef____writemethod(variable[5]) /*AAttrPropdef::_writemethod*/ = variable[6];
- variable[5] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[5] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
variable[6] = variable[0];
variable[6] = ATTR_mmbuilder___AAttrPropdef____writemethod(variable[6]) /*AAttrPropdef::_writemethod*/;
- ((mmbuilder___MMSrcLocalClass___add_src_local_property_t)CALL(variable[5],COLOR_mmbuilder___MMSrcLocalClass___add_src_local_property))(variable[5], variable[1] /*v*/, variable[6]) /*MMSrcLocalClass::add_src_local_property*/;
+ CALL_mmbuilder___MMSrcLocalClass___add_src_local_property(variable[5])(variable[5], variable[1] /*v*/, variable[6]) /*MMSrcLocalClass::add_src_local_property*/;
}
return_label99: while(false);
tracehead = trace.prev;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- ((mmbuilder___AAttrPropdef___accept_property_verifier_t)CALL(variable[0],COLOR_SUPER_mmbuilder___AAttrPropdef___accept_property_verifier))(variable[0], variable[1]) /*super AAttrPropdef::accept_property_verifier*/;
+ CALL_SUPER_mmbuilder___AAttrPropdef___accept_property_verifier(variable[0])(variable[0], variable[1]) /*super AAttrPropdef::accept_property_verifier*/;
/*variable[3] is variable t*/
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AAttrPropdef___n_type_t)CALL(variable[4],COLOR_parser_nodes___AAttrPropdef___n_type))(variable[4]) /*AAttrPropdef::n_type*/;
- variable[4] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))(variable[4], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[4] = CALL_parser_nodes___AAttrPropdef___n_type(variable[4])(variable[4]) /*AAttrPropdef::n_type*/;
+ variable[4] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[4])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[4])(variable[4], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[4])) { /*if*/
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AAttrPropdef___n_type_t)CALL(variable[4],COLOR_parser_nodes___AAttrPropdef___n_type))(variable[4]) /*AAttrPropdef::n_type*/;
- variable[4] = ((syntax_base___PType___get_stype_t)CALL(variable[4],COLOR_syntax_base___PType___get_stype))(variable[4], variable[1] /*v*/) /*PType::get_stype*/;
+ variable[4] = CALL_parser_nodes___AAttrPropdef___n_type(variable[4])(variable[4]) /*AAttrPropdef::n_type*/;
+ variable[4] = CALL_syntax_base___PType___get_stype(variable[4])(variable[4], variable[1] /*v*/) /*PType::get_stype*/;
variable[3] = variable[4] /*t=*/;
} else { /*if*/
variable[4] = variable[0];
- variable[5] = NEW_String_string___String___init(); /*new String*/
+ variable[5] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[6] = NEW_String_string___String___with_native(BOX_NativeString("Not yet implemented: Attribute definition "), TAG_Int(42)); /*new String*/
variable[7] = variable[6];
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[7]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[7]) /*AbstractArray::add*/;
variable[8] = variable[0];
variable[8] = ATTR_mmbuilder___AAttrPropdef____prop(variable[8]) /*AAttrPropdef::_prop*/;
- variable[8] = ((abstractmetamodel___MMLocalProperty___local_class_t)CALL(variable[8],COLOR_abstractmetamodel___MMLocalProperty___local_class))(variable[8]) /*MMLocalProperty::local_class*/;
+ variable[8] = CALL_abstractmetamodel___MMLocalProperty___local_class(variable[8])(variable[8]) /*MMLocalProperty::local_class*/;
variable[9] = variable[8];
- variable[9] = ((string___String___to_s_t)CALL(variable[9],COLOR_string___Object___to_s))(variable[9]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[9]) /*String::append*/;
+ variable[9] = CALL_string___Object___to_s(variable[9])(variable[9]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[9]) /*AbstractArray::add*/;
variable[10] = NEW_String_string___String___with_native(BOX_NativeString("::"), TAG_Int(2)); /*new String*/
variable[11] = variable[10];
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[11]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[11]) /*AbstractArray::add*/;
variable[12] = variable[0];
variable[12] = ATTR_mmbuilder___AAttrPropdef____prop(variable[12]) /*AAttrPropdef::_prop*/;
variable[13] = variable[12];
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString(" requires an explicit type."), TAG_Int(27)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[5],COLOR_abstract_collection___IndexedCollection___append))(variable[5], variable[15]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[4], variable[5]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[5])(variable[5], variable[15]) /*AbstractArray::add*/;
+ variable[5] = CALL_string___Object___to_s(variable[5])(variable[5]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[4], variable[5]) /*AbsSyntaxVisitor::error*/;
goto return_label100;
}
variable[5] = NEW_Array_array___Array___init(); /*new Array[MMType]*/
- variable[6] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- variable[6] = ((genericity___MMLocalClass___get_type_t)CALL(variable[6],COLOR_static_type___MMLocalClass___get_type))(variable[6]) /*MMLocalClass::get_type*/;
+ variable[6] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[6] = CALL_static_type___MMLocalClass___get_type(variable[6])(variable[6]) /*MMLocalClass::get_type*/;
variable[7] = NEW_MMSignature_static_type___MMSignature___init(variable[5], variable[3] /*t*/, variable[6]); /*new MMSignature*/
variable[5] = variable[7];
variable[4] = variable[5];
variable[5] = variable[0];
variable[5] = ATTR_mmbuilder___AAttrPropdef____prop(variable[5]) /*AAttrPropdef::_prop*/;
- ((static_type___MMLocalProperty___signature__eq_t)CALL(variable[5],COLOR_static_type___MMLocalProperty___signature__eq))(variable[5], variable[4] /*signature*/) /*MMLocalProperty::signature=*/;
+ CALL_static_type___MMLocalProperty___signature__eq(variable[5])(variable[5], variable[4] /*signature*/) /*MMLocalProperty::signature=*/;
variable[6] = variable[0];
- variable[6] = ((parser_nodes___AAttrPropdef___n_visibility_t)CALL(variable[6],COLOR_parser_nodes___AAttrPropdef___n_visibility))(variable[6]) /*AAttrPropdef::n_visibility*/;
- variable[6] = ((mmbuilder___PVisibility___level_t)CALL(variable[6],COLOR_mmbuilder___PVisibility___level))(variable[6]) /*PVisibility::level*/;
+ variable[6] = CALL_parser_nodes___AAttrPropdef___n_visibility(variable[6])(variable[6]) /*AAttrPropdef::n_visibility*/;
+ variable[6] = CALL_mmbuilder___PVisibility___level(variable[6])(variable[6]) /*PVisibility::level*/;
variable[5] = variable[6];
variable[6] = variable[0];
variable[7] = variable[0];
variable[7] = ATTR_mmbuilder___AAttrPropdef____prop(variable[7]) /*AAttrPropdef::_prop*/;
variable[8] = variable[0];
- variable[8] = ((parser_nodes___AAttrPropdef___n_kwredef_t)CALL(variable[8],COLOR_parser_nodes___AAttrPropdef___n_kwredef))(variable[8]) /*AAttrPropdef::n_kwredef*/;
- variable[8] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))(variable[8], NIT_NULL /*null*/) /*Object::==*/)))))));
- ((mmbuilder___PPropdef___process_and_check_t)CALL(variable[6],COLOR_mmbuilder___PPropdef___process_and_check))(variable[6], variable[1] /*v*/, variable[7], variable[8], variable[5] /*visibility_level*/) /*PPropdef::process_and_check*/;
+ variable[8] = CALL_parser_nodes___AAttrPropdef___n_kwredef(variable[8])(variable[8]) /*AAttrPropdef::n_kwredef*/;
+ variable[8] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[8])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[8])(variable[8], NIT_NULL /*null*/) /*Object::==*/)))))));
+ CALL_mmbuilder___PPropdef___process_and_check(variable[6])(variable[6], variable[1] /*v*/, variable[7], variable[8], variable[5] /*visibility_level*/) /*PPropdef::process_and_check*/;
variable[6] = variable[0];
- variable[6] = ((parser_nodes___AAttrPropdef___n_readable_t)CALL(variable[6],COLOR_parser_nodes___AAttrPropdef___n_readable))(variable[6]) /*AAttrPropdef::n_readable*/;
- variable[6] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[6] == NIT_NULL /*null*/) || ((variable[6] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))(variable[6], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[6] = CALL_parser_nodes___AAttrPropdef___n_readable(variable[6])(variable[6]) /*AAttrPropdef::n_readable*/;
+ variable[6] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[6] == NIT_NULL /*null*/) || ((variable[6] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[6])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[6])(variable[6], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[6])) { /*if*/
variable[6] = variable[0];
variable[6] = ATTR_mmbuilder___AAttrPropdef____readmethod(variable[6]) /*AAttrPropdef::_readmethod*/;
- ((static_type___MMLocalProperty___signature__eq_t)CALL(variable[6],COLOR_static_type___MMLocalProperty___signature__eq))(variable[6], variable[4] /*signature*/) /*MMLocalProperty::signature=*/;
+ CALL_static_type___MMLocalProperty___signature__eq(variable[6])(variable[6], variable[4] /*signature*/) /*MMLocalProperty::signature=*/;
variable[6] = variable[0];
variable[7] = variable[0];
variable[7] = ATTR_mmbuilder___AAttrPropdef____readmethod(variable[7]) /*AAttrPropdef::_readmethod*/;
variable[8] = variable[0];
- variable[8] = ((parser_nodes___AAttrPropdef___n_readable_t)CALL(variable[8],COLOR_parser_nodes___AAttrPropdef___n_readable))(variable[8]) /*AAttrPropdef::n_readable*/;
- variable[8] = ((parser_nodes___PAble___n_kwredef_t)CALL(variable[8],COLOR_parser_nodes___PAble___n_kwredef))(variable[8]) /*PAble::n_kwredef*/;
- variable[8] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))(variable[8], NIT_NULL /*null*/) /*Object::==*/)))))));
- ((mmbuilder___PPropdef___process_and_check_t)CALL(variable[6],COLOR_mmbuilder___PPropdef___process_and_check))(variable[6], variable[1] /*v*/, variable[7], variable[8], variable[5] /*visibility_level*/) /*PPropdef::process_and_check*/;
+ variable[8] = CALL_parser_nodes___AAttrPropdef___n_readable(variable[8])(variable[8]) /*AAttrPropdef::n_readable*/;
+ variable[8] = CALL_parser_nodes___PAble___n_kwredef(variable[8])(variable[8]) /*PAble::n_kwredef*/;
+ variable[8] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[8])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[8])(variable[8], NIT_NULL /*null*/) /*Object::==*/)))))));
+ CALL_mmbuilder___PPropdef___process_and_check(variable[6])(variable[6], variable[1] /*v*/, variable[7], variable[8], variable[5] /*visibility_level*/) /*PPropdef::process_and_check*/;
variable[6] = variable[0];
- variable[6] = ((parser_nodes___AAttrPropdef___n_type_t)CALL(variable[6],COLOR_parser_nodes___AAttrPropdef___n_type))(variable[6]) /*AAttrPropdef::n_type*/;
+ variable[6] = CALL_parser_nodes___AAttrPropdef___n_type(variable[6])(variable[6]) /*AAttrPropdef::n_type*/;
variable[7] = variable[0];
variable[7] = ATTR_mmbuilder___AAttrPropdef____readmethod(variable[7]) /*AAttrPropdef::_readmethod*/;
- ((mmbuilder___PType___check_visibility_t)CALL(variable[6],COLOR_mmbuilder___PType___check_visibility))(variable[6], variable[1] /*v*/, variable[7]) /*PType::check_visibility*/;
+ CALL_mmbuilder___PType___check_visibility(variable[6])(variable[6], variable[1] /*v*/, variable[7]) /*PType::check_visibility*/;
}
variable[6] = variable[0];
- variable[6] = ((parser_nodes___AAttrPropdef___n_writable_t)CALL(variable[6],COLOR_parser_nodes___AAttrPropdef___n_writable))(variable[6]) /*AAttrPropdef::n_writable*/;
- variable[6] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[6] == NIT_NULL /*null*/) || ((variable[6] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))(variable[6], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[6] = CALL_parser_nodes___AAttrPropdef___n_writable(variable[6])(variable[6]) /*AAttrPropdef::n_writable*/;
+ variable[6] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[6] == NIT_NULL /*null*/) || ((variable[6] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[6])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[6])(variable[6], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[6])) { /*if*/
variable[6] = variable[0];
variable[6] = ATTR_mmbuilder___AAttrPropdef____writemethod(variable[6]) /*AAttrPropdef::_writemethod*/;
variable[7] = NEW_Array_array___Array___with_capacity(TAG_Int(1)); /*new Array[MMType]*/
- ((array___AbstractArray___add_t)CALL(variable[7],COLOR_abstract_collection___SimpleCollection___add))(variable[7], variable[3] /*t*/) /*AbstractArray::add*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[3] /*t*/) /*AbstractArray::add*/;
variable[8] = NEW_Array_array___Array___with_items(variable[7]); /*new Array[MMType]*/
variable[7] = variable[8];
- variable[8] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- variable[8] = ((genericity___MMLocalClass___get_type_t)CALL(variable[8],COLOR_static_type___MMLocalClass___get_type))(variable[8]) /*MMLocalClass::get_type*/;
+ variable[8] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[8] = CALL_static_type___MMLocalClass___get_type(variable[8])(variable[8]) /*MMLocalClass::get_type*/;
variable[9] = NEW_MMSignature_static_type___MMSignature___init(variable[7], NIT_NULL /*null*/, variable[8]); /*new MMSignature*/
variable[7] = variable[9];
- ((static_type___MMLocalProperty___signature__eq_t)CALL(variable[6],COLOR_static_type___MMLocalProperty___signature__eq))(variable[6], variable[7]) /*MMLocalProperty::signature=*/;
+ CALL_static_type___MMLocalProperty___signature__eq(variable[6])(variable[6], variable[7]) /*MMLocalProperty::signature=*/;
variable[6] = variable[0];
variable[7] = variable[0];
variable[7] = ATTR_mmbuilder___AAttrPropdef____writemethod(variable[7]) /*AAttrPropdef::_writemethod*/;
variable[8] = variable[0];
- variable[8] = ((parser_nodes___AAttrPropdef___n_writable_t)CALL(variable[8],COLOR_parser_nodes___AAttrPropdef___n_writable))(variable[8]) /*AAttrPropdef::n_writable*/;
- variable[8] = ((parser_nodes___PAble___n_kwredef_t)CALL(variable[8],COLOR_parser_nodes___PAble___n_kwredef))(variable[8]) /*PAble::n_kwredef*/;
- variable[8] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))(variable[8], NIT_NULL /*null*/) /*Object::==*/)))))));
- ((mmbuilder___PPropdef___process_and_check_t)CALL(variable[6],COLOR_mmbuilder___PPropdef___process_and_check))(variable[6], variable[1] /*v*/, variable[7], variable[8], variable[5] /*visibility_level*/) /*PPropdef::process_and_check*/;
+ variable[8] = CALL_parser_nodes___AAttrPropdef___n_writable(variable[8])(variable[8]) /*AAttrPropdef::n_writable*/;
+ variable[8] = CALL_parser_nodes___PAble___n_kwredef(variable[8])(variable[8]) /*PAble::n_kwredef*/;
+ variable[8] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[8])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[8])(variable[8], NIT_NULL /*null*/) /*Object::==*/)))))));
+ CALL_mmbuilder___PPropdef___process_and_check(variable[6])(variable[6], variable[1] /*v*/, variable[7], variable[8], variable[5] /*visibility_level*/) /*PPropdef::process_and_check*/;
variable[6] = variable[0];
- variable[6] = ((parser_nodes___AAttrPropdef___n_type_t)CALL(variable[6],COLOR_parser_nodes___AAttrPropdef___n_type))(variable[6]) /*AAttrPropdef::n_type*/;
+ variable[6] = CALL_parser_nodes___AAttrPropdef___n_type(variable[6])(variable[6]) /*AAttrPropdef::n_type*/;
variable[7] = variable[0];
variable[7] = ATTR_mmbuilder___AAttrPropdef____writemethod(variable[7]) /*AAttrPropdef::_writemethod*/;
- ((mmbuilder___PType___check_visibility_t)CALL(variable[6],COLOR_mmbuilder___PType___check_visibility))(variable[6], variable[1] /*v*/, variable[7]) /*PType::check_visibility*/;
+ CALL_mmbuilder___PType___check_visibility(variable[6])(variable[6], variable[1] /*v*/, variable[7]) /*PType::check_visibility*/;
}
return_label100: while(false);
tracehead = trace.prev;
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- variable[3] = ((mmbuilder___AMethPropdef___method_t)CALL(variable[3],COLOR_syntax_base___AMethPropdef___method))(variable[3]) /*AMethPropdef::method*/;
- ((syntax_base___AbsSyntaxVisitor___local_property__eq_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_property__eq))( variable[1] /*v*/, variable[3]) /*AbsSyntaxVisitor::local_property=*/;
- ((mmbuilder___AMethPropdef___accept_abs_syntax_visitor_t)CALL(variable[0],COLOR_SUPER_mmbuilder___AMethPropdef___accept_abs_syntax_visitor))(variable[0], variable[1]) /*super AMethPropdef::accept_abs_syntax_visitor*/;
- ((syntax_base___AbsSyntaxVisitor___local_property__eq_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_property__eq))( variable[1] /*v*/, NIT_NULL /*null*/) /*AbsSyntaxVisitor::local_property=*/;
+ variable[3] = CALL_syntax_base___AMethPropdef___method(variable[3])(variable[3]) /*AMethPropdef::method*/;
+ CALL_syntax_base___AbsSyntaxVisitor___local_property__eq( variable[1] /*v*/)( variable[1] /*v*/, variable[3]) /*AbsSyntaxVisitor::local_property=*/;
+ CALL_SUPER_mmbuilder___AMethPropdef___accept_abs_syntax_visitor(variable[0])(variable[0], variable[1]) /*super AMethPropdef::accept_abs_syntax_visitor*/;
+ CALL_syntax_base___AbsSyntaxVisitor___local_property__eq( variable[1] /*v*/)( variable[1] /*v*/, NIT_NULL /*null*/) /*AbsSyntaxVisitor::local_property=*/;
return_label101: while(false);
tracehead = trace.prev;
return;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- ((mmbuilder___AMethPropdef___accept_property_builder_t)CALL(variable[0],COLOR_SUPER_mmbuilder___AMethPropdef___accept_property_builder))(variable[0], variable[1]) /*super AMethPropdef::accept_property_builder*/;
+ CALL_SUPER_mmbuilder___AMethPropdef___accept_property_builder(variable[0])(variable[0], variable[1]) /*super AMethPropdef::accept_property_builder*/;
variable[3] = variable[0];
- variable[3] = ((parser_nodes___AMethPropdef___n_methid_t)CALL(variable[3],COLOR_parser_nodes___AMethPropdef___n_methid))(variable[3]) /*AMethPropdef::n_methid*/;
- variable[3] = TAG_Bool((variable[3] == NIT_NULL /*null*/) || ((variable[3] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))(variable[3], NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[3] = CALL_parser_nodes___AMethPropdef___n_methid(variable[3])(variable[3]) /*AMethPropdef::n_methid*/;
+ variable[3] = TAG_Bool((variable[3] == NIT_NULL /*null*/) || ((variable[3] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[3])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[3])(variable[3], NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[3])) { /*if*/
variable[3] = variable[0];
variable[3] = TAG_Bool((variable[3]==NIT_NULL) || VAL_ISA(variable[3], COLOR_AConcreteInitPropdef, ID_AConcreteInitPropdef)) /*cast AConcreteInitPropdef*/;
if (once_bool_103) variable[4] = once_value_103;
else {
variable[4] = NEW_String_string___String___with_native(BOX_NativeString("init"), TAG_Int(4)); /*new String*/
- variable[4] = ((symbol___String___to_symbol_t)CALL(variable[4],COLOR_symbol___String___to_symbol))(variable[4]) /*String::to_symbol*/;
+ variable[4] = CALL_symbol___String___to_symbol(variable[4])(variable[4]) /*String::to_symbol*/;
once_value_103 = variable[4];
once_bool_103 = true;
}
if (once_bool_104) variable[4] = once_value_104;
else {
variable[4] = NEW_String_string___String___with_native(BOX_NativeString("main"), TAG_Int(4)); /*new String*/
- variable[4] = ((symbol___String___to_symbol_t)CALL(variable[4],COLOR_symbol___String___to_symbol))(variable[4]) /*String::to_symbol*/;
+ variable[4] = CALL_symbol___String___to_symbol(variable[4])(variable[4]) /*String::to_symbol*/;
once_value_104 = variable[4];
once_bool_104 = true;
}
} else { /*if*/
variable[3] = variable[0];
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AMethPropdef___n_methid_t)CALL(variable[4],COLOR_parser_nodes___AMethPropdef___n_methid))(variable[4]) /*AMethPropdef::n_methid*/;
- variable[4] = ((mmbuilder___PMethid___name_t)CALL(variable[4],COLOR_mmbuilder___PMethid___name))(variable[4]) /*PMethid::name*/;
+ variable[4] = CALL_parser_nodes___AMethPropdef___n_methid(variable[4])(variable[4]) /*AMethPropdef::n_methid*/;
+ variable[4] = CALL_mmbuilder___PMethid___name(variable[4])(variable[4]) /*PMethid::name*/;
ATTR_mmbuilder___AMethPropdef____name(variable[3]) /*AMethPropdef::_name*/ = variable[4];
variable[3] = variable[0];
- variable[3] = ((parser_nodes___AMethPropdef___n_methid_t)CALL(variable[3],COLOR_parser_nodes___AMethPropdef___n_methid))(variable[3]) /*AMethPropdef::n_methid*/;
- variable[3] = ((mmbuilder___PMethid___name_t)CALL(variable[3],COLOR_mmbuilder___PMethid___name))(variable[3]) /*PMethid::name*/;
+ variable[3] = CALL_parser_nodes___AMethPropdef___n_methid(variable[3])(variable[3]) /*AMethPropdef::n_methid*/;
+ variable[3] = CALL_mmbuilder___PMethid___name(variable[3])(variable[3]) /*PMethid::name*/;
if (once_bool_105) variable[4] = once_value_105;
else {
variable[4] = NEW_String_string___String___with_native(BOX_NativeString("-"), TAG_Int(1)); /*new String*/
- variable[4] = ((symbol___String___to_symbol_t)CALL(variable[4],COLOR_symbol___String___to_symbol))(variable[4]) /*String::to_symbol*/;
+ variable[4] = CALL_symbol___String___to_symbol(variable[4])(variable[4]) /*String::to_symbol*/;
once_value_105 = variable[4];
once_bool_105 = true;
}
- variable[3] = TAG_Bool((variable[3] == variable[4]) || ((variable[3] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3],variable[4])):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))(variable[3], variable[4]) /*Object::==*/)))));
+ variable[3] = TAG_Bool((variable[3] == variable[4]) || ((variable[3] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[3])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3],variable[4])):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[3])(variable[3], variable[4]) /*Object::==*/)))));
if (UNTAG_Bool(variable[3])) { /*if*/
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AMethPropdef___n_signature_t)CALL(variable[4],COLOR_parser_nodes___AMethPropdef___n_signature))(variable[4]) /*AMethPropdef::n_signature*/;
+ variable[4] = CALL_parser_nodes___AMethPropdef___n_signature(variable[4])(variable[4]) /*AMethPropdef::n_signature*/;
variable[3] = variable[4];
variable[4] = TAG_Bool(( variable[3] /*ns*/==NIT_NULL) || VAL_ISA( variable[3] /*ns*/, COLOR_ASignature, ID_ASignature)) /*cast ASignature*/;
variable[5] = variable[4];
if (UNTAG_Bool(variable[5])) { /* and */
- variable[5] = ((parser_nodes___ASignature___n_params_t)CALL( variable[3] /*ns*/,COLOR_parser_nodes___ASignature___n_params))( variable[3] /*ns*/) /*ASignature::n_params*/;
- variable[5] = ((list___List___length_t)CALL(variable[5],COLOR_abstract_collection___Collection___length))(variable[5]) /*List::length*/;
+ variable[5] = CALL_parser_nodes___ASignature___n_params( variable[3] /*ns*/)( variable[3] /*ns*/) /*ASignature::n_params*/;
+ variable[5] = CALL_abstract_collection___Collection___length(variable[5])(variable[5]) /*List::length*/;
variable[5] = TAG_Bool((variable[5])==( TAG_Int(0)));
}
variable[4] = variable[5];
if (once_bool_106) variable[5] = once_value_106;
else {
variable[5] = NEW_String_string___String___with_native(BOX_NativeString("unary -"), TAG_Int(7)); /*new String*/
- variable[5] = ((symbol___String___to_symbol_t)CALL(variable[5],COLOR_symbol___String___to_symbol))(variable[5]) /*String::to_symbol*/;
+ variable[5] = CALL_symbol___String___to_symbol(variable[5])(variable[5]) /*String::to_symbol*/;
once_value_106 = variable[5];
once_bool_106 = true;
}
}
variable[4] = variable[0];
variable[4] = ATTR_mmbuilder___AMethPropdef____name(variable[4]) /*AMethPropdef::_name*/;
- variable[5] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[5] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
variable[6] = variable[0];
variable[7] = NEW_MMMethSrcMethod_syntax_base___MMMethSrcMethod___init(variable[4], variable[5], variable[6]); /*new MMMethSrcMethod*/
variable[4] = variable[7];
variable[3] = variable[4];
variable[4] = variable[0];
ATTR_mmbuilder___AMethPropdef____method(variable[4]) /*AMethPropdef::_method*/ = variable[3] /*prop*/;
- variable[4] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- ((mmbuilder___MMSrcLocalClass___add_src_local_property_t)CALL(variable[4],COLOR_mmbuilder___MMSrcLocalClass___add_src_local_property))(variable[4], variable[1] /*v*/, variable[3] /*prop*/) /*MMSrcLocalClass::add_src_local_property*/;
+ variable[4] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ CALL_mmbuilder___MMSrcLocalClass___add_src_local_property(variable[4])(variable[4], variable[1] /*v*/, variable[3] /*prop*/) /*MMSrcLocalClass::add_src_local_property*/;
return_label102: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[3] = NEW_SignatureBuilder_mmbuilder___SignatureBuilder___init(); /*new SignatureBuilder*/
- ((mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder__eq))( variable[1] /*v*/, variable[3]) /*PropertyVerifierVisitor::signature_builder=*/;
- ((mmbuilder___AMethPropdef___accept_property_verifier_t)CALL(variable[0],COLOR_SUPER_mmbuilder___AMethPropdef___accept_property_verifier))(variable[0], variable[1]) /*super AMethPropdef::accept_property_verifier*/;
- variable[3] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[3] = ((mmbuilder___SignatureBuilder___signature_t)CALL(variable[3],COLOR_mmbuilder___SignatureBuilder___signature))(variable[3]) /*SignatureBuilder::signature*/;
- variable[3] = TAG_Bool((variable[3] == NIT_NULL /*null*/) || ((variable[3] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))(variable[3], NIT_NULL /*null*/) /*Object::==*/)))));
+ CALL_mmbuilder___PropertyVerifierVisitor___signature_builder__eq( variable[1] /*v*/)( variable[1] /*v*/, variable[3]) /*PropertyVerifierVisitor::signature_builder=*/;
+ CALL_SUPER_mmbuilder___AMethPropdef___accept_property_verifier(variable[0])(variable[0], variable[1]) /*super AMethPropdef::accept_property_verifier*/;
+ variable[3] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[3] = CALL_mmbuilder___SignatureBuilder___signature(variable[3])(variable[3]) /*SignatureBuilder::signature*/;
+ variable[3] = TAG_Bool((variable[3] == NIT_NULL /*null*/) || ((variable[3] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[3])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[3])(variable[3], NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[3])) { /*if*/
} else { /*if*/
variable[3] = variable[0];
variable[3] = ATTR_mmbuilder___AMethPropdef____method(variable[3]) /*AMethPropdef::_method*/;
- variable[4] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[4] = ((mmbuilder___SignatureBuilder___signature_t)CALL(variable[4],COLOR_mmbuilder___SignatureBuilder___signature))(variable[4]) /*SignatureBuilder::signature*/;
- ((static_type___MMLocalProperty___signature__eq_t)CALL(variable[3],COLOR_static_type___MMLocalProperty___signature__eq))(variable[3], variable[4]) /*MMLocalProperty::signature=*/;
+ variable[4] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[4] = CALL_mmbuilder___SignatureBuilder___signature(variable[4])(variable[4]) /*SignatureBuilder::signature*/;
+ CALL_static_type___MMLocalProperty___signature__eq(variable[3])(variable[3], variable[4]) /*MMLocalProperty::signature=*/;
}
variable[3] = TAG_Int(1);
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AMethPropdef___n_visibility_t)CALL(variable[4],COLOR_parser_nodes___AMethPropdef___n_visibility))(variable[4]) /*AMethPropdef::n_visibility*/;
- variable[4] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))(variable[4], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[4] = CALL_parser_nodes___AMethPropdef___n_visibility(variable[4])(variable[4]) /*AMethPropdef::n_visibility*/;
+ variable[4] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[4])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[4])(variable[4], NIT_NULL /*null*/) /*Object::==*/)))))));
variable[5] = variable[4];
if (UNTAG_Bool(variable[5])) { /* and */
variable[5] = variable[0];
- variable[5] = ((parser_nodes___AMethPropdef___n_visibility_t)CALL(variable[5],COLOR_parser_nodes___AMethPropdef___n_visibility))(variable[5]) /*AMethPropdef::n_visibility*/;
- variable[5] = ((mmbuilder___PVisibility___level_t)CALL(variable[5],COLOR_mmbuilder___PVisibility___level))(variable[5]) /*PVisibility::level*/;
+ variable[5] = CALL_parser_nodes___AMethPropdef___n_visibility(variable[5])(variable[5]) /*AMethPropdef::n_visibility*/;
+ variable[5] = CALL_mmbuilder___PVisibility___level(variable[5])(variable[5]) /*PVisibility::level*/;
variable[5] = TAG_Bool(UNTAG_Int(variable[5])>UNTAG_Int( TAG_Int(1)));
}
variable[4] = variable[5];
if (UNTAG_Bool(variable[4])) { /*if*/
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AMethPropdef___n_visibility_t)CALL(variable[4],COLOR_parser_nodes___AMethPropdef___n_visibility))(variable[4]) /*AMethPropdef::n_visibility*/;
- variable[4] = ((mmbuilder___PVisibility___level_t)CALL(variable[4],COLOR_mmbuilder___PVisibility___level))(variable[4]) /*PVisibility::level*/;
+ variable[4] = CALL_parser_nodes___AMethPropdef___n_visibility(variable[4])(variable[4]) /*AMethPropdef::n_visibility*/;
+ variable[4] = CALL_mmbuilder___PVisibility___level(variable[4])(variable[4]) /*PVisibility::level*/;
variable[3] = variable[4] /*visibility_level=*/;
}
variable[4] = variable[0];
variable[5] = variable[0];
variable[5] = ATTR_mmbuilder___AMethPropdef____method(variable[5]) /*AMethPropdef::_method*/;
variable[6] = variable[0];
- variable[6] = ((parser_nodes___AMethPropdef___n_kwredef_t)CALL(variable[6],COLOR_parser_nodes___AMethPropdef___n_kwredef))(variable[6]) /*AMethPropdef::n_kwredef*/;
- variable[6] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[6] == NIT_NULL /*null*/) || ((variable[6] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))(variable[6], NIT_NULL /*null*/) /*Object::==*/)))))));
- ((mmbuilder___PPropdef___process_and_check_t)CALL(variable[4],COLOR_mmbuilder___PPropdef___process_and_check))(variable[4], variable[1] /*v*/, variable[5], variable[6], variable[3] /*visibility_level*/) /*PPropdef::process_and_check*/;
+ variable[6] = CALL_parser_nodes___AMethPropdef___n_kwredef(variable[6])(variable[6]) /*AMethPropdef::n_kwredef*/;
+ variable[6] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[6] == NIT_NULL /*null*/) || ((variable[6] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[6])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[6])(variable[6], NIT_NULL /*null*/) /*Object::==*/)))))));
+ CALL_mmbuilder___PPropdef___process_and_check(variable[4])(variable[4], variable[1] /*v*/, variable[5], variable[6], variable[3] /*visibility_level*/) /*PPropdef::process_and_check*/;
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AMethPropdef___n_signature_t)CALL(variable[4],COLOR_parser_nodes___AMethPropdef___n_signature))(variable[4]) /*AMethPropdef::n_signature*/;
- variable[4] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))(variable[4], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[4] = CALL_parser_nodes___AMethPropdef___n_signature(variable[4])(variable[4]) /*AMethPropdef::n_signature*/;
+ variable[4] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[4])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[4])(variable[4], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[4])) { /*if*/
variable[4] = variable[0];
- variable[4] = ((parser_nodes___AMethPropdef___n_signature_t)CALL(variable[4],COLOR_parser_nodes___AMethPropdef___n_signature))(variable[4]) /*AMethPropdef::n_signature*/;
+ variable[4] = CALL_parser_nodes___AMethPropdef___n_signature(variable[4])(variable[4]) /*AMethPropdef::n_signature*/;
variable[5] = variable[0];
variable[5] = ATTR_mmbuilder___AMethPropdef____method(variable[5]) /*AMethPropdef::_method*/;
- ((mmbuilder___PSignature___check_visibility_t)CALL(variable[4],COLOR_mmbuilder___PSignature___check_visibility))(variable[4], variable[1] /*v*/, variable[5]) /*PSignature::check_visibility*/;
+ CALL_mmbuilder___PSignature___check_visibility(variable[4])(variable[4], variable[1] /*v*/, variable[5]) /*PSignature::check_visibility*/;
}
return_label107: while(false);
tracehead = trace.prev;
variable[2] = param1;
variable[3] = param2;
variable[4] = param3;
- variable[6] = ((abstractmetamodel___MMLocalProperty___global_t)CALL( variable[2] /*prop*/,COLOR_abstractmetamodel___MMLocalProperty___global))( variable[2] /*prop*/) /*MMLocalProperty::global*/;
- ((abstractmetamodel___MMGlobalProperty___visibility_level__eq_t)CALL(variable[6],COLOR_abstractmetamodel___MMGlobalProperty___visibility_level__eq))(variable[6], variable[4] /*visibility_level*/) /*MMGlobalProperty::visibility_level=*/;
+ variable[6] = CALL_abstractmetamodel___MMLocalProperty___global( variable[2] /*prop*/)( variable[2] /*prop*/) /*MMLocalProperty::global*/;
+ CALL_abstractmetamodel___MMGlobalProperty___visibility_level__eq(variable[6])(variable[6], variable[4] /*visibility_level*/) /*MMGlobalProperty::visibility_level=*/;
variable[6] = NEW_Array_array___Array___init(); /*new Array[MMType]*/
- variable[7] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- variable[7] = ((genericity___MMLocalClass___get_type_t)CALL(variable[7],COLOR_static_type___MMLocalClass___get_type))(variable[7]) /*MMLocalClass::get_type*/;
+ variable[7] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[7] = CALL_static_type___MMLocalClass___get_type(variable[7])(variable[7]) /*MMLocalClass::get_type*/;
variable[8] = NEW_MMSignature_static_type___MMSignature___init(variable[6], NIT_NULL /*null*/, variable[7]); /*new MMSignature*/
variable[6] = variable[8];
- ((static_type___MMLocalProperty___signature__eq_t)CALL( variable[2] /*prop*/,COLOR_static_type___MMLocalProperty___signature__eq))( variable[2] /*prop*/, variable[6]) /*MMLocalProperty::signature=*/;
+ CALL_static_type___MMLocalProperty___signature__eq( variable[2] /*prop*/)( variable[2] /*prop*/, variable[6]) /*MMLocalProperty::signature=*/;
return_label108: while(false);
tracehead = trace.prev;
return;
variable[0] = self;
variable[1] = param0;
variable[3] = variable[0];
- variable[3] = ((mmbuilder___ATypePropdef___prop_t)CALL(variable[3],COLOR_syntax_base___ATypePropdef___prop))(variable[3]) /*ATypePropdef::prop*/;
- ((syntax_base___AbsSyntaxVisitor___local_property__eq_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_property__eq))( variable[1] /*v*/, variable[3]) /*AbsSyntaxVisitor::local_property=*/;
- ((mmbuilder___ATypePropdef___accept_abs_syntax_visitor_t)CALL(variable[0],COLOR_SUPER_mmbuilder___ATypePropdef___accept_abs_syntax_visitor))(variable[0], variable[1]) /*super ATypePropdef::accept_abs_syntax_visitor*/;
- ((syntax_base___AbsSyntaxVisitor___local_property__eq_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_property__eq))( variable[1] /*v*/, NIT_NULL /*null*/) /*AbsSyntaxVisitor::local_property=*/;
+ variable[3] = CALL_syntax_base___ATypePropdef___prop(variable[3])(variable[3]) /*ATypePropdef::prop*/;
+ CALL_syntax_base___AbsSyntaxVisitor___local_property__eq( variable[1] /*v*/)( variable[1] /*v*/, variable[3]) /*AbsSyntaxVisitor::local_property=*/;
+ CALL_SUPER_mmbuilder___ATypePropdef___accept_abs_syntax_visitor(variable[0])(variable[0], variable[1]) /*super ATypePropdef::accept_abs_syntax_visitor*/;
+ CALL_syntax_base___AbsSyntaxVisitor___local_property__eq( variable[1] /*v*/)( variable[1] /*v*/, NIT_NULL /*null*/) /*AbsSyntaxVisitor::local_property=*/;
return_label109: while(false);
tracehead = trace.prev;
return;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- ((mmbuilder___ATypePropdef___accept_property_builder_t)CALL(variable[0],COLOR_SUPER_mmbuilder___ATypePropdef___accept_property_builder))(variable[0], variable[1]) /*super ATypePropdef::accept_property_builder*/;
+ CALL_SUPER_mmbuilder___ATypePropdef___accept_property_builder(variable[0])(variable[0], variable[1]) /*super ATypePropdef::accept_property_builder*/;
variable[4] = variable[0];
- variable[4] = ((parser_nodes___ATypePropdef___n_id_t)CALL(variable[4],COLOR_parser_nodes___ATypePropdef___n_id))(variable[4]) /*ATypePropdef::n_id*/;
- variable[4] = ((syntax_base___Token___to_symbol_t)CALL(variable[4],COLOR_syntax_base___Token___to_symbol))(variable[4]) /*Token::to_symbol*/;
+ variable[4] = CALL_parser_nodes___ATypePropdef___n_id(variable[4])(variable[4]) /*ATypePropdef::n_id*/;
+ variable[4] = CALL_syntax_base___Token___to_symbol(variable[4])(variable[4]) /*Token::to_symbol*/;
variable[3] = variable[4];
- variable[5] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[5] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
variable[6] = variable[0];
variable[7] = NEW_MMSrcTypeProperty_syntax_base___MMSrcTypeProperty___init( variable[3] /*name*/, variable[5], variable[6]); /*new MMSrcTypeProperty*/
variable[5] = variable[7];
variable[4] = variable[5];
variable[5] = variable[0];
ATTR_mmbuilder___ATypePropdef____prop(variable[5]) /*ATypePropdef::_prop*/ = variable[4] /*prop*/;
- variable[5] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- ((mmbuilder___MMSrcLocalClass___add_src_local_property_t)CALL(variable[5],COLOR_mmbuilder___MMSrcLocalClass___add_src_local_property))(variable[5], variable[1] /*v*/, variable[4] /*prop*/) /*MMSrcLocalClass::add_src_local_property*/;
+ variable[5] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ CALL_mmbuilder___MMSrcLocalClass___add_src_local_property(variable[5])(variable[5], variable[1] /*v*/, variable[4] /*prop*/) /*MMSrcLocalClass::add_src_local_property*/;
return_label110: while(false);
tracehead = trace.prev;
return;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- ((mmbuilder___ATypePropdef___accept_property_verifier_t)CALL(variable[0],COLOR_SUPER_mmbuilder___ATypePropdef___accept_property_verifier))(variable[0], variable[1]) /*super ATypePropdef::accept_property_verifier*/;
+ CALL_SUPER_mmbuilder___ATypePropdef___accept_property_verifier(variable[0])(variable[0], variable[1]) /*super ATypePropdef::accept_property_verifier*/;
variable[4] = NEW_Array_array___Array___init(); /*new Array[MMType]*/
variable[5] = variable[0];
- variable[5] = ((parser_nodes___ATypePropdef___n_type_t)CALL(variable[5],COLOR_parser_nodes___ATypePropdef___n_type))(variable[5]) /*ATypePropdef::n_type*/;
- variable[5] = ((syntax_base___PType___get_stype_t)CALL(variable[5],COLOR_syntax_base___PType___get_stype))(variable[5], variable[1] /*v*/) /*PType::get_stype*/;
- variable[6] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- variable[6] = ((genericity___MMLocalClass___get_type_t)CALL(variable[6],COLOR_static_type___MMLocalClass___get_type))(variable[6]) /*MMLocalClass::get_type*/;
+ variable[5] = CALL_parser_nodes___ATypePropdef___n_type(variable[5])(variable[5]) /*ATypePropdef::n_type*/;
+ variable[5] = CALL_syntax_base___PType___get_stype(variable[5])(variable[5], variable[1] /*v*/) /*PType::get_stype*/;
+ variable[6] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[6] = CALL_static_type___MMLocalClass___get_type(variable[6])(variable[6]) /*MMLocalClass::get_type*/;
variable[7] = NEW_MMSignature_static_type___MMSignature___init(variable[4], variable[5], variable[6]); /*new MMSignature*/
variable[4] = variable[7];
variable[3] = variable[4];
variable[4] = variable[0];
variable[4] = ATTR_mmbuilder___ATypePropdef____prop(variable[4]) /*ATypePropdef::_prop*/;
- ((static_type___MMLocalProperty___signature__eq_t)CALL(variable[4],COLOR_static_type___MMLocalProperty___signature__eq))(variable[4], variable[3] /*signature*/) /*MMLocalProperty::signature=*/;
+ CALL_static_type___MMLocalProperty___signature__eq(variable[4])(variable[4], variable[3] /*signature*/) /*MMLocalProperty::signature=*/;
variable[5] = variable[0];
- variable[5] = ((parser_nodes___ATypePropdef___n_visibility_t)CALL(variable[5],COLOR_parser_nodes___ATypePropdef___n_visibility))(variable[5]) /*ATypePropdef::n_visibility*/;
- variable[5] = ((mmbuilder___PVisibility___level_t)CALL(variable[5],COLOR_mmbuilder___PVisibility___level))(variable[5]) /*PVisibility::level*/;
+ variable[5] = CALL_parser_nodes___ATypePropdef___n_visibility(variable[5])(variable[5]) /*ATypePropdef::n_visibility*/;
+ variable[5] = CALL_mmbuilder___PVisibility___level(variable[5])(variable[5]) /*PVisibility::level*/;
variable[4] = variable[5];
variable[5] = variable[0];
variable[6] = variable[0];
variable[6] = ATTR_mmbuilder___ATypePropdef____prop(variable[6]) /*ATypePropdef::_prop*/;
variable[7] = variable[0];
- variable[7] = ((parser_nodes___ATypePropdef___n_kwredef_t)CALL(variable[7],COLOR_parser_nodes___ATypePropdef___n_kwredef))(variable[7]) /*ATypePropdef::n_kwredef*/;
- variable[7] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[7] == NIT_NULL /*null*/) || ((variable[7] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[7],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[7], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[7],COLOR_kernel___Object_____eqeq))(variable[7], NIT_NULL /*null*/) /*Object::==*/)))))));
- ((mmbuilder___PPropdef___process_and_check_t)CALL(variable[5],COLOR_mmbuilder___PPropdef___process_and_check))(variable[5], variable[1] /*v*/, variable[6], variable[7], variable[4] /*visibility_level*/) /*PPropdef::process_and_check*/;
+ variable[7] = CALL_parser_nodes___ATypePropdef___n_kwredef(variable[7])(variable[7]) /*ATypePropdef::n_kwredef*/;
+ variable[7] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[7] == NIT_NULL /*null*/) || ((variable[7] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[7])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[7], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[7])(variable[7], NIT_NULL /*null*/) /*Object::==*/)))))));
+ CALL_mmbuilder___PPropdef___process_and_check(variable[5])(variable[5], variable[1] /*v*/, variable[6], variable[7], variable[4] /*visibility_level*/) /*PPropdef::process_and_check*/;
return_label111: while(false);
tracehead = trace.prev;
return;
if (UNTAG_Bool(variable[3])) { /*if*/
variable[3] = variable[0];
variable[3] = ATTR_mmbuilder___MethidAccumulator____name(variable[3]) /*MethidAccumulator::_name*/;
- variable[4] = ((lexer___Token___text_t)CALL( variable[1] /*n*/,COLOR_lexer___Token___text))( variable[1] /*n*/) /*Token::text*/;
- ((string___String___append_t)CALL(variable[3],COLOR_abstract_collection___IndexedCollection___append))(variable[3], variable[4]) /*String::append*/;
+ variable[4] = CALL_lexer___Token___text( variable[1] /*n*/)( variable[1] /*n*/) /*Token::text*/;
+ CALL_abstract_collection___IndexedCollection___append(variable[3])(variable[3], variable[4]) /*String::append*/;
} else { /*if*/
variable[3] = variable[0];
- ((parser_prod___PNode___visit_all_t)CALL( variable[1] /*n*/,COLOR_parser_prod___PNode___visit_all))( variable[1] /*n*/, variable[3]) /*PNode::visit_all*/;
+ CALL_parser_prod___PNode___visit_all( variable[1] /*n*/)( variable[1] /*n*/, variable[3]) /*PNode::visit_all*/;
}
return_label112: while(false);
tracehead = trace.prev;
trace.prev = tracehead; tracehead = &trace;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
- if (init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_MethidAccumulator].i]) return;
+ if (init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_MethidAccumulator].i]) return;
variable[2] = variable[0];
variable[3] = NEW_String_string___String___init(); /*new String*/
ATTR_mmbuilder___MethidAccumulator____name(variable[2]) /*MethidAccumulator::_name*/ = variable[3];
return_label113: while(false);
- init_table[VAL2OBJ( self)->vft[INIT_TABLE_POS_MethidAccumulator].i] = 1;
+ init_table[VAL2OBJ(variable[0])->vft[INIT_TABLE_POS_MethidAccumulator].i] = 1;
tracehead = trace.prev;
return;
}
variable[4] = NEW_MethidAccumulator_mmbuilder___MethidAccumulator___init(); /*new MethidAccumulator*/
variable[3] = variable[4];
variable[4] = variable[0];
- ((mmbuilder___MethidAccumulator___visit_t)CALL( variable[3] /*accumulator*/,COLOR_parser_prod___Visitor___visit))( variable[3] /*accumulator*/, variable[4]) /*MethidAccumulator::visit*/;
+ CALL_parser_prod___Visitor___visit( variable[3] /*accumulator*/)( variable[3] /*accumulator*/, variable[4]) /*MethidAccumulator::visit*/;
variable[4] = variable[0];
- variable[5] = ((mmbuilder___MethidAccumulator___name_t)CALL( variable[3] /*accumulator*/,COLOR_mmbuilder___MethidAccumulator___name))( variable[3] /*accumulator*/) /*MethidAccumulator::name*/;
- variable[5] = ((symbol___String___to_symbol_t)CALL(variable[5],COLOR_symbol___String___to_symbol))(variable[5]) /*String::to_symbol*/;
+ variable[5] = CALL_mmbuilder___MethidAccumulator___name( variable[3] /*accumulator*/)( variable[3] /*accumulator*/) /*MethidAccumulator::name*/;
+ variable[5] = CALL_symbol___String___to_symbol(variable[5])(variable[5]) /*String::to_symbol*/;
ATTR_mmbuilder___PMethid____name(variable[4]) /*PMethid::_name*/ = variable[5];
- ((mmbuilder___PMethid___accept_property_builder_t)CALL(variable[0],COLOR_SUPER_mmbuilder___PMethid___accept_property_builder))(variable[0], variable[1]) /*super PMethid::accept_property_builder*/;
+ CALL_SUPER_mmbuilder___PMethid___accept_property_builder(variable[0])(variable[0], variable[1]) /*super PMethid::accept_property_builder*/;
return_label114: while(false);
tracehead = trace.prev;
return;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- ((mmbuilder___ASignature___accept_property_verifier_t)CALL(variable[0],COLOR_SUPER_mmbuilder___ASignature___accept_property_verifier))(variable[0], variable[1]) /*super ASignature::accept_property_verifier*/;
- variable[3] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[3] = ((mmbuilder___SignatureBuilder___untyped_params_t)CALL(variable[3],COLOR_mmbuilder___SignatureBuilder___untyped_params))(variable[3]) /*SignatureBuilder::untyped_params*/;
- variable[3] = ((array___AbstractArray___is_empty_t)CALL(variable[3],COLOR_abstract_collection___Collection___is_empty))(variable[3]) /*AbstractArray::is_empty*/;
+ CALL_SUPER_mmbuilder___ASignature___accept_property_verifier(variable[0])(variable[0], variable[1]) /*super ASignature::accept_property_verifier*/;
+ variable[3] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[3] = CALL_mmbuilder___SignatureBuilder___untyped_params(variable[3])(variable[3]) /*SignatureBuilder::untyped_params*/;
+ variable[3] = CALL_abstract_collection___Collection___is_empty(variable[3])(variable[3]) /*AbstractArray::is_empty*/;
if (UNTAG_Bool( TAG_Bool(!UNTAG_Bool(variable[3])))) { /*if*/
- variable[3] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[3] = ((mmbuilder___SignatureBuilder___untyped_params_t)CALL(variable[3],COLOR_mmbuilder___SignatureBuilder___untyped_params))(variable[3]) /*SignatureBuilder::untyped_params*/;
- variable[3] = ((abstract_collection___IndexedCollection___first_t)CALL(variable[3],COLOR_abstract_collection___Collection___first))(variable[3]) /*IndexedCollection::first*/;
- variable[4] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[4] = ((mmbuilder___SignatureBuilder___params_t)CALL(variable[4],COLOR_mmbuilder___SignatureBuilder___params))(variable[4]) /*SignatureBuilder::params*/;
- variable[4] = ((abstract_collection___IndexedCollection___first_t)CALL(variable[4],COLOR_abstract_collection___Collection___first))(variable[4]) /*IndexedCollection::first*/;
- variable[3] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[3] == variable[4]) || ((variable[3] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3],variable[4])):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))(variable[3], variable[4]) /*Object::==*/)))))));
+ variable[3] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[3] = CALL_mmbuilder___SignatureBuilder___untyped_params(variable[3])(variable[3]) /*SignatureBuilder::untyped_params*/;
+ variable[3] = CALL_abstract_collection___Collection___first(variable[3])(variable[3]) /*IndexedCollection::first*/;
+ variable[4] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[4] = CALL_mmbuilder___SignatureBuilder___params(variable[4])(variable[4]) /*SignatureBuilder::params*/;
+ variable[4] = CALL_abstract_collection___Collection___first(variable[4])(variable[4]) /*IndexedCollection::first*/;
+ variable[3] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[3] == variable[4]) || ((variable[3] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[3])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3],variable[4])):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[3])(variable[3], variable[4]) /*Object::==*/)))))));
variable[4] = variable[3];
if (!UNTAG_Bool(variable[4])) { /* or */
variable[4] = variable[0];
- variable[4] = ((parser_nodes___ASignature___n_type_t)CALL(variable[4],COLOR_parser_nodes___ASignature___n_type))(variable[4]) /*ASignature::n_type*/;
- variable[4] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))(variable[4], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[4] = CALL_parser_nodes___ASignature___n_type(variable[4])(variable[4]) /*ASignature::n_type*/;
+ variable[4] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[4])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[4])(variable[4], NIT_NULL /*null*/) /*Object::==*/)))))));
}
variable[3] = variable[4];
if (UNTAG_Bool(variable[3])) { /*if*/
- variable[3] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[3] = ((mmbuilder___SignatureBuilder___untyped_params_t)CALL(variable[3],COLOR_mmbuilder___SignatureBuilder___untyped_params))(variable[3]) /*SignatureBuilder::untyped_params*/;
- variable[3] = ((abstract_collection___IndexedCollection___first_t)CALL(variable[3],COLOR_abstract_collection___Collection___first))(variable[3]) /*IndexedCollection::first*/;
+ variable[3] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[3] = CALL_mmbuilder___SignatureBuilder___untyped_params(variable[3])(variable[3]) /*SignatureBuilder::untyped_params*/;
+ variable[3] = CALL_abstract_collection___Collection___first(variable[3])(variable[3]) /*IndexedCollection::first*/;
variable[4] = NEW_String_string___String___with_native(BOX_NativeString("Syntax error: untyped parameter."), TAG_Int(32)); /*new String*/
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[3], variable[4]) /*AbsSyntaxVisitor::error*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[3], variable[4]) /*AbsSyntaxVisitor::error*/;
goto return_label115;
}
} else { /*if*/
- variable[3] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[3] = ((mmbuilder___SignatureBuilder___params_t)CALL(variable[3],COLOR_mmbuilder___SignatureBuilder___params))(variable[3]) /*SignatureBuilder::params*/;
- variable[3] = ((array___AbstractArray___is_empty_t)CALL(variable[3],COLOR_abstract_collection___Collection___is_empty))(variable[3]) /*AbstractArray::is_empty*/;
+ variable[3] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[3] = CALL_mmbuilder___SignatureBuilder___params(variable[3])(variable[3]) /*SignatureBuilder::params*/;
+ variable[3] = CALL_abstract_collection___Collection___is_empty(variable[3])(variable[3]) /*AbstractArray::is_empty*/;
variable[3] = TAG_Bool(!UNTAG_Bool(variable[3]));
if (!UNTAG_Bool(variable[3])) { /* or */
variable[3] = variable[0];
- variable[3] = ((parser_nodes___ASignature___n_type_t)CALL(variable[3],COLOR_parser_nodes___ASignature___n_type))(variable[3]) /*ASignature::n_type*/;
- variable[3] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[3] == NIT_NULL /*null*/) || ((variable[3] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))(variable[3], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[3] = CALL_parser_nodes___ASignature___n_type(variable[3])(variable[3]) /*ASignature::n_type*/;
+ variable[3] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[3] == NIT_NULL /*null*/) || ((variable[3] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[3])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[3])(variable[3], NIT_NULL /*null*/) /*Object::==*/)))))));
}
if (UNTAG_Bool(variable[3])) { /*if*/
variable[4] = NEW_Array_array___Array___init(); /*new Array[MMType]*/
variable[3] = variable[4];
- variable[4] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[4] = ((mmbuilder___SignatureBuilder___params_t)CALL(variable[4],COLOR_mmbuilder___SignatureBuilder___params))(variable[4]) /*SignatureBuilder::params*/;
- variable[4] = ((array___AbstractArray___iterator_t)CALL(variable[4],COLOR_abstract_collection___Collection___iterator))(variable[4]) /*AbstractArray::iterator*/;
+ variable[4] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[4] = CALL_mmbuilder___SignatureBuilder___params(variable[4])(variable[4]) /*SignatureBuilder::params*/;
+ variable[4] = CALL_abstract_collection___Collection___iterator(variable[4])(variable[4]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[5] = ((array___ArrayIterator___is_ok_t)CALL(variable[4],COLOR_abstract_collection___Iterator___is_ok))(variable[4]) /*ArrayIterator::is_ok*/;
+ variable[5] = CALL_abstract_collection___Iterator___is_ok(variable[4])(variable[4]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[5])) break; /*for*/
- variable[5] = ((array___ArrayIterator___item_t)CALL(variable[4],COLOR_abstract_collection___Iterator___item))(variable[4]) /*ArrayIterator::item*/;
+ variable[5] = CALL_abstract_collection___Iterator___item(variable[4])(variable[4]) /*ArrayIterator::item*/;
variable[6] = variable[5];
- variable[7] = ((mmbuilder___PParam___stype_t)CALL( variable[6] /*p*/,COLOR_mmbuilder___PParam___stype))( variable[6] /*p*/) /*PParam::stype*/;
- ((array___AbstractArray___add_t)CALL( variable[3] /*pars*/,COLOR_abstract_collection___SimpleCollection___add))( variable[3] /*pars*/, variable[7]) /*AbstractArray::add*/;
+ variable[7] = CALL_mmbuilder___PParam___stype( variable[6] /*p*/)( variable[6] /*p*/) /*PParam::stype*/;
+ CALL_abstract_collection___SimpleCollection___add( variable[3] /*pars*/)( variable[3] /*pars*/, variable[7]) /*AbstractArray::add*/;
continue_116: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[4],COLOR_abstract_collection___Iterator___next))(variable[4]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[4])(variable[4]) /*ArrayIterator::next*/;
}
break_116: while(0);
variable[4] = NIT_NULL /*null*/;
variable[5] = variable[0];
- variable[5] = ((parser_nodes___ASignature___n_type_t)CALL(variable[5],COLOR_parser_nodes___ASignature___n_type))(variable[5]) /*ASignature::n_type*/;
- variable[5] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[5] == NIT_NULL /*null*/) || ((variable[5] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[5],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[5], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[5],COLOR_kernel___Object_____eqeq))(variable[5], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[5] = CALL_parser_nodes___ASignature___n_type(variable[5])(variable[5]) /*ASignature::n_type*/;
+ variable[5] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[5] == NIT_NULL /*null*/) || ((variable[5] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[5])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[5], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[5])(variable[5], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[5])) { /*if*/
variable[5] = variable[0];
- variable[5] = ((parser_nodes___ASignature___n_type_t)CALL(variable[5],COLOR_parser_nodes___ASignature___n_type))(variable[5]) /*ASignature::n_type*/;
- variable[5] = ((syntax_base___PType___get_stype_t)CALL(variable[5],COLOR_syntax_base___PType___get_stype))(variable[5], variable[1] /*v*/) /*PType::get_stype*/;
+ variable[5] = CALL_parser_nodes___ASignature___n_type(variable[5])(variable[5]) /*ASignature::n_type*/;
+ variable[5] = CALL_syntax_base___PType___get_stype(variable[5])(variable[5], variable[1] /*v*/) /*PType::get_stype*/;
variable[4] = variable[5] /*ret=*/;
}
- variable[5] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[6] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- variable[6] = ((genericity___MMLocalClass___get_type_t)CALL(variable[6],COLOR_static_type___MMLocalClass___get_type))(variable[6]) /*MMLocalClass::get_type*/;
+ variable[5] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[6] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[6] = CALL_static_type___MMLocalClass___get_type(variable[6])(variable[6]) /*MMLocalClass::get_type*/;
variable[7] = NEW_MMSignature_static_type___MMSignature___init( variable[3] /*pars*/, variable[4] /*ret*/, variable[6]); /*new MMSignature*/
variable[6] = variable[7];
- ((mmbuilder___SignatureBuilder___signature__eq_t)CALL(variable[5],COLOR_mmbuilder___SignatureBuilder___signature__eq))(variable[5], variable[6]) /*SignatureBuilder::signature=*/;
- variable[5] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[5] = ((mmbuilder___SignatureBuilder___vararg_rank_t)CALL(variable[5],COLOR_mmbuilder___SignatureBuilder___vararg_rank))(variable[5]) /*SignatureBuilder::vararg_rank*/;
+ CALL_mmbuilder___SignatureBuilder___signature__eq(variable[5])(variable[5], variable[6]) /*SignatureBuilder::signature=*/;
+ variable[5] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[5] = CALL_mmbuilder___SignatureBuilder___vararg_rank(variable[5])(variable[5]) /*SignatureBuilder::vararg_rank*/;
variable[5] = TAG_Bool(UNTAG_Int(variable[5])>=UNTAG_Int( TAG_Int(0)));
if (UNTAG_Bool(variable[5])) { /*if*/
- variable[5] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[5] = ((mmbuilder___SignatureBuilder___signature_t)CALL(variable[5],COLOR_mmbuilder___SignatureBuilder___signature))(variable[5]) /*SignatureBuilder::signature*/;
- variable[6] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[6] = ((mmbuilder___SignatureBuilder___vararg_rank_t)CALL(variable[6],COLOR_mmbuilder___SignatureBuilder___vararg_rank))(variable[6]) /*SignatureBuilder::vararg_rank*/;
- ((vararg___MMSignature___vararg_rank__eq_t)CALL(variable[5],COLOR_vararg___MMSignature___vararg_rank__eq))(variable[5], variable[6]) /*MMSignature::vararg_rank=*/;
+ variable[5] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[5] = CALL_mmbuilder___SignatureBuilder___signature(variable[5])(variable[5]) /*SignatureBuilder::signature*/;
+ variable[6] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[6] = CALL_mmbuilder___SignatureBuilder___vararg_rank(variable[6])(variable[6]) /*SignatureBuilder::vararg_rank*/;
+ CALL_vararg___MMSignature___vararg_rank__eq(variable[5])(variable[5], variable[6]) /*MMSignature::vararg_rank=*/;
}
- variable[5] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[5] = ((mmbuilder___SignatureBuilder___closure_decls_t)CALL(variable[5],COLOR_mmbuilder___SignatureBuilder___closure_decls))(variable[5]) /*SignatureBuilder::closure_decls*/;
- variable[5] = ((array___AbstractArray___iterator_t)CALL(variable[5],COLOR_abstract_collection___Collection___iterator))(variable[5]) /*AbstractArray::iterator*/;
+ variable[5] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[5] = CALL_mmbuilder___SignatureBuilder___closure_decls(variable[5])(variable[5]) /*SignatureBuilder::closure_decls*/;
+ variable[5] = CALL_abstract_collection___Collection___iterator(variable[5])(variable[5]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[6] = ((array___ArrayIterator___is_ok_t)CALL(variable[5],COLOR_abstract_collection___Iterator___is_ok))(variable[5]) /*ArrayIterator::is_ok*/;
+ variable[6] = CALL_abstract_collection___Iterator___is_ok(variable[5])(variable[5]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[6])) break; /*for*/
- variable[6] = ((array___ArrayIterator___item_t)CALL(variable[5],COLOR_abstract_collection___Iterator___item))(variable[5]) /*ArrayIterator::item*/;
+ variable[6] = CALL_abstract_collection___Iterator___item(variable[5])(variable[5]) /*ArrayIterator::item*/;
variable[7] = variable[6];
- variable[8] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[8] = ((mmbuilder___SignatureBuilder___signature_t)CALL(variable[8],COLOR_mmbuilder___SignatureBuilder___signature))(variable[8]) /*SignatureBuilder::signature*/;
- variable[8] = ((static_type___MMSignature___closures_t)CALL(variable[8],COLOR_static_type___MMSignature___closures))(variable[8]) /*MMSignature::closures*/;
- variable[9] = ((mmbuilder___AClosureDecl___variable_t)CALL( variable[7] /*clos*/,COLOR_syntax_base___PClosureDecl___variable))( variable[7] /*clos*/) /*AClosureDecl::variable*/;
- variable[9] = ((syntax_base___ClosureVariable___closure_t)CALL(variable[9],COLOR_syntax_base___ClosureVariable___closure))(variable[9]) /*ClosureVariable::closure*/;
- ((array___AbstractArray___add_t)CALL(variable[8],COLOR_abstract_collection___SimpleCollection___add))(variable[8], variable[9]) /*AbstractArray::add*/;
+ variable[8] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[8] = CALL_mmbuilder___SignatureBuilder___signature(variable[8])(variable[8]) /*SignatureBuilder::signature*/;
+ variable[8] = CALL_static_type___MMSignature___closures(variable[8])(variable[8]) /*MMSignature::closures*/;
+ variable[9] = CALL_syntax_base___PClosureDecl___variable( variable[7] /*clos*/)( variable[7] /*clos*/) /*AClosureDecl::variable*/;
+ variable[9] = CALL_syntax_base___ClosureVariable___closure(variable[9])(variable[9]) /*ClosureVariable::closure*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[8])(variable[8], variable[9]) /*AbstractArray::add*/;
continue_117: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[5],COLOR_abstract_collection___Iterator___next))(variable[5]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[5])(variable[5]) /*ArrayIterator::next*/;
}
break_117: while(0);
}
variable[0] = self;
variable[1] = param0;
variable[2] = param1;
- variable[4] = ((abstractmetamodel___MMLocalProperty___global_t)CALL( variable[2] /*p*/,COLOR_abstractmetamodel___MMLocalProperty___global))( variable[2] /*p*/) /*MMLocalProperty::global*/;
- variable[4] = ((abstractmetamodel___MMGlobalProperty___visibility_level_t)CALL(variable[4],COLOR_abstractmetamodel___MMGlobalProperty___visibility_level))(variable[4]) /*MMGlobalProperty::visibility_level*/;
+ variable[4] = CALL_abstractmetamodel___MMLocalProperty___global( variable[2] /*p*/)( variable[2] /*p*/) /*MMLocalProperty::global*/;
+ variable[4] = CALL_abstractmetamodel___MMGlobalProperty___visibility_level(variable[4])(variable[4]) /*MMGlobalProperty::visibility_level*/;
variable[4] = TAG_Bool(UNTAG_Int(variable[4])>=UNTAG_Int( TAG_Int(3)));
if (UNTAG_Bool(variable[4])) { /*if*/
goto return_label118;
}
variable[4] = variable[0];
- variable[4] = ((parser_nodes___ASignature___n_params_t)CALL(variable[4],COLOR_parser_nodes___ASignature___n_params))(variable[4]) /*ASignature::n_params*/;
- variable[4] = ((list___List___iterator_t)CALL(variable[4],COLOR_abstract_collection___Collection___iterator))(variable[4]) /*List::iterator*/;
+ variable[4] = CALL_parser_nodes___ASignature___n_params(variable[4])(variable[4]) /*ASignature::n_params*/;
+ variable[4] = CALL_abstract_collection___Collection___iterator(variable[4])(variable[4]) /*List::iterator*/;
while (true) { /*for*/
- variable[5] = ((list___ListIterator___is_ok_t)CALL(variable[4],COLOR_abstract_collection___Iterator___is_ok))(variable[4]) /*ListIterator::is_ok*/;
+ variable[5] = CALL_abstract_collection___Iterator___is_ok(variable[4])(variable[4]) /*ListIterator::is_ok*/;
if (!UNTAG_Bool(variable[5])) break; /*for*/
- variable[5] = ((list___ListIterator___item_t)CALL(variable[4],COLOR_abstract_collection___Iterator___item))(variable[4]) /*ListIterator::item*/;
+ variable[5] = CALL_abstract_collection___Iterator___item(variable[4])(variable[4]) /*ListIterator::item*/;
variable[6] = variable[5];
- variable[7] = ((parser_nodes___PParam___n_type_t)CALL( variable[6] /*n*/,COLOR_parser_nodes___PParam___n_type))( variable[6] /*n*/) /*PParam::n_type*/;
- variable[7] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[7] == NIT_NULL /*null*/) || ((variable[7] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[7],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[7], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[7],COLOR_kernel___Object_____eqeq))(variable[7], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[7] = CALL_parser_nodes___PParam___n_type( variable[6] /*n*/)( variable[6] /*n*/) /*PParam::n_type*/;
+ variable[7] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[7] == NIT_NULL /*null*/) || ((variable[7] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[7])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[7], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[7])(variable[7], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[7])) { /*if*/
- variable[7] = ((parser_nodes___PParam___n_type_t)CALL( variable[6] /*n*/,COLOR_parser_nodes___PParam___n_type))( variable[6] /*n*/) /*PParam::n_type*/;
- ((mmbuilder___PType___check_visibility_t)CALL(variable[7],COLOR_mmbuilder___PType___check_visibility))(variable[7], variable[1] /*v*/, variable[2] /*p*/) /*PType::check_visibility*/;
+ variable[7] = CALL_parser_nodes___PParam___n_type( variable[6] /*n*/)( variable[6] /*n*/) /*PParam::n_type*/;
+ CALL_mmbuilder___PType___check_visibility(variable[7])(variable[7], variable[1] /*v*/, variable[2] /*p*/) /*PType::check_visibility*/;
}
continue_119: while(0);
- ((list___ListIterator___next_t)CALL(variable[4],COLOR_abstract_collection___Iterator___next))(variable[4]) /*ListIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[4])(variable[4]) /*ListIterator::next*/;
}
break_119: while(0);
variable[4] = variable[0];
- variable[4] = ((parser_nodes___ASignature___n_type_t)CALL(variable[4],COLOR_parser_nodes___ASignature___n_type))(variable[4]) /*ASignature::n_type*/;
- variable[4] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[4],COLOR_kernel___Object_____eqeq))(variable[4], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[4] = CALL_parser_nodes___ASignature___n_type(variable[4])(variable[4]) /*ASignature::n_type*/;
+ variable[4] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[4] == NIT_NULL /*null*/) || ((variable[4] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[4])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[4], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[4])(variable[4], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[4])) { /*if*/
variable[4] = variable[0];
- variable[4] = ((parser_nodes___ASignature___n_type_t)CALL(variable[4],COLOR_parser_nodes___ASignature___n_type))(variable[4]) /*ASignature::n_type*/;
- ((mmbuilder___PType___check_visibility_t)CALL(variable[4],COLOR_mmbuilder___PType___check_visibility))(variable[4], variable[1] /*v*/, variable[2] /*p*/) /*PType::check_visibility*/;
+ variable[4] = CALL_parser_nodes___ASignature___n_type(variable[4])(variable[4]) /*ASignature::n_type*/;
+ CALL_mmbuilder___PType___check_visibility(variable[4])(variable[4], variable[1] /*v*/, variable[2] /*p*/) /*PType::check_visibility*/;
}
return_label118: while(false);
tracehead = trace.prev;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- ((mmbuilder___PParam___accept_property_verifier_t)CALL(variable[0],COLOR_SUPER_mmbuilder___PParam___accept_property_verifier))(variable[0], variable[1]) /*super PParam::accept_property_verifier*/;
+ CALL_SUPER_mmbuilder___PParam___accept_property_verifier(variable[0])(variable[0], variable[1]) /*super PParam::accept_property_verifier*/;
variable[3] = variable[0];
- variable[4] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[4] = ((mmbuilder___SignatureBuilder___params_t)CALL(variable[4],COLOR_mmbuilder___SignatureBuilder___params))(variable[4]) /*SignatureBuilder::params*/;
- variable[4] = ((array___AbstractArray___length_t)CALL(variable[4],COLOR_abstract_collection___Collection___length))(variable[4]) /*AbstractArray::length*/;
+ variable[4] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[4] = CALL_mmbuilder___SignatureBuilder___params(variable[4])(variable[4]) /*SignatureBuilder::params*/;
+ variable[4] = CALL_abstract_collection___Collection___length(variable[4])(variable[4]) /*AbstractArray::length*/;
ATTR_mmbuilder___PParam____position(variable[3]) /*PParam::_position*/ = variable[4];
variable[3] = variable[0];
variable[4] = variable[0];
- variable[4] = ((parser_nodes___PParam___n_id_t)CALL(variable[4],COLOR_parser_nodes___PParam___n_id))(variable[4]) /*PParam::n_id*/;
- variable[4] = ((syntax_base___Token___to_symbol_t)CALL(variable[4],COLOR_syntax_base___Token___to_symbol))(variable[4]) /*Token::to_symbol*/;
+ variable[4] = CALL_parser_nodes___PParam___n_id(variable[4])(variable[4]) /*PParam::n_id*/;
+ variable[4] = CALL_syntax_base___Token___to_symbol(variable[4])(variable[4]) /*Token::to_symbol*/;
variable[5] = variable[0];
variable[6] = NEW_ParamVariable_syntax_base___ParamVariable___init(variable[4], variable[5]); /*new ParamVariable*/
variable[4] = variable[6];
ATTR_mmbuilder___PParam____variable(variable[3]) /*PParam::_variable*/ = variable[4];
- variable[3] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[3] = ((mmbuilder___SignatureBuilder___params_t)CALL(variable[3],COLOR_mmbuilder___SignatureBuilder___params))(variable[3]) /*SignatureBuilder::params*/;
+ variable[3] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[3] = CALL_mmbuilder___SignatureBuilder___params(variable[3])(variable[3]) /*SignatureBuilder::params*/;
variable[4] = variable[0];
- ((array___AbstractArray___add_t)CALL(variable[3],COLOR_abstract_collection___SimpleCollection___add))(variable[3], variable[4]) /*AbstractArray::add*/;
- variable[3] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[3] = ((mmbuilder___SignatureBuilder___untyped_params_t)CALL(variable[3],COLOR_mmbuilder___SignatureBuilder___untyped_params))(variable[3]) /*SignatureBuilder::untyped_params*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[4]) /*AbstractArray::add*/;
+ variable[3] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[3] = CALL_mmbuilder___SignatureBuilder___untyped_params(variable[3])(variable[3]) /*SignatureBuilder::untyped_params*/;
variable[4] = variable[0];
- ((array___AbstractArray___add_t)CALL(variable[3],COLOR_abstract_collection___SimpleCollection___add))(variable[3], variable[4]) /*AbstractArray::add*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[3])(variable[3], variable[4]) /*AbstractArray::add*/;
variable[3] = variable[0];
- variable[3] = ((parser_nodes___PParam___n_type_t)CALL(variable[3],COLOR_parser_nodes___PParam___n_type))(variable[3]) /*PParam::n_type*/;
- variable[3] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[3] == NIT_NULL /*null*/) || ((variable[3] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[3],COLOR_kernel___Object_____eqeq))(variable[3], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[3] = CALL_parser_nodes___PParam___n_type(variable[3])(variable[3]) /*PParam::n_type*/;
+ variable[3] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[3] == NIT_NULL /*null*/) || ((variable[3] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[3])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[3], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[3])(variable[3], NIT_NULL /*null*/) /*Object::==*/)))))));
if (UNTAG_Bool(variable[3])) { /*if*/
variable[4] = variable[0];
- variable[4] = ((parser_nodes___PParam___n_type_t)CALL(variable[4],COLOR_parser_nodes___PParam___n_type))(variable[4]) /*PParam::n_type*/;
- variable[4] = ((syntax_base___PType___get_stype_t)CALL(variable[4],COLOR_syntax_base___PType___get_stype))(variable[4], variable[1] /*v*/) /*PType::get_stype*/;
+ variable[4] = CALL_parser_nodes___PParam___n_type(variable[4])(variable[4]) /*PParam::n_type*/;
+ variable[4] = CALL_syntax_base___PType___get_stype(variable[4])(variable[4], variable[1] /*v*/) /*PType::get_stype*/;
variable[3] = variable[4];
- variable[4] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[4] = ((mmbuilder___SignatureBuilder___untyped_params_t)CALL(variable[4],COLOR_mmbuilder___SignatureBuilder___untyped_params))(variable[4]) /*SignatureBuilder::untyped_params*/;
- variable[4] = ((array___AbstractArray___iterator_t)CALL(variable[4],COLOR_abstract_collection___Collection___iterator))(variable[4]) /*AbstractArray::iterator*/;
+ variable[4] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[4] = CALL_mmbuilder___SignatureBuilder___untyped_params(variable[4])(variable[4]) /*SignatureBuilder::untyped_params*/;
+ variable[4] = CALL_abstract_collection___Collection___iterator(variable[4])(variable[4]) /*AbstractArray::iterator*/;
while (true) { /*for*/
- variable[5] = ((array___ArrayIterator___is_ok_t)CALL(variable[4],COLOR_abstract_collection___Iterator___is_ok))(variable[4]) /*ArrayIterator::is_ok*/;
+ variable[5] = CALL_abstract_collection___Iterator___is_ok(variable[4])(variable[4]) /*ArrayIterator::is_ok*/;
if (!UNTAG_Bool(variable[5])) break; /*for*/
- variable[5] = ((array___ArrayIterator___item_t)CALL(variable[4],COLOR_abstract_collection___Iterator___item))(variable[4]) /*ArrayIterator::item*/;
+ variable[5] = CALL_abstract_collection___Iterator___item(variable[4])(variable[4]) /*ArrayIterator::item*/;
variable[6] = variable[5];
- ((mmbuilder___PParam___stype__eq_t)CALL( variable[6] /*p*/,COLOR_mmbuilder___PParam___stype__eq))( variable[6] /*p*/, variable[3] /*stype*/) /*PParam::stype=*/;
+ CALL_mmbuilder___PParam___stype__eq( variable[6] /*p*/)( variable[6] /*p*/, variable[3] /*stype*/) /*PParam::stype=*/;
variable[7] = variable[0];
- variable[7] = ((mmbuilder___PParam___is_vararg_t)CALL(variable[7],COLOR_mmbuilder___PParam___is_vararg))(variable[7]) /*PParam::is_vararg*/;
+ variable[7] = CALL_mmbuilder___PParam___is_vararg(variable[7])(variable[7]) /*PParam::is_vararg*/;
if (UNTAG_Bool(variable[7])) { /*if*/
- variable[7] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[7] = ((mmbuilder___SignatureBuilder___vararg_rank_t)CALL(variable[7],COLOR_mmbuilder___SignatureBuilder___vararg_rank))(variable[7]) /*SignatureBuilder::vararg_rank*/;
+ variable[7] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[7] = CALL_mmbuilder___SignatureBuilder___vararg_rank(variable[7])(variable[7]) /*SignatureBuilder::vararg_rank*/;
variable[8] = TAG_Int(-UNTAG_Int( TAG_Int(1)));
variable[7] = TAG_Bool((variable[7])==(variable[8]));
if (UNTAG_Bool(variable[7])) { /*if*/
- variable[7] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[8] = ((mmbuilder___PParam___position_t)CALL( variable[6] /*p*/,COLOR_syntax_base___PParam___position))( variable[6] /*p*/) /*PParam::position*/;
- ((mmbuilder___SignatureBuilder___vararg_rank__eq_t)CALL(variable[7],COLOR_mmbuilder___SignatureBuilder___vararg_rank__eq))(variable[7], variable[8]) /*SignatureBuilder::vararg_rank=*/;
+ variable[7] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[8] = CALL_syntax_base___PParam___position( variable[6] /*p*/)( variable[6] /*p*/) /*PParam::position*/;
+ CALL_mmbuilder___SignatureBuilder___vararg_rank__eq(variable[7])(variable[7], variable[8]) /*SignatureBuilder::vararg_rank=*/;
} else { /*if*/
variable[7] = variable[0];
variable[8] = NEW_String_string___String___with_native(BOX_NativeString("Error: A vararg parameter is already defined."), TAG_Int(45)); /*new String*/
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[7], variable[8]) /*AbsSyntaxVisitor::error*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[7], variable[8]) /*AbsSyntaxVisitor::error*/;
}
- variable[7] = ((syntax_base___AbsSyntaxVisitor___type_array_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___type_array))( variable[1] /*v*/, variable[3] /*stype*/) /*AbsSyntaxVisitor::type_array*/;
+ variable[7] = CALL_syntax_base___AbsSyntaxVisitor___type_array( variable[1] /*v*/)( variable[1] /*v*/, variable[3] /*stype*/) /*AbsSyntaxVisitor::type_array*/;
variable[3] = variable[7] /*stype=*/;
}
- variable[7] = ((mmbuilder___PParam___variable_t)CALL( variable[6] /*p*/,COLOR_syntax_base___PParam___variable))( variable[6] /*p*/) /*PParam::variable*/;
- ((syntax_base___Variable___stype__eq_t)CALL(variable[7],COLOR_syntax_base___Variable___stype__eq))(variable[7], variable[3] /*stype*/) /*Variable::stype=*/;
+ variable[7] = CALL_syntax_base___PParam___variable( variable[6] /*p*/)( variable[6] /*p*/) /*PParam::variable*/;
+ CALL_syntax_base___Variable___stype__eq(variable[7])(variable[7], variable[3] /*stype*/) /*Variable::stype=*/;
continue_121: while(0);
- ((array___ArrayIterator___next_t)CALL(variable[4],COLOR_abstract_collection___Iterator___next))(variable[4]) /*ArrayIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[4])(variable[4]) /*ArrayIterator::next*/;
}
break_121: while(0);
- variable[4] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[4] = ((mmbuilder___SignatureBuilder___untyped_params_t)CALL(variable[4],COLOR_mmbuilder___SignatureBuilder___untyped_params))(variable[4]) /*SignatureBuilder::untyped_params*/;
- ((array___AbstractArray___clear_t)CALL(variable[4],COLOR_abstract_collection___RemovableCollection___clear))(variable[4]) /*AbstractArray::clear*/;
+ variable[4] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[4] = CALL_mmbuilder___SignatureBuilder___untyped_params(variable[4])(variable[4]) /*SignatureBuilder::untyped_params*/;
+ CALL_abstract_collection___RemovableCollection___clear(variable[4])(variable[4]) /*AbstractArray::clear*/;
}
return_label120: while(false);
tracehead = trace.prev;
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[2] = variable[0];
- variable[2] = ((parser_nodes___AParam___n_dotdotdot_t)CALL(variable[2],COLOR_parser_nodes___AParam___n_dotdotdot))(variable[2]) /*AParam::n_dotdotdot*/;
- variable[2] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[2] == NIT_NULL /*null*/) || ((variable[2] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[2],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[2], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[2],COLOR_kernel___Object_____eqeq))(variable[2], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[2] = CALL_parser_nodes___AParam___n_dotdotdot(variable[2])(variable[2]) /*AParam::n_dotdotdot*/;
+ variable[2] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[2] == NIT_NULL /*null*/) || ((variable[2] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[2])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[2], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[2])(variable[2], NIT_NULL /*null*/) /*Object::==*/)))))));
variable[1] = variable[2];
goto return_label122;
return_label122: while(false);
trace.file = LOCATE_mmbuilder;
variable[0] = self;
variable[1] = param0;
- variable[4] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[4] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
variable[3] = variable[4];
variable[4] = NEW_SignatureBuilder_mmbuilder___SignatureBuilder___init(); /*new SignatureBuilder*/
- ((mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder__eq))( variable[1] /*v*/, variable[4]) /*PropertyVerifierVisitor::signature_builder=*/;
- ((mmbuilder___AClosureDecl___accept_property_verifier_t)CALL(variable[0],COLOR_SUPER_mmbuilder___AClosureDecl___accept_property_verifier))(variable[0], variable[1]) /*super AClosureDecl::accept_property_verifier*/;
- variable[5] = ((mmbuilder___PropertyVerifierVisitor___signature_builder_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder))( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
- variable[5] = ((mmbuilder___SignatureBuilder___signature_t)CALL(variable[5],COLOR_mmbuilder___SignatureBuilder___signature))(variable[5]) /*SignatureBuilder::signature*/;
+ CALL_mmbuilder___PropertyVerifierVisitor___signature_builder__eq( variable[1] /*v*/)( variable[1] /*v*/, variable[4]) /*PropertyVerifierVisitor::signature_builder=*/;
+ CALL_SUPER_mmbuilder___AClosureDecl___accept_property_verifier(variable[0])(variable[0], variable[1]) /*super AClosureDecl::accept_property_verifier*/;
+ variable[5] = CALL_mmbuilder___PropertyVerifierVisitor___signature_builder( variable[1] /*v*/)( variable[1] /*v*/) /*PropertyVerifierVisitor::signature_builder*/;
+ variable[5] = CALL_mmbuilder___SignatureBuilder___signature(variable[5])(variable[5]) /*SignatureBuilder::signature*/;
variable[4] = variable[5];
- variable[5] = TAG_Bool(( variable[4] /*sig*/ == NIT_NULL /*null*/) || (( variable[4] /*sig*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[4] /*sig*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[4] /*sig*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[4] /*sig*/,COLOR_kernel___Object_____eqeq))( variable[4] /*sig*/, NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[5] = TAG_Bool(( variable[4] /*sig*/ == NIT_NULL /*null*/) || (( variable[4] /*sig*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[4] /*sig*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[4] /*sig*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[4] /*sig*/)( variable[4] /*sig*/, NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[5])) { /*if*/
variable[5] = NEW_Array_array___Array___init(); /*new Array[MMType]*/
- variable[6] = ((syntax_base___AbsSyntaxVisitor___local_class_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___local_class))( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
- variable[6] = ((genericity___MMLocalClass___get_type_t)CALL(variable[6],COLOR_static_type___MMLocalClass___get_type))(variable[6]) /*MMLocalClass::get_type*/;
+ variable[6] = CALL_syntax_base___AbsSyntaxVisitor___local_class( variable[1] /*v*/)( variable[1] /*v*/) /*AbsSyntaxVisitor::local_class*/;
+ variable[6] = CALL_static_type___MMLocalClass___get_type(variable[6])(variable[6]) /*MMLocalClass::get_type*/;
variable[7] = NEW_MMSignature_static_type___MMSignature___init(variable[5], NIT_NULL /*null*/, variable[6]); /*new MMSignature*/
variable[5] = variable[7];
variable[4] = variable[5] /*sig=*/;
}
- variable[5] = ((static_type___MMSignature___return_type_t)CALL( variable[4] /*sig*/,COLOR_static_type___MMSignature___return_type))( variable[4] /*sig*/) /*MMSignature::return_type*/;
- variable[5] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[5] == NIT_NULL /*null*/) || ((variable[5] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[5],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[5], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[5],COLOR_kernel___Object_____eqeq))(variable[5], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[5] = CALL_static_type___MMSignature___return_type( variable[4] /*sig*/)( variable[4] /*sig*/) /*MMSignature::return_type*/;
+ variable[5] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[5] == NIT_NULL /*null*/) || ((variable[5] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[5])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[5], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[5])(variable[5], NIT_NULL /*null*/) /*Object::==*/)))))));
variable[6] = variable[5];
if (UNTAG_Bool(variable[6])) { /* and */
variable[6] = variable[0];
- variable[6] = ((parser_nodes___AClosureDecl___n_kwbreak_t)CALL(variable[6],COLOR_parser_nodes___AClosureDecl___n_kwbreak))(variable[6]) /*AClosureDecl::n_kwbreak*/;
- variable[6] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[6] == NIT_NULL /*null*/) || ((variable[6] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[6],COLOR_kernel___Object_____eqeq))(variable[6], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[6] = CALL_parser_nodes___AClosureDecl___n_kwbreak(variable[6])(variable[6]) /*AClosureDecl::n_kwbreak*/;
+ variable[6] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[6] == NIT_NULL /*null*/) || ((variable[6] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[6])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[6], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[6])(variable[6], NIT_NULL /*null*/) /*Object::==*/)))))));
}
variable[5] = variable[6];
if (UNTAG_Bool(variable[5])) { /*if*/
variable[5] = variable[0];
variable[6] = NEW_String_string___String___with_native(BOX_NativeString("Syntax Error: A break bloc cannot have a return value."), TAG_Int(54)); /*new String*/
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[5], variable[6]) /*AbsSyntaxVisitor::error*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[5], variable[6]) /*AbsSyntaxVisitor::error*/;
}
variable[6] = NEW_Array_array___Array___init(); /*new Array[MMType]*/
variable[7] = NEW_MMSignature_static_type___MMSignature___init(variable[6], NIT_NULL /*null*/, NIT_NULL /*null*/); /*new MMSignature*/
variable[6] = variable[7];
variable[5] = variable[6];
- variable[7] = NEW_MMClosure_static_type___MMClosure___init( variable[5] /*finalize_sig*/, TAG_Bool(false)); /*new MMClosure*/
+ variable[7] = NEW_MMClosure_static_type___MMClosure___init( variable[5] /*finalize_sig*/, TAG_Bool(false), TAG_Bool(true)); /*new MMClosure*/
variable[6] = variable[7];
- variable[7] = ((static_type___MMSignature___closures_t)CALL( variable[4] /*sig*/,COLOR_static_type___MMSignature___closures))( variable[4] /*sig*/) /*MMSignature::closures*/;
- ((array___AbstractArray___add_t)CALL(variable[7],COLOR_abstract_collection___SimpleCollection___add))(variable[7], variable[6] /*finalizer_clos*/) /*AbstractArray::add*/;
+ variable[7] = CALL_static_type___MMSignature___closures( variable[4] /*sig*/)( variable[4] /*sig*/) /*MMSignature::closures*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[6] /*finalizer_clos*/) /*AbstractArray::add*/;
variable[8] = variable[0];
- variable[8] = ((parser_nodes___AClosureDecl___n_kwbreak_t)CALL(variable[8],COLOR_parser_nodes___AClosureDecl___n_kwbreak))(variable[8]) /*AClosureDecl::n_kwbreak*/;
- variable[8] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL(variable[8],COLOR_kernel___Object_____eqeq))(variable[8], NIT_NULL /*null*/) /*Object::==*/)))))));
- variable[9] = NEW_MMClosure_static_type___MMClosure___init( variable[4] /*sig*/, variable[8]); /*new MMClosure*/
- variable[8] = variable[9];
+ variable[8] = CALL_parser_nodes___AClosureDecl___n_kwbreak(variable[8])(variable[8]) /*AClosureDecl::n_kwbreak*/;
+ variable[8] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[8] == NIT_NULL /*null*/) || ((variable[8] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[8])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[8], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[8])(variable[8], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[9] = variable[0];
+ variable[9] = CALL_parser_nodes___AClosureDecl___n_expr(variable[9])(variable[9]) /*AClosureDecl::n_expr*/;
+ variable[9] = TAG_Bool(!UNTAG_Bool(TAG_Bool((variable[9] == NIT_NULL /*null*/) || ((variable[9] != NIT_NULL) && ((CALL_kernel___Object_____eqeq(variable[9])==kernel___Object_____eqeq)?(IS_EQUAL_NN(variable[9], NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq(variable[9])(variable[9], NIT_NULL /*null*/) /*Object::==*/)))))));
+ variable[10] = NEW_MMClosure_static_type___MMClosure___init( variable[4] /*sig*/, variable[8], variable[9]); /*new MMClosure*/
+ variable[8] = variable[10];
variable[7] = variable[8];
- ((mmbuilder___PropertyVerifierVisitor___signature_builder__eq_t)CALL( variable[1] /*v*/,COLOR_mmbuilder___PropertyVerifierVisitor___signature_builder__eq))( variable[1] /*v*/, variable[3] /*old_signature_builder*/) /*PropertyVerifierVisitor::signature_builder=*/;
- variable[8] = ((mmbuilder___SignatureBuilder___closure_decls_t)CALL( variable[3] /*old_signature_builder*/,COLOR_mmbuilder___SignatureBuilder___closure_decls))( variable[3] /*old_signature_builder*/) /*SignatureBuilder::closure_decls*/;
+ CALL_mmbuilder___PropertyVerifierVisitor___signature_builder__eq( variable[1] /*v*/)( variable[1] /*v*/, variable[3] /*old_signature_builder*/) /*PropertyVerifierVisitor::signature_builder=*/;
+ variable[8] = CALL_mmbuilder___SignatureBuilder___closure_decls( variable[3] /*old_signature_builder*/)( variable[3] /*old_signature_builder*/) /*SignatureBuilder::closure_decls*/;
variable[9] = variable[0];
- ((array___AbstractArray___add_t)CALL(variable[8],COLOR_abstract_collection___SimpleCollection___add))(variable[8], variable[9]) /*AbstractArray::add*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[8])(variable[8], variable[9]) /*AbstractArray::add*/;
variable[8] = variable[0];
variable[9] = variable[0];
- variable[9] = ((parser_nodes___AClosureDecl___n_id_t)CALL(variable[9],COLOR_parser_nodes___AClosureDecl___n_id))(variable[9]) /*AClosureDecl::n_id*/;
- variable[9] = ((syntax_base___Token___to_symbol_t)CALL(variable[9],COLOR_syntax_base___Token___to_symbol))(variable[9]) /*Token::to_symbol*/;
+ variable[9] = CALL_parser_nodes___AClosureDecl___n_id(variable[9])(variable[9]) /*AClosureDecl::n_id*/;
+ variable[9] = CALL_syntax_base___Token___to_symbol(variable[9])(variable[9]) /*Token::to_symbol*/;
variable[10] = variable[0];
variable[11] = NEW_ClosureVariable_syntax_base___ClosureVariable___init(variable[9], variable[10], variable[7] /*clos*/); /*new ClosureVariable*/
variable[9] = variable[11];
variable[0] = self;
variable[1] = param0;
variable[2] = param1;
- variable[4] = ((abstractmetamodel___MMLocalProperty___global_t)CALL( variable[2] /*p*/,COLOR_abstractmetamodel___MMLocalProperty___global))( variable[2] /*p*/) /*MMLocalProperty::global*/;
- variable[4] = ((abstractmetamodel___MMGlobalProperty___visibility_level_t)CALL(variable[4],COLOR_abstractmetamodel___MMGlobalProperty___visibility_level))(variable[4]) /*MMGlobalProperty::visibility_level*/;
+ variable[4] = CALL_abstractmetamodel___MMLocalProperty___global( variable[2] /*p*/)( variable[2] /*p*/) /*MMLocalProperty::global*/;
+ variable[4] = CALL_abstractmetamodel___MMGlobalProperty___visibility_level(variable[4])(variable[4]) /*MMGlobalProperty::visibility_level*/;
variable[4] = TAG_Bool(UNTAG_Int(variable[4])>=UNTAG_Int( TAG_Int(3)));
if (UNTAG_Bool(variable[4])) { /*if*/
goto return_label124;
}
variable[5] = variable[0];
- variable[5] = ((syntax_base___AType___get_stype_t)CALL(variable[5],COLOR_syntax_base___PType___get_stype))(variable[5], variable[1] /*v*/) /*AType::get_stype*/;
+ variable[5] = CALL_syntax_base___PType___get_stype(variable[5])(variable[5], variable[1] /*v*/) /*AType::get_stype*/;
variable[4] = variable[5];
- variable[5] = TAG_Bool(( variable[4] /*t*/ == NIT_NULL /*null*/) || (( variable[4] /*t*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[4] /*t*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[4] /*t*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[4] /*t*/,COLOR_kernel___Object_____eqeq))( variable[4] /*t*/, NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[5] = TAG_Bool(( variable[4] /*t*/ == NIT_NULL /*null*/) || (( variable[4] /*t*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[4] /*t*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[4] /*t*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[4] /*t*/)( variable[4] /*t*/, NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[5])) { /*if*/
goto return_label124;
}
- variable[6] = ((static_type___MMType___local_class_t)CALL( variable[4] /*t*/,COLOR_static_type___MMType___local_class))( variable[4] /*t*/) /*MMType::local_class*/;
+ variable[6] = CALL_static_type___MMType___local_class( variable[4] /*t*/)( variable[4] /*t*/) /*MMType::local_class*/;
variable[5] = variable[6];
- variable[6] = TAG_Bool(( variable[5] /*bc*/ == NIT_NULL /*null*/) || (( variable[5] /*bc*/ != NIT_NULL) && ((((kernel___Object_____eqeq_t)CALL( variable[5] /*bc*/,COLOR_kernel___Object_____eqeq))==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[5] /*bc*/, NIT_NULL /*null*/)):(UNTAG_Bool(((kernel___Object_____eqeq_t)CALL( variable[5] /*bc*/,COLOR_kernel___Object_____eqeq))( variable[5] /*bc*/, NIT_NULL /*null*/) /*Object::==*/)))));
+ variable[6] = TAG_Bool(( variable[5] /*bc*/ == NIT_NULL /*null*/) || (( variable[5] /*bc*/ != NIT_NULL) && ((CALL_kernel___Object_____eqeq( variable[5] /*bc*/)==kernel___Object_____eqeq)?(IS_EQUAL_NN( variable[5] /*bc*/, NIT_NULL /*null*/)):(UNTAG_Bool(CALL_kernel___Object_____eqeq( variable[5] /*bc*/)( variable[5] /*bc*/, NIT_NULL /*null*/) /*Object::==*/)))));
if (UNTAG_Bool(variable[6])) { /*if*/
goto return_label124;
}
- variable[6] = ((abstractmetamodel___MMLocalClass___global_t)CALL( variable[5] /*bc*/,COLOR_abstractmetamodel___MMLocalClass___global))( variable[5] /*bc*/) /*MMLocalClass::global*/;
- variable[6] = ((abstractmetamodel___MMGlobalClass___visibility_level_t)CALL(variable[6],COLOR_abstractmetamodel___MMGlobalClass___visibility_level))(variable[6]) /*MMGlobalClass::visibility_level*/;
+ variable[6] = CALL_abstractmetamodel___MMLocalClass___global( variable[5] /*bc*/)( variable[5] /*bc*/) /*MMLocalClass::global*/;
+ variable[6] = CALL_abstractmetamodel___MMGlobalClass___visibility_level(variable[6])(variable[6]) /*MMGlobalClass::visibility_level*/;
variable[6] = TAG_Bool(UNTAG_Int(variable[6])>=UNTAG_Int( TAG_Int(3)));
if (UNTAG_Bool(variable[6])) { /*if*/
variable[6] = variable[0];
- variable[7] = NEW_String_string___String___init(); /*new String*/
+ variable[7] = NEW_Array_array___Array___with_capacity(TAG_Int(5)); /*new Array[String]*/
variable[8] = NEW_String_string___String___with_native(BOX_NativeString("Access error: Class "), TAG_Int(20)); /*new String*/
variable[9] = variable[8];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[9]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[9]) /*AbstractArray::add*/;
variable[10] = variable[5] /*bc*/;
- variable[10] = ((string___String___to_s_t)CALL(variable[10],COLOR_string___Object___to_s))(variable[10]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[10]) /*String::append*/;
+ variable[10] = CALL_string___Object___to_s(variable[10])(variable[10]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[10]) /*AbstractArray::add*/;
variable[11] = NEW_String_string___String___with_native(BOX_NativeString(" is private and cannot be used in the signature of the non-private property "), TAG_Int(76)); /*new String*/
variable[12] = variable[11];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[12]) /*String::append*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[12]) /*AbstractArray::add*/;
variable[13] = variable[2] /*p*/;
- variable[13] = ((string___String___to_s_t)CALL(variable[13],COLOR_string___Object___to_s))(variable[13]) /*String::to_s*/;
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[13]) /*String::append*/;
+ variable[13] = CALL_string___Object___to_s(variable[13])(variable[13]) /*Object::to_s*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[13]) /*AbstractArray::add*/;
variable[14] = NEW_String_string___String___with_native(BOX_NativeString("."), TAG_Int(1)); /*new String*/
variable[15] = variable[14];
- ((string___String___append_t)CALL(variable[7],COLOR_abstract_collection___IndexedCollection___append))(variable[7], variable[15]) /*String::append*/;
- ((syntax_base___AbsSyntaxVisitor___error_t)CALL( variable[1] /*v*/,COLOR_syntax_base___AbsSyntaxVisitor___error))( variable[1] /*v*/, variable[6], variable[7]) /*AbsSyntaxVisitor::error*/;
+ CALL_abstract_collection___SimpleCollection___add(variable[7])(variable[7], variable[15]) /*AbstractArray::add*/;
+ variable[7] = CALL_string___Object___to_s(variable[7])(variable[7]) /*Object::to_s*/;
+ CALL_syntax_base___AbsSyntaxVisitor___error( variable[1] /*v*/)( variable[1] /*v*/, variable[6], variable[7]) /*AbsSyntaxVisitor::error*/;
}
variable[6] = variable[0];
- variable[6] = ((parser_nodes___AType___n_types_t)CALL(variable[6],COLOR_parser_nodes___AType___n_types))(variable[6]) /*AType::n_types*/;
- variable[6] = ((list___List___iterator_t)CALL(variable[6],COLOR_abstract_collection___Collection___iterator))(variable[6]) /*List::iterator*/;
+ variable[6] = CALL_parser_nodes___AType___n_types(variable[6])(variable[6]) /*AType::n_types*/;
+ variable[6] = CALL_abstract_collection___Collection___iterator(variable[6])(variable[6]) /*List::iterator*/;
while (true) { /*for*/
- variable[7] = ((list___ListIterator___is_ok_t)CALL(variable[6],COLOR_abstract_collection___Iterator___is_ok))(variable[6]) /*ListIterator::is_ok*/;
+ variable[7] = CALL_abstract_collection___Iterator___is_ok(variable[6])(variable[6]) /*ListIterator::is_ok*/;
if (!UNTAG_Bool(variable[7])) break; /*for*/
- variable[7] = ((list___ListIterator___item_t)CALL(variable[6],COLOR_abstract_collection___Iterator___item))(variable[6]) /*ListIterator::item*/;
+ variable[7] = CALL_abstract_collection___Iterator___item(variable[6])(variable[6]) /*ListIterator::item*/;
variable[8] = variable[7];
- ((mmbuilder___PType___check_visibility_t)CALL( variable[8] /*n*/,COLOR_mmbuilder___PType___check_visibility))( variable[8] /*n*/, variable[1] /*v*/, variable[2] /*p*/) /*PType::check_visibility*/;
+ CALL_mmbuilder___PType___check_visibility( variable[8] /*n*/)( variable[8] /*n*/, variable[1] /*v*/, variable[2] /*p*/) /*PType::check_visibility*/;
continue_125: while(0);
- ((list___ListIterator___next_t)CALL(variable[6],COLOR_abstract_collection___Iterator___next))(variable[6]) /*ListIterator::next*/;
+ CALL_abstract_collection___Iterator___next(variable[6])(variable[6]) /*ListIterator::next*/;
}
break_125: while(0);
return_label124: while(false);