/* This C file is generated by NIT to compile module metamodel___abstractmetamodel. */
#include "metamodel___abstractmetamodel._sep.h"
+static const char LOCATE_metamodel___abstractmetamodel___MMContext___init[] = "abstractmetamodel::MMContext::init";
void metamodel___abstractmetamodel___MMContext___init(val_t p0, int* init_table){
int itpos0 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_metamodel___abstractmetamodel___MMContext].i;
struct {struct stack_frame_t me;} fra;
if (init_table[itpos0]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 27;
+ fra.me.line = 28;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMContext___init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
init_table[itpos0] = 1;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMContext___module_hierarchy[] = "abstractmetamodel::MMContext::module_hierarchy";
val_t metamodel___abstractmetamodel___MMContext___module_hierarchy(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 29;
+ fra.me.line = 30;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMContext___module_hierarchy;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:29 */
+ /* metamodel/abstractmetamodel.nit:30 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_module_hierarchy", LOCATE_metamodel___abstractmetamodel, 29);
+ nit_abort("Uninitialized attribute %s", "_module_hierarchy", LOCATE_metamodel___abstractmetamodel, 30);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMContext___class_hierarchy[] = "abstractmetamodel::MMContext::class_hierarchy";
val_t metamodel___abstractmetamodel___MMContext___class_hierarchy(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 32;
+ fra.me.line = 33;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMContext___class_hierarchy;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:32 */
+ /* metamodel/abstractmetamodel.nit:33 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_class_hierarchy", LOCATE_metamodel___abstractmetamodel, 32);
+ nit_abort("Uninitialized attribute %s", "_class_hierarchy", LOCATE_metamodel___abstractmetamodel, 33);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMContext___modules[] = "abstractmetamodel::MMContext::modules";
val_t metamodel___abstractmetamodel___MMContext___modules(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 39;
+ fra.me.line = 40;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMContext___modules;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:39 */
+ /* metamodel/abstractmetamodel.nit:40 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_modules", LOCATE_metamodel___abstractmetamodel, 39);
+ nit_abort("Uninitialized attribute %s", "_modules", LOCATE_metamodel___abstractmetamodel, 40);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMContext___add_module[] = "abstractmetamodel::MMContext::add_module";
void metamodel___abstractmetamodel___MMContext___add_module(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 42;
+ fra.me.line = 43;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMContext___add_module;
fra.me.has_broke = 0;
fra.me.REG_size = 5;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./metamodel//abstractmetamodel.nit:45 */
+ /* metamodel/abstractmetamodel.nit:46 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_module_hierarchy", LOCATE_metamodel___abstractmetamodel, 45);
+ nit_abort("Uninitialized attribute %s", "_module_hierarchy", LOCATE_metamodel___abstractmetamodel, 46);
}
fra.me.REG[3] = ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0]);
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_module_hierarchy", LOCATE_metamodel___abstractmetamodel, 45);
+ nit_abort("Uninitialized attribute %s", "_module_hierarchy", LOCATE_metamodel___abstractmetamodel, 46);
}
fra.me.REG[4] = ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0]);
fra.me.REG[2] = CALL_metamodel___partial_order___PartialOrder___select_smallests(fra.me.REG[4])(fra.me.REG[4], fra.me.REG[2]);
CALL_metamodel___partial_order___PartialOrder___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1], fra.me.REG[2]);
- /* ./metamodel//abstractmetamodel.nit:46 */
+ /* metamodel/abstractmetamodel.nit:47 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_modules", LOCATE_metamodel___abstractmetamodel, 46);
+ nit_abort("Uninitialized attribute %s", "_modules", LOCATE_metamodel___abstractmetamodel, 47);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMContext____modules(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:47 */
+ /* metamodel/abstractmetamodel.nit:48 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_module_hierarchy", LOCATE_metamodel___abstractmetamodel, 47);
+ nit_abort("Uninitialized attribute %s", "_module_hierarchy", LOCATE_metamodel___abstractmetamodel, 48);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(fra.me.REG[0]);
fra.me.REG[0] = CALL_metamodel___partial_order___PartialOrder_____bra(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMContext___add_global_class[] = "abstractmetamodel::MMContext::add_global_class";
void metamodel___abstractmetamodel___MMContext___add_global_class(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 50;
+ fra.me.line = 51;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMContext___add_global_class;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:51 */
+ /* metamodel/abstractmetamodel.nit:52 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____global_classes(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_global_classes", LOCATE_metamodel___abstractmetamodel, 51);
+ nit_abort("Uninitialized attribute %s", "_global_classes", LOCATE_metamodel___abstractmetamodel, 52);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMContext____global_classes(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMContext___add_local_class[] = "abstractmetamodel::MMContext::add_local_class";
void metamodel___abstractmetamodel___MMContext___add_local_class(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[7];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 53;
+ fra.me.line = 54;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMContext___add_local_class;
fra.me.has_broke = 0;
fra.me.REG_size = 8;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./metamodel//abstractmetamodel.nit:56 */
+ /* metamodel/abstractmetamodel.nit:57 */
fra.me.REG[3] = NEW_Array_standard___collection___array___Array___init();
- /* ./../lib/standard//collection//array.nit:269 */
+ /* ../lib/standard/collection/array.nit:270 */
REGB0 = TAG_Int(0);
- /* ./../lib/standard//collection//array.nit:270 */
+ /* ../lib/standard/collection/array.nit:271 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 270);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 271);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
- /* ./../lib/standard//collection//array.nit:271 */
+ /* ../lib/standard/collection/array.nit:272 */
fra.me.REG[4] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
- /* ./../lib/standard//collection//array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
while(1) {
- /* ./../lib/standard//collection//array.nit:24 */
+ /* ../lib/standard/collection/array.nit:24 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:242 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
- /* ./../lib/standard//collection//array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
if (UNTAG_Bool(REGB1)) {
- /* ./../lib/standard//collection//array.nit:273 */
+ /* ../lib/standard/collection/array.nit:274 */
REGB1 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 273);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 274);
}
- /* ./../lib/standard//collection//array.nit:718 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[5] = ((Nit_NativeArray)fra.me.REG[4])->val[UNTAG_Int(REGB0)];
- /* ./metamodel//abstractmetamodel.nit:58 */
+ /* metamodel/abstractmetamodel.nit:59 */
REGB1 = TAG_Bool(VAL_ISA(fra.me.REG[5], COLOR_metamodel___abstractmetamodel___MMConcreteClass, ID_metamodel___abstractmetamodel___MMConcreteClass)) /*cast MMConcreteClass*/;
if (UNTAG_Bool(REGB1)) {
- /* ./metamodel//abstractmetamodel.nit:59 */
+ /* metamodel/abstractmetamodel.nit:60 */
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[5]);
} else {
- /* ./metamodel//abstractmetamodel.nit:61 */
+ /* metamodel/abstractmetamodel.nit:62 */
fra.me.REG[5] = CALL_metamodel___abstractmetamodel___MMLocalClass___che(fra.me.REG[5])(fra.me.REG[5]);
fra.me.REG[5] = CALL_metamodel___partial_order___PartialOrderElement___direct_greaters(fra.me.REG[5])(fra.me.REG[5]);
- /* ./../lib/standard//collection//array.nit:269 */
+ /* ../lib/standard/collection/array.nit:270 */
REGB1 = TAG_Int(0);
- /* ./../lib/standard//collection//array.nit:270 */
+ /* ../lib/standard/collection/array.nit:271 */
REGB2 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[5])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 270);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 271);
}
REGB2 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[5]);
- /* ./../lib/standard//collection//array.nit:271 */
+ /* ../lib/standard/collection/array.nit:272 */
fra.me.REG[6] = ATTR_standard___collection___array___Array____items(fra.me.REG[5]);
- /* ./../lib/standard//collection//array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
while(1) {
- /* ./../lib/standard//collection//array.nit:24 */
+ /* ../lib/standard/collection/array.nit:24 */
REGB2 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[5])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:242 */
REGB2 = TAG_Bool(UNTAG_Int(REGB1)<UNTAG_Int(REGB2));
- /* ./../lib/standard//collection//array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
if (UNTAG_Bool(REGB2)) {
- /* ./../lib/standard//collection//array.nit:273 */
+ /* ../lib/standard/collection/array.nit:274 */
REGB2 = TAG_Bool(fra.me.REG[6]==NIT_NULL);
if (UNTAG_Bool(REGB2)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 273);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 274);
}
- /* ./../lib/standard//collection//array.nit:718 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[7] = ((Nit_NativeArray)fra.me.REG[6])->val[UNTAG_Int(REGB1)];
- /* ./metamodel//abstractmetamodel.nit:62 */
+ /* metamodel/abstractmetamodel.nit:63 */
REGB2 = CALL_standard___collection___abstract_collection___Collection___has(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[7]);
if (UNTAG_Bool(REGB2)) {
goto label1;
}
- /* ./metamodel//abstractmetamodel.nit:63 */
+ /* metamodel/abstractmetamodel.nit:64 */
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[7]);
label1: while(0);
- /* ./../lib/standard//collection//array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB2 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:245 */
REGB2 = TAG_Int(UNTAG_Int(REGB1)+UNTAG_Int(REGB2));
- /* ./../lib/standard//collection//array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB1 = REGB2;
} else {
- /* ./../lib/standard//collection//array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label2;
}
}
label2: while(0);
}
- /* ./../lib/standard//collection//array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB1 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:245 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
- /* ./../lib/standard//collection//array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB0 = REGB1;
} else {
- /* ./../lib/standard//collection//array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label3;
}
}
label3: while(0);
- /* ./metamodel//abstractmetamodel.nit:67 */
+ /* metamodel/abstractmetamodel.nit:68 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_class_hierarchy", LOCATE_metamodel___abstractmetamodel, 67);
+ nit_abort("Uninitialized attribute %s", "_class_hierarchy", LOCATE_metamodel___abstractmetamodel, 68);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(fra.me.REG[0]);
fra.me.REG[3] = CALL_metamodel___partial_order___PartialOrder___add(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[3]);
- /* ./metamodel//abstractmetamodel.nit:68 */
+ /* metamodel/abstractmetamodel.nit:69 */
ATTR_metamodel___abstractmetamodel___MMLocalClass____che(fra.me.REG[1]) = fra.me.REG[3];
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMDirectory___name[] = "abstractmetamodel::MMDirectory::name";
val_t metamodel___abstractmetamodel___MMDirectory___name(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 74;
+ fra.me.line = 75;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMDirectory___name;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:74 */
+ /* metamodel/abstractmetamodel.nit:75 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMDirectory____name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_metamodel___abstractmetamodel, 74);
+ nit_abort("Uninitialized attribute %s", "_name", LOCATE_metamodel___abstractmetamodel, 75);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMDirectory____name(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMDirectory___path[] = "abstractmetamodel::MMDirectory::path";
val_t metamodel___abstractmetamodel___MMDirectory___path(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 77;
+ fra.me.line = 78;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMDirectory___path;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:77 */
+ /* metamodel/abstractmetamodel.nit:78 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMDirectory____path(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_path", LOCATE_metamodel___abstractmetamodel, 77);
+ nit_abort("Uninitialized attribute %s", "_path", LOCATE_metamodel___abstractmetamodel, 78);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMDirectory____path(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMDirectory___parent[] = "abstractmetamodel::MMDirectory::parent";
val_t metamodel___abstractmetamodel___MMDirectory___parent(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 80;
+ fra.me.line = 81;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMDirectory___parent;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:80 */
+ /* metamodel/abstractmetamodel.nit:81 */
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMDirectory____parent(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMDirectory___owner[] = "abstractmetamodel::MMDirectory::owner";
val_t metamodel___abstractmetamodel___MMDirectory___owner(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 84;
+ fra.me.line = 85;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMDirectory___owner;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:84 */
+ /* metamodel/abstractmetamodel.nit:85 */
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMDirectory____owner(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMDirectory___owner__eq[] = "abstractmetamodel::MMDirectory::owner=";
void metamodel___abstractmetamodel___MMDirectory___owner__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 84;
+ fra.me.line = 85;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMDirectory___owner__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:84 */
+ /* metamodel/abstractmetamodel.nit:85 */
ATTR_metamodel___abstractmetamodel___MMDirectory____owner(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMDirectory___modules[] = "abstractmetamodel::MMDirectory::modules";
val_t metamodel___abstractmetamodel___MMDirectory___modules(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 87;
+ fra.me.line = 88;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMDirectory___modules;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:87 */
+ /* metamodel/abstractmetamodel.nit:88 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMDirectory____modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_modules", LOCATE_metamodel___abstractmetamodel, 87);
+ nit_abort("Uninitialized attribute %s", "_modules", LOCATE_metamodel___abstractmetamodel, 88);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMDirectory____modules(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMDirectory___add_module[] = "abstractmetamodel::MMDirectory::add_module";
void metamodel___abstractmetamodel___MMDirectory___add_module(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 90;
+ fra.me.line = 91;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMDirectory___add_module;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:93 */
+ /* metamodel/abstractmetamodel.nit:94 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMDirectory____modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_modules", LOCATE_metamodel___abstractmetamodel, 93);
+ nit_abort("Uninitialized attribute %s", "_modules", LOCATE_metamodel___abstractmetamodel, 94);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMDirectory____modules(fra.me.REG[0]);
fra.me.REG[3] = CALL_metamodel___abstractmetamodel___MMModule___name(fra.me.REG[1])(fra.me.REG[1]);
REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Assert failed", NULL, LOCATE_metamodel___abstractmetamodel, 93);
+ nit_abort("Assert failed", NULL, LOCATE_metamodel___abstractmetamodel, 94);
}
- /* ./metamodel//abstractmetamodel.nit:94 */
+ /* metamodel/abstractmetamodel.nit:95 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMDirectory____modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_modules", LOCATE_metamodel___abstractmetamodel, 94);
+ nit_abort("Uninitialized attribute %s", "_modules", LOCATE_metamodel___abstractmetamodel, 95);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMDirectory____modules(fra.me.REG[0]);
fra.me.REG[3] = CALL_metamodel___abstractmetamodel___MMModule___name(fra.me.REG[1])(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMDirectory___init[] = "abstractmetamodel::MMDirectory::init";
void metamodel___abstractmetamodel___MMDirectory___init(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table){
int itpos1 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_metamodel___abstractmetamodel___MMDirectory].i;
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
if (init_table[itpos1]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 97;
+ fra.me.line = 98;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMDirectory___init;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
- /* ./metamodel//abstractmetamodel.nit:98 */
+ /* metamodel/abstractmetamodel.nit:99 */
ATTR_metamodel___abstractmetamodel___MMDirectory____name(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:99 */
+ /* metamodel/abstractmetamodel.nit:100 */
ATTR_metamodel___abstractmetamodel___MMDirectory____path(fra.me.REG[0]) = fra.me.REG[2];
- /* ./metamodel//abstractmetamodel.nit:100 */
+ /* metamodel/abstractmetamodel.nit:101 */
ATTR_metamodel___abstractmetamodel___MMDirectory____parent(fra.me.REG[0]) = fra.me.REG[3];
stack_frame_head = fra.me.prev;
init_table[itpos1] = 1;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMDirectory___full_name_for[] = "abstractmetamodel::MMDirectory::full_name_for";
val_t metamodel___abstractmetamodel___MMDirectory___full_name_for(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
static val_t once_value_3; /* Once value */
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 103;
+ fra.me.line = 104;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMDirectory___full_name_for;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:105 */
+ /* metamodel/abstractmetamodel.nit:106 */
REGB0 = TAG_Int(5);
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
if (!once_value_1) {
fra.me.REG[3] = BOX_NativeString("");
REGB0 = TAG_Int(0);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
once_value_1 = fra.me.REG[3];
register_static_object(&once_value_1);
} else fra.me.REG[3] = once_value_1;
if (!once_value_2) {
fra.me.REG[0] = BOX_NativeString("/");
REGB0 = TAG_Int(1);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_2 = fra.me.REG[0];
register_static_object(&once_value_2);
} else fra.me.REG[0] = once_value_2;
if (!once_value_3) {
fra.me.REG[1] = BOX_NativeString("");
REGB0 = TAG_Int(0);
- fra.me.REG[1] = NEW_String_standard___string___String___with_native(fra.me.REG[1], REGB0);
+ fra.me.REG[1] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[1])(fra.me.REG[1], REGB0);
once_value_3 = fra.me.REG[1];
register_static_object(&once_value_3);
} else fra.me.REG[1] = once_value_3;
fra.me.REG[1] = fra.me.REG[1];
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
fra.me.REG[2] = CALL_standard___string___Object___to_s(fra.me.REG[2])(fra.me.REG[2]);
- fra.me.REG[2] = CALL_standard___symbol___String___to_symbol(fra.me.REG[2])(fra.me.REG[2]);
+ fra.me.REG[2] = CALL_symbol___String___to_symbol(fra.me.REG[2])(fra.me.REG[2]);
goto label4;
label4: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[2];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___context[] = "abstractmetamodel::MMModule::context";
val_t metamodel___abstractmetamodel___MMModule___context(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 111;
+ fra.me.line = 112;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___context;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:111 */
+ /* metamodel/abstractmetamodel.nit:112 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____context(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_context", LOCATE_metamodel___abstractmetamodel, 111);
+ nit_abort("Uninitialized attribute %s", "_context", LOCATE_metamodel___abstractmetamodel, 112);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____context(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___name[] = "abstractmetamodel::MMModule::name";
val_t metamodel___abstractmetamodel___MMModule___name(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 114;
+ fra.me.line = 115;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___name;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:114 */
+ /* metamodel/abstractmetamodel.nit:115 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_metamodel___abstractmetamodel, 114);
+ nit_abort("Uninitialized attribute %s", "_name", LOCATE_metamodel___abstractmetamodel, 115);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____name(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___full_name[] = "abstractmetamodel::MMModule::full_name";
val_t metamodel___abstractmetamodel___MMModule___full_name(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 117;
+ fra.me.line = 118;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___full_name;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:117 */
+ /* metamodel/abstractmetamodel.nit:118 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____full_name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_full_name", LOCATE_metamodel___abstractmetamodel, 117);
+ nit_abort("Uninitialized attribute %s", "_full_name", LOCATE_metamodel___abstractmetamodel, 118);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____full_name(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___directory[] = "abstractmetamodel::MMModule::directory";
val_t metamodel___abstractmetamodel___MMModule___directory(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 120;
+ fra.me.line = 121;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___directory;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:120 */
+ /* metamodel/abstractmetamodel.nit:121 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____directory(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_directory", LOCATE_metamodel___abstractmetamodel, 120);
+ nit_abort("Uninitialized attribute %s", "_directory", LOCATE_metamodel___abstractmetamodel, 121);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____directory(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___location[] = "abstractmetamodel::MMModule::location";
val_t metamodel___abstractmetamodel___MMModule___location(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 123;
+ fra.me.line = 124;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___location;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:123 */
+ /* metamodel/abstractmetamodel.nit:124 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____location(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_location", LOCATE_metamodel___abstractmetamodel, 123);
+ nit_abort("Uninitialized attribute %s", "_location", LOCATE_metamodel___abstractmetamodel, 124);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____location(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___mhe[] = "abstractmetamodel::MMModule::mhe";
val_t metamodel___abstractmetamodel___MMModule___mhe(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 126;
+ fra.me.line = 127;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___mhe;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:126 */
+ /* metamodel/abstractmetamodel.nit:127 */
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____mhe(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___global_classes[] = "abstractmetamodel::MMModule::global_classes";
val_t metamodel___abstractmetamodel___MMModule___global_classes(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 129;
+ fra.me.line = 130;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___global_classes;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:129 */
+ /* metamodel/abstractmetamodel.nit:130 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____global_classes(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_global_classes", LOCATE_metamodel___abstractmetamodel, 129);
+ nit_abort("Uninitialized attribute %s", "_global_classes", LOCATE_metamodel___abstractmetamodel, 130);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____global_classes(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___local_classes[] = "abstractmetamodel::MMModule::local_classes";
val_t metamodel___abstractmetamodel___MMModule___local_classes(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 132;
+ fra.me.line = 133;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___local_classes;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:132 */
+ /* metamodel/abstractmetamodel.nit:133 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____local_classes(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_classes", LOCATE_metamodel___abstractmetamodel, 132);
+ nit_abort("Uninitialized attribute %s", "_local_classes", LOCATE_metamodel___abstractmetamodel, 133);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____local_classes(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy[] = "abstractmetamodel::MMModule::class_specialization_hierarchy";
val_t metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 135;
+ fra.me.line = 136;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:135 */
+ /* metamodel/abstractmetamodel.nit:136 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____class_specialization_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_class_specialization_hierarchy", LOCATE_metamodel___abstractmetamodel, 135);
+ nit_abort("Uninitialized attribute %s", "_class_specialization_hierarchy", LOCATE_metamodel___abstractmetamodel, 136);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____class_specialization_hierarchy(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___explicit_imported_modules[] = "abstractmetamodel::MMModule::explicit_imported_modules";
val_t metamodel___abstractmetamodel___MMModule___explicit_imported_modules(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 147;
+ fra.me.line = 148;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___explicit_imported_modules;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:147 */
+ /* metamodel/abstractmetamodel.nit:148 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____explicit_imported_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_explicit_imported_modules", LOCATE_metamodel___abstractmetamodel, 147);
+ nit_abort("Uninitialized attribute %s", "_explicit_imported_modules", LOCATE_metamodel___abstractmetamodel, 148);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____explicit_imported_modules(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___is_extern_hybrid[] = "abstractmetamodel::MMModule::is_extern_hybrid";
val_t metamodel___abstractmetamodel___MMModule___is_extern_hybrid(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 156;
+ fra.me.line = 157;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___is_extern_hybrid;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:156 */
+ /* metamodel/abstractmetamodel.nit:157 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule_____atis_extern_hybrid(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "@is_extern_hybrid", LOCATE_metamodel___abstractmetamodel, 156);
+ nit_abort("Uninitialized attribute %s", "@is_extern_hybrid", LOCATE_metamodel___abstractmetamodel, 157);
}
REGB0 = ATTR_metamodel___abstractmetamodel___MMModule_____atis_extern_hybrid(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___is_extern_hybrid__eq[] = "abstractmetamodel::MMModule::is_extern_hybrid=";
void metamodel___abstractmetamodel___MMModule___is_extern_hybrid__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 156;
+ fra.me.line = 157;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___is_extern_hybrid__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ./metamodel//abstractmetamodel.nit:156 */
+ /* metamodel/abstractmetamodel.nit:157 */
ATTR_metamodel___abstractmetamodel___MMModule_____atis_extern_hybrid(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___uses_ffi[] = "abstractmetamodel::MMModule::uses_ffi";
+val_t metamodel___abstractmetamodel___MMModule___uses_ffi(val_t p0){
+ struct {struct stack_frame_t me;} fra;
+ val_t tmp;
+ fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
+ fra.me.file = LOCATE_metamodel___abstractmetamodel;
+ fra.me.line = 162;
+ fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___uses_ffi;
+ fra.me.has_broke = 0;
+ fra.me.REG_size = 0;
+ fra.me.nitni_local_ref_head = NULL;
+ /* metamodel/abstractmetamodel.nit:162 */
+ nit_abort("Deferred method called", NULL, LOCATE_metamodel___abstractmetamodel, 162);
+ stack_frame_head = fra.me.prev;
+ return NIT_NULL;
+}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___init[] = "abstractmetamodel::MMModule::init";
void metamodel___abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, int* init_table){
int itpos2 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_metamodel___abstractmetamodel___MMModule].i;
struct {struct stack_frame_t me; val_t MORE_REG[4];} fra;
if (init_table[itpos2]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 161;
+ fra.me.line = 165;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___init;
fra.me.has_broke = 0;
fra.me.REG_size = 5;
fra.me.REG[2] = p2;
fra.me.REG[3] = p3;
fra.me.REG[4] = p4;
- /* ./metamodel//abstractmetamodel.nit:163 */
+ /* metamodel/abstractmetamodel.nit:167 */
ATTR_metamodel___abstractmetamodel___MMModule____name(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:164 */
+ /* metamodel/abstractmetamodel.nit:168 */
ATTR_metamodel___abstractmetamodel___MMModule____directory(fra.me.REG[0]) = fra.me.REG[2];
- /* ./metamodel//abstractmetamodel.nit:165 */
+ /* metamodel/abstractmetamodel.nit:169 */
ATTR_metamodel___abstractmetamodel___MMModule____context(fra.me.REG[0]) = fra.me.REG[3];
- /* ./metamodel//abstractmetamodel.nit:166 */
+ /* metamodel/abstractmetamodel.nit:170 */
fra.me.REG[1] = CALL_metamodel___abstractmetamodel___MMDirectory___full_name_for(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
ATTR_metamodel___abstractmetamodel___MMModule____full_name(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:167 */
+ /* metamodel/abstractmetamodel.nit:171 */
ATTR_metamodel___abstractmetamodel___MMModule____location(fra.me.REG[0]) = fra.me.REG[4];
stack_frame_head = fra.me.prev;
init_table[itpos2] = 1;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___add_super_module[] = "abstractmetamodel::MMModule::add_super_module";
void metamodel___abstractmetamodel___MMModule___add_super_module(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 170;
+ fra.me.line = 174;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___add_super_module;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
REGB0 = p2;
- /* ./metamodel//abstractmetamodel.nit:176 */
+ /* metamodel/abstractmetamodel.nit:180 */
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____explicit_imported_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_explicit_imported_modules", LOCATE_metamodel___abstractmetamodel, 176);
+ nit_abort("Uninitialized attribute %s", "_explicit_imported_modules", LOCATE_metamodel___abstractmetamodel, 180);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____explicit_imported_modules(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:177 */
+ /* metamodel/abstractmetamodel.nit:181 */
REGB1 = TAG_Int(0);
REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
if (UNTAG_Bool(REGB2)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:237 */
REGB1 = TAG_Bool((REGB0)==(REGB1));
- /* ./metamodel//abstractmetamodel.nit:177 */
+ /* metamodel/abstractmetamodel.nit:181 */
REGB2 = REGB1;
}
if (UNTAG_Bool(REGB2)) {
- /* ./metamodel//abstractmetamodel.nit:178 */
+ /* metamodel/abstractmetamodel.nit:182 */
REGB2 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_metamodel___abstractmetamodel, 178);
+ nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_metamodel___abstractmetamodel, 182);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:179 */
+ /* metamodel/abstractmetamodel.nit:183 */
REGB2 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_metamodel___abstractmetamodel, 179);
+ nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_metamodel___abstractmetamodel, 183);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[0]);
REGB2 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_metamodel___abstractmetamodel, 179);
+ nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_metamodel___abstractmetamodel, 183);
}
fra.me.REG[3] = ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[1]);
CALL_standard___collection___abstract_collection___SimpleCollection___add_all(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
- /* ./metamodel//abstractmetamodel.nit:180 */
+ /* metamodel/abstractmetamodel.nit:184 */
REGB2 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 180);
+ nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 184);
}
fra.me.REG[3] = ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0]);
REGB2 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 180);
+ nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 184);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[1]);
CALL_standard___collection___abstract_collection___SimpleCollection___add_all(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
- /* ./metamodel//abstractmetamodel.nit:181 */
+ /* metamodel/abstractmetamodel.nit:185 */
REGB2 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_metamodel___abstractmetamodel, 181);
+ nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_metamodel___abstractmetamodel, 185);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0]);
REGB2 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB2)) {
} else {
- nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_metamodel___abstractmetamodel, 181);
+ nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_metamodel___abstractmetamodel, 185);
}
fra.me.REG[3] = ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[1]);
CALL_standard___collection___abstract_collection___SimpleCollection___add_all(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
} else {
- /* ./metamodel//abstractmetamodel.nit:182 */
+ /* metamodel/abstractmetamodel.nit:186 */
REGB2 = TAG_Int(1);
REGB1 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB2));
if (UNTAG_Bool(REGB1)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:237 */
REGB2 = TAG_Bool((REGB0)==(REGB2));
- /* ./metamodel//abstractmetamodel.nit:182 */
+ /* metamodel/abstractmetamodel.nit:186 */
REGB1 = REGB2;
}
if (UNTAG_Bool(REGB1)) {
- /* ./metamodel//abstractmetamodel.nit:183 */
+ /* metamodel/abstractmetamodel.nit:187 */
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 183);
+ nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 187);
}
fra.me.REG[3] = ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:184 */
+ /* metamodel/abstractmetamodel.nit:188 */
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 184);
+ nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 188);
}
fra.me.REG[3] = ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0]);
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_metamodel___abstractmetamodel, 184);
+ nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_metamodel___abstractmetamodel, 188);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[1]);
CALL_standard___collection___abstract_collection___SimpleCollection___add_all(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
- /* ./metamodel//abstractmetamodel.nit:185 */
+ /* metamodel/abstractmetamodel.nit:189 */
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 185);
+ nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 189);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0]);
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 185);
+ nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 189);
}
fra.me.REG[3] = ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[1]);
CALL_standard___collection___abstract_collection___SimpleCollection___add_all(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
} else {
- /* ./metamodel//abstractmetamodel.nit:187 */
+ /* metamodel/abstractmetamodel.nit:191 */
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_metamodel___abstractmetamodel, 187);
+ nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_metamodel___abstractmetamodel, 191);
}
fra.me.REG[3] = ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:188 */
+ /* metamodel/abstractmetamodel.nit:192 */
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_metamodel___abstractmetamodel, 188);
+ nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_metamodel___abstractmetamodel, 192);
}
fra.me.REG[3] = ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0]);
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_metamodel___abstractmetamodel, 188);
+ nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_metamodel___abstractmetamodel, 192);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[1]);
CALL_standard___collection___abstract_collection___SimpleCollection___add_all(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
- /* ./metamodel//abstractmetamodel.nit:189 */
+ /* metamodel/abstractmetamodel.nit:193 */
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_metamodel___abstractmetamodel, 189);
+ nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_metamodel___abstractmetamodel, 193);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0]);
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 189);
+ nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 193);
}
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[1]);
CALL_standard___collection___abstract_collection___SimpleCollection___add_all(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___visibility_for[] = "abstractmetamodel::MMModule::visibility_for";
val_t metamodel___abstractmetamodel___MMModule___visibility_for(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 194;
+ fra.me.line = 198;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___visibility_for;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:201 */
+ /* metamodel/abstractmetamodel.nit:205 */
REGB0 = TAG_Bool(IS_EQUAL_OO(fra.me.REG[1],fra.me.REG[0]));
if (UNTAG_Bool(REGB0)) {
} else {
REGB0 = REGB1;
}
if (UNTAG_Bool(REGB0)) {
- REGB0 = TAG_Bool(true);
+ REGB0 = TAG_Bool(1);
} else {
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_metamodel___abstractmetamodel, 201);
+ nit_abort("Uninitialized attribute %s", "_intrude_modules", LOCATE_metamodel___abstractmetamodel, 205);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(fra.me.REG[0]);
REGB1 = CALL_standard___collection___abstract_collection___Collection___has(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
REGB0 = REGB1;
}
if (UNTAG_Bool(REGB0)) {
- /* ./metamodel//abstractmetamodel.nit:202 */
+ /* metamodel/abstractmetamodel.nit:206 */
REGB0 = TAG_Int(3);
goto label1;
} else {
- /* ./metamodel//abstractmetamodel.nit:203 */
+ /* metamodel/abstractmetamodel.nit:207 */
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 203);
+ nit_abort("Uninitialized attribute %s", "_public_modules", LOCATE_metamodel___abstractmetamodel, 207);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____public_modules(fra.me.REG[0]);
REGB1 = CALL_standard___collection___abstract_collection___Collection___has(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
if (UNTAG_Bool(REGB1)) {
- /* ./metamodel//abstractmetamodel.nit:204 */
+ /* metamodel/abstractmetamodel.nit:208 */
REGB1 = TAG_Int(2);
REGB0 = REGB1;
goto label1;
} else {
- /* ./metamodel//abstractmetamodel.nit:205 */
+ /* metamodel/abstractmetamodel.nit:209 */
REGB1 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_metamodel___abstractmetamodel, 205);
+ nit_abort("Uninitialized attribute %s", "_private_modules", LOCATE_metamodel___abstractmetamodel, 209);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____private_modules(fra.me.REG[0]);
REGB1 = CALL_standard___collection___abstract_collection___Collection___has(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
if (UNTAG_Bool(REGB1)) {
- /* ./metamodel//abstractmetamodel.nit:206 */
+ /* metamodel/abstractmetamodel.nit:210 */
REGB1 = TAG_Int(1);
REGB0 = REGB1;
goto label1;
} else {
- /* ./metamodel//abstractmetamodel.nit:208 */
+ /* metamodel/abstractmetamodel.nit:212 */
REGB1 = TAG_Int(0);
REGB0 = REGB1;
goto label1;
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule_____bra[] = "abstractmetamodel::MMModule::[]";
val_t metamodel___abstractmetamodel___MMModule_____bra(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 213;
+ fra.me.line = 217;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule_____bra;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:216 */
+ /* metamodel/abstractmetamodel.nit:220 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____local_class_by_global(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_class_by_global", LOCATE_metamodel___abstractmetamodel, 216);
+ nit_abort("Uninitialized attribute %s", "_local_class_by_global", LOCATE_metamodel___abstractmetamodel, 220);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____local_class_by_global(fra.me.REG[0]);
fra.me.REG[1] = CALL_standard___collection___abstract_collection___MapRead_____bra(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___class_by_name[] = "abstractmetamodel::MMModule::class_by_name";
val_t metamodel___abstractmetamodel___MMModule___class_by_name(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 219;
+ fra.me.line = 223;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___class_by_name;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:222 */
+ /* metamodel/abstractmetamodel.nit:226 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_global_class_by_name", LOCATE_metamodel___abstractmetamodel, 222);
+ nit_abort("Uninitialized attribute %s", "_global_class_by_name", LOCATE_metamodel___abstractmetamodel, 226);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(fra.me.REG[0]);
fra.me.REG[1] = CALL_standard___collection___abstract_collection___MapRead_____bra(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___has_global_class_named[] = "abstractmetamodel::MMModule::has_global_class_named";
val_t metamodel___abstractmetamodel___MMModule___has_global_class_named(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 225;
+ fra.me.line = 229;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___has_global_class_named;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:228 */
+ /* metamodel/abstractmetamodel.nit:232 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_global_class_by_name", LOCATE_metamodel___abstractmetamodel, 228);
+ nit_abort("Uninitialized attribute %s", "_global_class_by_name", LOCATE_metamodel___abstractmetamodel, 232);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___MapRead___has_key(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___global_class_named[] = "abstractmetamodel::MMModule::global_class_named";
val_t metamodel___abstractmetamodel___MMModule___global_class_named(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 231;
+ fra.me.line = 235;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___global_class_named;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:235 */
+ /* metamodel/abstractmetamodel.nit:239 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_global_class_by_name", LOCATE_metamodel___abstractmetamodel, 235);
+ nit_abort("Uninitialized attribute %s", "_global_class_by_name", LOCATE_metamodel___abstractmetamodel, 239);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(fra.me.REG[0]);
fra.me.REG[1] = CALL_standard___collection___abstract_collection___MapRead_____bra(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___to_s[] = "abstractmetamodel::MMModule::(string::Object::to_s)";
val_t metamodel___abstractmetamodel___MMModule___to_s(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 238;
+ fra.me.line = 242;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___to_s;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:238 */
+ /* metamodel/abstractmetamodel.nit:242 */
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMModule___name(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___string___Object___to_s(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___set_supers_class[] = "abstractmetamodel::MMModule::set_supers_class";
void metamodel___abstractmetamodel___MMModule___set_supers_class(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 240;
+ fra.me.line = 244;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___set_supers_class;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./metamodel//abstractmetamodel.nit:243 */
+ /* metamodel/abstractmetamodel.nit:247 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____class_specialization_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_class_specialization_hierarchy", LOCATE_metamodel___abstractmetamodel, 243);
+ nit_abort("Uninitialized attribute %s", "_class_specialization_hierarchy", LOCATE_metamodel___abstractmetamodel, 247);
}
fra.me.REG[3] = ATTR_metamodel___abstractmetamodel___MMModule____class_specialization_hierarchy(fra.me.REG[0]);
fra.me.REG[2] = CALL_metamodel___partial_order___PartialOrder___select_smallests(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
- /* ./metamodel//abstractmetamodel.nit:244 */
+ /* metamodel/abstractmetamodel.nit:248 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____class_specialization_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_class_specialization_hierarchy", LOCATE_metamodel___abstractmetamodel, 244);
+ nit_abort("Uninitialized attribute %s", "_class_specialization_hierarchy", LOCATE_metamodel___abstractmetamodel, 248);
}
fra.me.REG[3] = ATTR_metamodel___abstractmetamodel___MMModule____class_specialization_hierarchy(fra.me.REG[0]);
fra.me.REG[3] = CALL_metamodel___partial_order___PartialOrder___add(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[1], fra.me.REG[2]);
ATTR_metamodel___abstractmetamodel___MMLocalClass____cshe(fra.me.REG[1]) = fra.me.REG[3];
- /* ./metamodel//abstractmetamodel.nit:245 */
+ /* metamodel/abstractmetamodel.nit:249 */
fra.me.REG[3] = CALL_metamodel___abstractmetamodel___MMLocalClass___crhe(fra.me.REG[1])(fra.me.REG[1]);
fra.me.REG[3] = CALL_metamodel___partial_order___PartialOrderElement___direct_greaters(fra.me.REG[3])(fra.me.REG[3]);
fra.me.REG[3] = CALL_standard___collection___array___Collection___to_a(fra.me.REG[3])(fra.me.REG[3]);
- /* ./metamodel//abstractmetamodel.nit:246 */
+ /* metamodel/abstractmetamodel.nit:250 */
CALL_standard___collection___abstract_collection___SimpleCollection___add_all(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
- /* ./metamodel//abstractmetamodel.nit:247 */
+ /* metamodel/abstractmetamodel.nit:251 */
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMModule___context(fra.me.REG[0])(fra.me.REG[0]);
CALL_metamodel___abstractmetamodel___MMContext___add_local_class(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[3]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMModule___register_global_class[] = "abstractmetamodel::MMModule::register_global_class";
void metamodel___abstractmetamodel___MMModule___register_global_class(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 250;
+ fra.me.line = 254;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMModule___register_global_class;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:253 */
+ /* metamodel/abstractmetamodel.nit:257 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____local_class_by_global(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_class_by_global", LOCATE_metamodel___abstractmetamodel, 253);
+ nit_abort("Uninitialized attribute %s", "_local_class_by_global", LOCATE_metamodel___abstractmetamodel, 257);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMModule____local_class_by_global(fra.me.REG[0]);
fra.me.REG[2] = CALL_metamodel___abstractmetamodel___MMLocalClass___global(fra.me.REG[1])(fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___intro[] = "abstractmetamodel::MMGlobalClass::intro";
val_t metamodel___abstractmetamodel___MMGlobalClass___intro(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 258;
+ fra.me.line = 262;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___intro;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:258 */
+ /* metamodel/abstractmetamodel.nit:262 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____intro(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_intro", LOCATE_metamodel___abstractmetamodel, 258);
+ nit_abort("Uninitialized attribute %s", "_intro", LOCATE_metamodel___abstractmetamodel, 262);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMGlobalClass____intro(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy[] = "abstractmetamodel::MMGlobalClass::class_refinement_hierarchy";
val_t metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 261;
+ fra.me.line = 265;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:261 */
+ /* metamodel/abstractmetamodel.nit:265 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_class_refinement_hierarchy", LOCATE_metamodel___abstractmetamodel, 261);
+ nit_abort("Uninitialized attribute %s", "_class_refinement_hierarchy", LOCATE_metamodel___abstractmetamodel, 265);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___init[] = "abstractmetamodel::MMGlobalClass::init";
void metamodel___abstractmetamodel___MMGlobalClass___init(val_t p0, val_t p1, int* init_table){
int itpos3 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_metamodel___abstractmetamodel___MMGlobalClass].i;
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
if (init_table[itpos3]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 265;
+ fra.me.line = 269;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___init;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:268 */
+ /* metamodel/abstractmetamodel.nit:272 */
ATTR_metamodel___abstractmetamodel___MMGlobalClass____intro(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:269 */
+ /* metamodel/abstractmetamodel.nit:273 */
fra.me.REG[1] = CALL_metamodel___abstractmetamodel___MMLocalClass___context(fra.me.REG[1])(fra.me.REG[1]);
CALL_metamodel___abstractmetamodel___MMContext___add_global_class(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
stack_frame_head = fra.me.prev;
init_table[itpos3] = 1;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___name[] = "abstractmetamodel::MMGlobalClass::name";
val_t metamodel___abstractmetamodel___MMGlobalClass___name(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 272;
+ fra.me.line = 276;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___name;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:275 */
+ /* metamodel/abstractmetamodel.nit:279 */
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMGlobalClass___intro(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMLocalClass___name(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___mmmodule[] = "abstractmetamodel::MMGlobalClass::mmmodule";
val_t metamodel___abstractmetamodel___MMGlobalClass___mmmodule(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 278;
+ fra.me.line = 282;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___mmmodule;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:281 */
+ /* metamodel/abstractmetamodel.nit:285 */
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMGlobalClass___intro(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMLocalClass___mmmodule(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___to_s[] = "abstractmetamodel::MMGlobalClass::(string::Object::to_s)";
val_t metamodel___abstractmetamodel___MMGlobalClass___to_s(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 284;
+ fra.me.line = 288;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___to_s;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:286 */
+ /* metamodel/abstractmetamodel.nit:290 */
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMGlobalClass___intro(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___string___Object___to_s(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___register_local_class[] = "abstractmetamodel::MMGlobalClass::register_local_class";
void metamodel___abstractmetamodel___MMGlobalClass___register_local_class(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 289;
+ fra.me.line = 293;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___register_local_class;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:292 */
+ /* metamodel/abstractmetamodel.nit:296 */
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
- /* ./metamodel//abstractmetamodel.nit:293 */
+ /* metamodel/abstractmetamodel.nit:297 */
fra.me.REG[3] = CALL_metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy(fra.me.REG[0])(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___Collection___iterate(fra.me.REG[3])(fra.me.REG[3], (&(fra.me)), ((fun_t)OC_metamodel___abstractmetamodel___MMGlobalClass___register_local_class_1));
- /* ./metamodel//abstractmetamodel.nit:298 */
+ /* metamodel/abstractmetamodel.nit:302 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_class_refinement_hierarchy", LOCATE_metamodel___abstractmetamodel, 298);
+ nit_abort("Uninitialized attribute %s", "_class_refinement_hierarchy", LOCATE_metamodel___abstractmetamodel, 302);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(fra.me.REG[0]);
fra.me.REG[2] = CALL_metamodel___partial_order___PartialOrder___add(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[2]);
fra.me.closure_funs = CREG;
fra.me.REG[0] = p0;
CREG[0] = clos_fun0;
- /* ./metamodel//abstractmetamodel.nit:294 */
+ /* metamodel/abstractmetamodel.nit:298 */
fra.me.REG[1] = CALL_metamodel___abstractmetamodel___MMLocalClass___mmmodule(closctx->REG[1])(closctx->REG[1]);
fra.me.REG[1] = CALL_metamodel___abstractmetamodel___MMModule___mhe(fra.me.REG[1])(fra.me.REG[1]);
fra.me.REG[2] = CALL_metamodel___abstractmetamodel___MMLocalClass___mmmodule(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 294);
+ nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 298);
}
REGB0 = CALL_metamodel___partial_order___PartialOrderElement_____l(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[2]);
if (UNTAG_Bool(REGB0)) {
REGB0 = TAG_Bool(VAL_ISA(fra.me.REG[0], COLOR_metamodel___abstractmetamodel___MMConcreteClass, ID_metamodel___abstractmetamodel___MMConcreteClass)) /*cast MMConcreteClass*/;
} else {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
}
if (UNTAG_Bool(REGB0)) {
- /* ./metamodel//abstractmetamodel.nit:295 */
+ /* metamodel/abstractmetamodel.nit:299 */
CALL_standard___collection___abstract_collection___SimpleCollection___add(closctx->REG[2])(closctx->REG[2], fra.me.REG[0]);
}
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_interface[] = "abstractmetamodel::MMGlobalClass::is_interface";
val_t metamodel___abstractmetamodel___MMGlobalClass___is_interface(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 301;
+ fra.me.line = 305;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_interface;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:301 */
+ /* metamodel/abstractmetamodel.nit:305 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_interface(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_interface", LOCATE_metamodel___abstractmetamodel, 301);
+ nit_abort("Uninitialized attribute %s", "_is_interface", LOCATE_metamodel___abstractmetamodel, 305);
}
REGB0 = ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_interface(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq[] = "abstractmetamodel::MMGlobalClass::is_interface=";
void metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 301;
+ fra.me.line = 305;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ./metamodel//abstractmetamodel.nit:301 */
+ /* metamodel/abstractmetamodel.nit:305 */
ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_interface(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_abstract[] = "abstractmetamodel::MMGlobalClass::is_abstract";
val_t metamodel___abstractmetamodel___MMGlobalClass___is_abstract(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 304;
+ fra.me.line = 308;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_abstract;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:304 */
+ /* metamodel/abstractmetamodel.nit:308 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_abstract(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_abstract", LOCATE_metamodel___abstractmetamodel, 304);
+ nit_abort("Uninitialized attribute %s", "_is_abstract", LOCATE_metamodel___abstractmetamodel, 308);
}
REGB0 = ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_abstract(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq[] = "abstractmetamodel::MMGlobalClass::is_abstract=";
void metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 304;
+ fra.me.line = 308;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ./metamodel//abstractmetamodel.nit:304 */
+ /* metamodel/abstractmetamodel.nit:308 */
ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_abstract(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_enum[] = "abstractmetamodel::MMGlobalClass::is_enum";
val_t metamodel___abstractmetamodel___MMGlobalClass___is_enum(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 307;
+ fra.me.line = 311;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_enum;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:307 */
+ /* metamodel/abstractmetamodel.nit:311 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_enum(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_enum", LOCATE_metamodel___abstractmetamodel, 307);
+ nit_abort("Uninitialized attribute %s", "_is_enum", LOCATE_metamodel___abstractmetamodel, 311);
}
REGB0 = ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_enum(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq[] = "abstractmetamodel::MMGlobalClass::is_enum=";
void metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 307;
+ fra.me.line = 311;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ./metamodel//abstractmetamodel.nit:307 */
+ /* metamodel/abstractmetamodel.nit:311 */
ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_enum(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_extern[] = "abstractmetamodel::MMGlobalClass::is_extern";
val_t metamodel___abstractmetamodel___MMGlobalClass___is_extern(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 310;
+ fra.me.line = 314;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_extern;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:310 */
+ /* metamodel/abstractmetamodel.nit:314 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_extern(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_extern", LOCATE_metamodel___abstractmetamodel, 310);
+ nit_abort("Uninitialized attribute %s", "_is_extern", LOCATE_metamodel___abstractmetamodel, 314);
}
REGB0 = ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_extern(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq[] = "abstractmetamodel::MMGlobalClass::is_extern=";
void metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 310;
+ fra.me.line = 314;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ./metamodel//abstractmetamodel.nit:310 */
+ /* metamodel/abstractmetamodel.nit:314 */
ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_extern(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___visibility_level[] = "abstractmetamodel::MMGlobalClass::visibility_level";
val_t metamodel___abstractmetamodel___MMGlobalClass___visibility_level(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 313;
+ fra.me.line = 317;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___visibility_level;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:313 */
+ /* metamodel/abstractmetamodel.nit:317 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____visibility_level(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_visibility_level", LOCATE_metamodel___abstractmetamodel, 313);
+ nit_abort("Uninitialized attribute %s", "_visibility_level", LOCATE_metamodel___abstractmetamodel, 317);
}
REGB0 = ATTR_metamodel___abstractmetamodel___MMGlobalClass____visibility_level(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq[] = "abstractmetamodel::MMGlobalClass::visibility_level=";
void metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 313;
+ fra.me.line = 317;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ./metamodel//abstractmetamodel.nit:313 */
+ /* metamodel/abstractmetamodel.nit:317 */
ATTR_metamodel___abstractmetamodel___MMGlobalClass____visibility_level(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_mixin[] = "abstractmetamodel::MMGlobalClass::is_mixin";
val_t metamodel___abstractmetamodel___MMGlobalClass___is_mixin(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 318;
+ fra.me.line = 322;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_mixin;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:322 */
+ /* metamodel/abstractmetamodel.nit:326 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____mixin_of(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_mixin_of", LOCATE_metamodel___abstractmetamodel, 322);
+ nit_abort("Uninitialized attribute %s", "_mixin_of", LOCATE_metamodel___abstractmetamodel, 326);
}
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMGlobalClass____mixin_of(fra.me.REG[0]);
REGB0 = TAG_Bool(IS_EQUAL_OO(fra.me.REG[1],fra.me.REG[0]));
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___mixin_of[] = "abstractmetamodel::MMGlobalClass::mixin_of";
val_t metamodel___abstractmetamodel___MMGlobalClass___mixin_of(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 325;
+ fra.me.line = 329;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___mixin_of;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:325 */
+ /* metamodel/abstractmetamodel.nit:329 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalClass____mixin_of(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_mixin_of", LOCATE_metamodel___abstractmetamodel, 325);
+ nit_abort("Uninitialized attribute %s", "_mixin_of", LOCATE_metamodel___abstractmetamodel, 329);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMGlobalClass____mixin_of(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq[] = "abstractmetamodel::MMGlobalClass::mixin_of=";
void metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 325;
+ fra.me.line = 329;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:325 */
+ /* metamodel/abstractmetamodel.nit:329 */
ATTR_metamodel___abstractmetamodel___MMGlobalClass____mixin_of(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___name[] = "abstractmetamodel::MMLocalClass::name";
val_t metamodel___abstractmetamodel___MMLocalClass___name(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 334;
+ fra.me.line = 338;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___name;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:334 */
+ /* metamodel/abstractmetamodel.nit:338 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_metamodel___abstractmetamodel, 334);
+ nit_abort("Uninitialized attribute %s", "_name", LOCATE_metamodel___abstractmetamodel, 338);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalClass____name(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___arity[] = "abstractmetamodel::MMLocalClass::arity";
val_t metamodel___abstractmetamodel___MMLocalClass___arity(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 337;
+ fra.me.line = 341;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___arity;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:337 */
+ /* metamodel/abstractmetamodel.nit:341 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____arity(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_arity", LOCATE_metamodel___abstractmetamodel, 337);
+ nit_abort("Uninitialized attribute %s", "_arity", LOCATE_metamodel___abstractmetamodel, 341);
}
REGB0 = ATTR_metamodel___abstractmetamodel___MMLocalClass____arity(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___mmmodule[] = "abstractmetamodel::MMLocalClass::mmmodule";
val_t metamodel___abstractmetamodel___MMLocalClass___mmmodule(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 341;
+ fra.me.line = 345;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___mmmodule;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:341 */
+ /* metamodel/abstractmetamodel.nit:345 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_metamodel___abstractmetamodel, 341);
+ nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_metamodel___abstractmetamodel, 345);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___global[] = "abstractmetamodel::MMLocalClass::global";
val_t metamodel___abstractmetamodel___MMLocalClass___global(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 344;
+ fra.me.line = 348;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___global;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:344 */
+ /* metamodel/abstractmetamodel.nit:348 */
fra.me.REG[1] = fra.me.REG[0];
- /* ./metamodel//abstractmetamodel.nit:345 */
+ /* metamodel/abstractmetamodel.nit:349 */
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMLocalClass____global(fra.me.REG[1]);
REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Cast failed", NULL, LOCATE_metamodel___abstractmetamodel, 345);
+ nit_abort("Cast failed", NULL, LOCATE_metamodel___abstractmetamodel, 349);
}
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___crhe[] = "abstractmetamodel::MMLocalClass::crhe";
val_t metamodel___abstractmetamodel___MMLocalClass___crhe(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 348;
+ fra.me.line = 352;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___crhe;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:348 */
+ /* metamodel/abstractmetamodel.nit:352 */
fra.me.REG[1] = fra.me.REG[0];
- /* ./metamodel//abstractmetamodel.nit:349 */
+ /* metamodel/abstractmetamodel.nit:353 */
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMLocalClass____crhe(fra.me.REG[1]);
REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Cast failed", NULL, LOCATE_metamodel___abstractmetamodel, 349);
+ nit_abort("Cast failed", NULL, LOCATE_metamodel___abstractmetamodel, 353);
}
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___cshe[] = "abstractmetamodel::MMLocalClass::cshe";
val_t metamodel___abstractmetamodel___MMLocalClass___cshe(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 352;
+ fra.me.line = 356;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___cshe;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:352 */
+ /* metamodel/abstractmetamodel.nit:356 */
fra.me.REG[1] = fra.me.REG[0];
- /* ./metamodel//abstractmetamodel.nit:353 */
+ /* metamodel/abstractmetamodel.nit:357 */
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMLocalClass____cshe(fra.me.REG[1]);
REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Cast failed", NULL, LOCATE_metamodel___abstractmetamodel, 353);
+ nit_abort("Cast failed", NULL, LOCATE_metamodel___abstractmetamodel, 357);
}
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___che[] = "abstractmetamodel::MMLocalClass::che";
val_t metamodel___abstractmetamodel___MMLocalClass___che(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 356;
+ fra.me.line = 360;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___che;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:356 */
+ /* metamodel/abstractmetamodel.nit:360 */
fra.me.REG[1] = fra.me.REG[0];
- /* ./metamodel//abstractmetamodel.nit:357 */
+ /* metamodel/abstractmetamodel.nit:361 */
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMLocalClass____che(fra.me.REG[1]);
REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Cast failed", NULL, LOCATE_metamodel___abstractmetamodel, 357);
+ nit_abort("Cast failed", NULL, LOCATE_metamodel___abstractmetamodel, 361);
}
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___global_properties[] = "abstractmetamodel::MMLocalClass::global_properties";
val_t metamodel___abstractmetamodel___MMLocalClass___global_properties(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 363;
+ fra.me.line = 367;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___global_properties;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:363 */
+ /* metamodel/abstractmetamodel.nit:367 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_global_properties", LOCATE_metamodel___abstractmetamodel, 363);
+ nit_abort("Uninitialized attribute %s", "_global_properties", LOCATE_metamodel___abstractmetamodel, 367);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___local_local_properties[] = "abstractmetamodel::MMLocalClass::local_local_properties";
val_t metamodel___abstractmetamodel___MMLocalClass___local_local_properties(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 366;
+ fra.me.line = 370;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___local_local_properties;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:366 */
+ /* metamodel/abstractmetamodel.nit:370 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_local_properties", LOCATE_metamodel___abstractmetamodel, 366);
+ nit_abort("Uninitialized attribute %s", "_local_local_properties", LOCATE_metamodel___abstractmetamodel, 370);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___init[] = "abstractmetamodel::MMLocalClass::init";
void metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table){
int itpos4 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_metamodel___abstractmetamodel___MMLocalClass].i;
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
if (init_table[itpos4]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 372;
+ fra.me.line = 376;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___init;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
REGB0 = p3;
- /* ./metamodel//abstractmetamodel.nit:375 */
+ /* metamodel/abstractmetamodel.nit:379 */
ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:376 */
+ /* metamodel/abstractmetamodel.nit:380 */
ATTR_metamodel___abstractmetamodel___MMLocalClass____name(fra.me.REG[0]) = fra.me.REG[2];
- /* ./metamodel//abstractmetamodel.nit:377 */
+ /* metamodel/abstractmetamodel.nit:381 */
ATTR_metamodel___abstractmetamodel___MMLocalClass____arity(fra.me.REG[0]) = REGB0;
- /* ./metamodel//abstractmetamodel.nit:378 */
+ /* metamodel/abstractmetamodel.nit:382 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____local_classes(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_classes", LOCATE_metamodel___abstractmetamodel, 378);
+ nit_abort("Uninitialized attribute %s", "_local_classes", LOCATE_metamodel___abstractmetamodel, 382);
}
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMModule____local_classes(fra.me.REG[1]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
init_table[itpos4] = 1;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___for_module[] = "abstractmetamodel::MMLocalClass::for_module";
val_t metamodel___abstractmetamodel___MMLocalClass___for_module(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 381;
+ fra.me.line = 385;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___for_module;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:384 */
+ /* metamodel/abstractmetamodel.nit:388 */
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMLocalClass___global(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMModule_____bra(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
goto label1;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___new_global[] = "abstractmetamodel::MMLocalClass::new_global";
void metamodel___abstractmetamodel___MMLocalClass___new_global(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 387;
+ fra.me.line = 391;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___new_global;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:390 */
+ /* metamodel/abstractmetamodel.nit:394 */
fra.me.REG[1] = NEW_MMGlobalClass_metamodel___abstractmetamodel___MMGlobalClass___init(fra.me.REG[0]);
- /* ./metamodel//abstractmetamodel.nit:391 */
+ /* metamodel/abstractmetamodel.nit:395 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_metamodel___abstractmetamodel, 391);
+ nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_metamodel___abstractmetamodel, 395);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0]);
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____global_classes(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_global_classes", LOCATE_metamodel___abstractmetamodel, 391);
+ nit_abort("Uninitialized attribute %s", "_global_classes", LOCATE_metamodel___abstractmetamodel, 395);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____global_classes(fra.me.REG[2]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:392 */
+ /* metamodel/abstractmetamodel.nit:396 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_metamodel___abstractmetamodel, 392);
+ nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_metamodel___abstractmetamodel, 396);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0]);
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_global_class_by_name", LOCATE_metamodel___abstractmetamodel, 392);
+ nit_abort("Uninitialized attribute %s", "_global_class_by_name", LOCATE_metamodel___abstractmetamodel, 396);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(fra.me.REG[2]);
fra.me.REG[3] = CALL_metamodel___abstractmetamodel___MMLocalClass___name(fra.me.REG[0])(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___Map_____braeq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:393 */
+ /* metamodel/abstractmetamodel.nit:397 */
CALL_metamodel___abstractmetamodel___MMLocalClass___set_global(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___set_global[] = "abstractmetamodel::MMLocalClass::set_global";
void metamodel___abstractmetamodel___MMLocalClass___set_global(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 396;
+ fra.me.line = 400;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___set_global;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:401 */
+ /* metamodel/abstractmetamodel.nit:405 */
ATTR_metamodel___abstractmetamodel___MMLocalClass____global(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:402 */
+ /* metamodel/abstractmetamodel.nit:406 */
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMLocalClass____global(fra.me.REG[0]);
REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 402);
+ nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 406);
}
CALL_metamodel___abstractmetamodel___MMGlobalClass___register_local_class(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
- /* ./metamodel//abstractmetamodel.nit:403 */
+ /* metamodel/abstractmetamodel.nit:407 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_metamodel___abstractmetamodel, 403);
+ nit_abort("Uninitialized attribute %s", "_mmmodule", LOCATE_metamodel___abstractmetamodel, 407);
}
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(fra.me.REG[0]);
CALL_metamodel___abstractmetamodel___MMModule___register_global_class(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___has_global_property_by_name[] = "abstractmetamodel::MMLocalClass::has_global_property_by_name";
val_t metamodel___abstractmetamodel___MMLocalClass___has_global_property_by_name(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 406;
+ fra.me.line = 410;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___has_global_property_by_name;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:410 */
+ /* metamodel/abstractmetamodel.nit:414 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 410);
+ nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 414);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___MapRead___has_key(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[1]);
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 410);
+ nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 414);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0]);
fra.me.REG[1] = CALL_standard___collection___abstract_collection___MapRead_____bra(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 410);
+ nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 414);
}
- /* ./../lib/standard//collection//array.nit:24 */
+ /* ../lib/standard/collection/array.nit:24 */
REGB0 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 24);
}
REGB0 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:410 */
+ /* metamodel/abstractmetamodel.nit:414 */
REGB1 = TAG_Int(1);
REGB2 = TAG_Bool(IS_EQUAL_OO(REGB0,REGB1));
if (UNTAG_Bool(REGB2)) {
} else {
- /* ./../lib/standard//kernel.nit:227 */
+ /* ../lib/standard/kernel.nit:237 */
REGB1 = TAG_Bool((REGB0)==(REGB1));
- /* ./metamodel//abstractmetamodel.nit:410 */
+ /* metamodel/abstractmetamodel.nit:414 */
REGB2 = REGB1;
}
} else {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB2 = REGB1;
}
goto label1;
stack_frame_head = fra.me.prev;
return REGB2;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___get_property_by_name[] = "abstractmetamodel::MMLocalClass::get_property_by_name";
val_t metamodel___abstractmetamodel___MMLocalClass___get_property_by_name(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 413;
+ fra.me.line = 417;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___get_property_by_name;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:417 */
+ /* metamodel/abstractmetamodel.nit:421 */
REGB0 = CALL_metamodel___abstractmetamodel___MMLocalClass___has_global_property_by_name(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
if (UNTAG_Bool(REGB0)) {
- nit_abort("Aborted", NULL, LOCATE_metamodel___abstractmetamodel, 417);
+ nit_abort("Aborted", NULL, LOCATE_metamodel___abstractmetamodel, 421);
}
- /* ./metamodel//abstractmetamodel.nit:418 */
+ /* metamodel/abstractmetamodel.nit:422 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 418);
+ nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 422);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0]);
fra.me.REG[1] = CALL_standard___collection___abstract_collection___MapRead_____bra(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:419 */
+ /* metamodel/abstractmetamodel.nit:423 */
fra.me.REG[1] = CALL_standard___collection___abstract_collection___Collection___first(fra.me.REG[1])(fra.me.REG[1]);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___attribute[] = "abstractmetamodel::MMLocalClass::attribute";
val_t metamodel___abstractmetamodel___MMLocalClass___attribute(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 422;
+ fra.me.line = 426;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___attribute;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:426 */
+ /* metamodel/abstractmetamodel.nit:430 */
fra.me.REG[1] = CALL_metamodel___abstractmetamodel___MMLocalClass___get_property_by_name(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___method[] = "abstractmetamodel::MMLocalClass::method";
val_t metamodel___abstractmetamodel___MMLocalClass___method(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 429;
+ fra.me.line = 433;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___method;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:433 */
+ /* metamodel/abstractmetamodel.nit:437 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 433);
+ nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 437);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0]);
fra.me.REG[1] = CALL_standard___collection___abstract_collection___MapRead_____bra(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 433);
+ nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 437);
}
fra.me.REG[1] = CALL_standard___collection___abstract_collection___Collection___first(fra.me.REG[1])(fra.me.REG[1]);
goto label1;
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___select_method[] = "abstractmetamodel::MMLocalClass::select_method";
val_t metamodel___abstractmetamodel___MMLocalClass___select_method(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 436;
+ fra.me.line = 440;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___select_method;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:440 */
+ /* metamodel/abstractmetamodel.nit:444 */
fra.me.REG[1] = CALL_metamodel___abstractmetamodel___MMLocalClass___method(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:441 */
+ /* metamodel/abstractmetamodel.nit:445 */
fra.me.REG[1] = CALL_metamodel___abstractmetamodel___MMLocalClass_____bra(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:442 */
+ /* metamodel/abstractmetamodel.nit:446 */
REGB0 = TAG_Bool(VAL_ISA(fra.me.REG[1], COLOR_metamodel___abstractmetamodel___MMMethod, ID_metamodel___abstractmetamodel___MMMethod)) /*cast MMMethod*/;
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Assert failed", NULL, LOCATE_metamodel___abstractmetamodel, 442);
+ nit_abort("Assert failed", NULL, LOCATE_metamodel___abstractmetamodel, 446);
}
- /* ./metamodel//abstractmetamodel.nit:443 */
+ /* metamodel/abstractmetamodel.nit:447 */
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___select_attribute[] = "abstractmetamodel::MMLocalClass::select_attribute";
val_t metamodel___abstractmetamodel___MMLocalClass___select_attribute(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 446;
+ fra.me.line = 450;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___select_attribute;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:450 */
+ /* metamodel/abstractmetamodel.nit:454 */
fra.me.REG[1] = CALL_metamodel___abstractmetamodel___MMLocalClass___attribute(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:451 */
+ /* metamodel/abstractmetamodel.nit:455 */
fra.me.REG[1] = CALL_metamodel___abstractmetamodel___MMLocalClass_____bra(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:452 */
+ /* metamodel/abstractmetamodel.nit:456 */
REGB0 = TAG_Bool(VAL_ISA(fra.me.REG[1], COLOR_metamodel___abstractmetamodel___MMAttribute, ID_metamodel___abstractmetamodel___MMAttribute)) /*cast MMAttribute*/;
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Assert failed", NULL, LOCATE_metamodel___abstractmetamodel, 452);
+ nit_abort("Assert failed", NULL, LOCATE_metamodel___abstractmetamodel, 456);
}
- /* ./metamodel//abstractmetamodel.nit:453 */
+ /* metamodel/abstractmetamodel.nit:457 */
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___super_methods_named[] = "abstractmetamodel::MMLocalClass::super_methods_named";
val_t metamodel___abstractmetamodel___MMLocalClass___super_methods_named(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 456;
+ fra.me.line = 460;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___super_methods_named;
fra.me.has_broke = 0;
fra.me.REG_size = 6;
fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:460 */
+ /* metamodel/abstractmetamodel.nit:464 */
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
- /* ./metamodel//abstractmetamodel.nit:461 */
+ /* metamodel/abstractmetamodel.nit:465 */
fra.me.REG[3] = CALL_metamodel___abstractmetamodel___MMLocalClass___cshe(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[3] = CALL_metamodel___partial_order___PartialOrderElement___greaters(fra.me.REG[3])(fra.me.REG[3]);
CALL_standard___collection___abstract_collection___Collection___iterate(fra.me.REG[3])(fra.me.REG[3], (&(fra.me)), ((fun_t)OC_metamodel___abstractmetamodel___MMLocalClass___super_methods_named_1));
- /* ./metamodel//abstractmetamodel.nit:464 */
+ /* metamodel/abstractmetamodel.nit:468 */
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMLocalClass___cshe(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_metamodel___partial_order___PartialOrderElement___order(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_metamodel___partial_order___PartialOrder___select_smallests(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[2]);
fra.me.REG[2] = fra.me.REG[0];
- /* ./metamodel//abstractmetamodel.nit:465 */
+ /* metamodel/abstractmetamodel.nit:469 */
fra.me.REG[0] = NEW_Array_standard___collection___array___Array___init();
- /* ./../lib/standard//collection//array.nit:269 */
+ /* ../lib/standard/collection/array.nit:270 */
REGB0 = TAG_Int(0);
- /* ./../lib/standard//collection//array.nit:270 */
+ /* ../lib/standard/collection/array.nit:271 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
- nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 270);
+ nit_abort("Uninitialized attribute %s", "_length", LOCATE_standard___collection___array, 271);
}
REGB1 = ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2]);
- /* ./../lib/standard//collection//array.nit:271 */
+ /* ../lib/standard/collection/array.nit:272 */
fra.me.REG[3] = ATTR_standard___collection___array___Array____items(fra.me.REG[2]);
- /* ./../lib/standard//collection//array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
while(1) {
- /* ./../lib/standard//collection//array.nit:24 */
+ /* ../lib/standard/collection/array.nit:24 */
REGB1 = TAG_Bool(ATTR_standard___collection___array___AbstractArrayRead____length(fra.me.REG[2])!=NIT_NULL);
if (UNTAG_Bool(REGB1)) {
} else {
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:232 */
+ /* ../lib/standard/kernel.nit:242 */
REGB1 = TAG_Bool(UNTAG_Int(REGB0)<UNTAG_Int(REGB1));
- /* ./../lib/standard//collection//array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
if (UNTAG_Bool(REGB1)) {
- /* ./../lib/standard//collection//array.nit:273 */
+ /* ../lib/standard/collection/array.nit:274 */
REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 273);
+ nit_abort("Reciever is null", NULL, LOCATE_standard___collection___array, 274);
}
- /* ./../lib/standard//collection//array.nit:718 */
+ /* ../lib/standard/collection/array.nit:725 */
fra.me.REG[4] = ((Nit_NativeArray)fra.me.REG[3])->val[UNTAG_Int(REGB0)];
- /* ./metamodel//abstractmetamodel.nit:467 */
+ /* metamodel/abstractmetamodel.nit:471 */
fra.me.REG[5] = CALL_metamodel___abstractmetamodel___MMLocalClass___method(fra.me.REG[4])(fra.me.REG[4], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:469 */
+ /* metamodel/abstractmetamodel.nit:473 */
fra.me.REG[5] = CALL_metamodel___abstractmetamodel___MMLocalClass_____bra(fra.me.REG[4])(fra.me.REG[4], fra.me.REG[5]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[5]);
- /* ./../lib/standard//collection//array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB1 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:235 */
+ /* ../lib/standard/kernel.nit:245 */
REGB1 = TAG_Int(UNTAG_Int(REGB0)+UNTAG_Int(REGB1));
- /* ./../lib/standard//collection//array.nit:274 */
+ /* ../lib/standard/collection/array.nit:275 */
REGB0 = REGB1;
} else {
- /* ./../lib/standard//collection//array.nit:272 */
+ /* ../lib/standard/collection/array.nit:273 */
goto label2;
}
}
label2: while(0);
- /* ./metamodel//abstractmetamodel.nit:471 */
+ /* metamodel/abstractmetamodel.nit:475 */
goto label3;
label3: while(0);
stack_frame_head = fra.me.prev;
fra.me.closure_funs = CREG;
fra.me.REG[0] = p0;
CREG[0] = clos_fun0;
- /* ./metamodel//abstractmetamodel.nit:462 */
+ /* metamodel/abstractmetamodel.nit:466 */
REGB0 = CALL_metamodel___abstractmetamodel___MMLocalClass___has_global_property_by_name(fra.me.REG[0])(fra.me.REG[0], closctx->REG[1]);
if (UNTAG_Bool(REGB0)) {
CALL_standard___collection___abstract_collection___SimpleCollection___add(closctx->REG[2])(closctx->REG[2], fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___register_local_property[] = "abstractmetamodel::MMLocalClass::register_local_property";
void metamodel___abstractmetamodel___MMLocalClass___register_local_property(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 474;
+ fra.me.line = 478;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___register_local_property;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:477 */
+ /* metamodel/abstractmetamodel.nit:481 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_property_by_global", LOCATE_metamodel___abstractmetamodel, 477);
+ nit_abort("Uninitialized attribute %s", "_local_property_by_global", LOCATE_metamodel___abstractmetamodel, 481);
}
fra.me.REG[2] = ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0]);
fra.me.REG[3] = CALL_metamodel___abstractmetamodel___MMLocalProperty___global(fra.me.REG[1])(fra.me.REG[1]);
CALL_standard___collection___abstract_collection___Map_____braeq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:478 */
+ /* metamodel/abstractmetamodel.nit:482 */
fra.me.REG[3] = CALL_metamodel___abstractmetamodel___MMLocalProperty___local_class(fra.me.REG[1])(fra.me.REG[1]);
REGB0 = TAG_Bool(IS_EQUAL_OO(fra.me.REG[3],fra.me.REG[0]));
if (UNTAG_Bool(REGB0)) {
REGB0 = REGB1;
}
if (UNTAG_Bool(REGB0)) {
- /* ./metamodel//abstractmetamodel.nit:479 */
+ /* metamodel/abstractmetamodel.nit:483 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_local_properties", LOCATE_metamodel___abstractmetamodel, 479);
+ nit_abort("Uninitialized attribute %s", "_local_local_properties", LOCATE_metamodel___abstractmetamodel, 483);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___register_global_property[] = "abstractmetamodel::MMLocalClass::register_global_property";
void metamodel___abstractmetamodel___MMLocalClass___register_global_property(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[5];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 483;
+ fra.me.line = 487;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___register_global_property;
fra.me.has_broke = 0;
fra.me.REG_size = 6;
fra.me.REG[5] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:486 */
+ /* metamodel/abstractmetamodel.nit:490 */
fra.me.REG[2] = CALL_metamodel___abstractmetamodel___MMGlobalProperty___intro(fra.me.REG[1])(fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:487 */
+ /* metamodel/abstractmetamodel.nit:491 */
fra.me.REG[3] = CALL_metamodel___abstractmetamodel___MMLocalProperty___name(fra.me.REG[2])(fra.me.REG[2]);
- /* ./metamodel//abstractmetamodel.nit:488 */
+ /* metamodel/abstractmetamodel.nit:492 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 488);
+ nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 492);
}
fra.me.REG[4] = ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___MapRead___has_key(fra.me.REG[4])(fra.me.REG[4], fra.me.REG[3]);
if (UNTAG_Bool(REGB0)) {
- /* ./metamodel//abstractmetamodel.nit:489 */
+ /* metamodel/abstractmetamodel.nit:493 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 489);
+ nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 493);
}
fra.me.REG[4] = ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0]);
fra.me.REG[4] = CALL_standard___collection___abstract_collection___MapRead_____bra(fra.me.REG[4])(fra.me.REG[4], fra.me.REG[3]);
REGB0 = TAG_Bool(fra.me.REG[4]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
- nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 489);
+ nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 493);
}
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[4])(fra.me.REG[4], fra.me.REG[1]);
} else {
- /* ./metamodel//abstractmetamodel.nit:491 */
+ /* metamodel/abstractmetamodel.nit:495 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 491);
+ nit_abort("Uninitialized attribute %s", "_properties_by_name", LOCATE_metamodel___abstractmetamodel, 495);
}
fra.me.REG[4] = ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(fra.me.REG[0]);
REGB0 = TAG_Int(1);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[5])(fra.me.REG[5], fra.me.REG[1]);
CALL_standard___collection___abstract_collection___Map_____braeq(fra.me.REG[4])(fra.me.REG[4], fra.me.REG[3], fra.me.REG[5]);
}
- /* ./metamodel//abstractmetamodel.nit:493 */
+ /* metamodel/abstractmetamodel.nit:497 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_global_properties", LOCATE_metamodel___abstractmetamodel, 493);
+ nit_abort("Uninitialized attribute %s", "_global_properties", LOCATE_metamodel___abstractmetamodel, 497);
}
fra.me.REG[5] = ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0]);
CALL_standard___collection___abstract_collection___SimpleCollection___add(fra.me.REG[5])(fra.me.REG[5], fra.me.REG[1]);
- /* ./metamodel//abstractmetamodel.nit:494 */
+ /* metamodel/abstractmetamodel.nit:498 */
CALL_metamodel___abstractmetamodel___MMLocalClass___register_local_property(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___has_global_property[] = "abstractmetamodel::MMLocalClass::has_global_property";
val_t metamodel___abstractmetamodel___MMLocalClass___has_global_property(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 497;
+ fra.me.line = 501;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___has_global_property;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:500 */
+ /* metamodel/abstractmetamodel.nit:504 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_global_properties", LOCATE_metamodel___abstractmetamodel, 500);
+ nit_abort("Uninitialized attribute %s", "_global_properties", LOCATE_metamodel___abstractmetamodel, 504);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(fra.me.REG[0]);
REGB0 = CALL_standard___collection___abstract_collection___Collection___has(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass_____bra[] = "abstractmetamodel::MMLocalClass::[]";
val_t metamodel___abstractmetamodel___MMLocalClass_____bra(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 503;
+ fra.me.line = 507;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass_____bra;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:506 */
+ /* metamodel/abstractmetamodel.nit:510 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_property_by_global", LOCATE_metamodel___abstractmetamodel, 506);
+ nit_abort("Uninitialized attribute %s", "_local_property_by_global", LOCATE_metamodel___abstractmetamodel, 510);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(fra.me.REG[0]);
fra.me.REG[1] = CALL_standard___collection___abstract_collection___MapRead_____bra(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___context[] = "abstractmetamodel::MMLocalClass::context";
val_t metamodel___abstractmetamodel___MMLocalClass___context(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 509;
+ fra.me.line = 513;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___context;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:510 */
+ /* metamodel/abstractmetamodel.nit:514 */
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMLocalClass___mmmodule(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMModule___context(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___to_s[] = "abstractmetamodel::MMLocalClass::(string::Object::to_s)";
val_t metamodel___abstractmetamodel___MMLocalClass___to_s(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 512;
+ fra.me.line = 516;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___to_s;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:514 */
+ /* metamodel/abstractmetamodel.nit:518 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalClass____name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_metamodel___abstractmetamodel, 514);
+ nit_abort("Uninitialized attribute %s", "_name", LOCATE_metamodel___abstractmetamodel, 518);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalClass____name(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___string___Object___to_s(fra.me.REG[0])(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalClass___total_order_compare[] = "abstractmetamodel::MMLocalClass::total_order_compare";
val_t metamodel___abstractmetamodel___MMLocalClass___total_order_compare(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 517;
+ fra.me.line = 521;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalClass___total_order_compare;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:521 */
+ /* metamodel/abstractmetamodel.nit:525 */
REGB0 = TAG_Bool(IS_EQUAL_OO(fra.me.REG[0],fra.me.REG[1]));
if (UNTAG_Bool(REGB0)) {
} else {
REGB0 = REGB1;
}
if (UNTAG_Bool(REGB0)) {
- /* ./metamodel//abstractmetamodel.nit:522 */
+ /* metamodel/abstractmetamodel.nit:526 */
REGB0 = TAG_Int(0);
goto label1;
} else {
- /* ./metamodel//abstractmetamodel.nit:523 */
+ /* metamodel/abstractmetamodel.nit:527 */
fra.me.REG[2] = CALL_metamodel___abstractmetamodel___MMLocalClass___mmmodule(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[2] = CALL_metamodel___abstractmetamodel___MMModule___mhe(fra.me.REG[2])(fra.me.REG[2]);
fra.me.REG[3] = CALL_metamodel___abstractmetamodel___MMLocalClass___mmmodule(fra.me.REG[1])(fra.me.REG[1]);
REGB1 = TAG_Bool(fra.me.REG[2]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 523);
+ nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 527);
}
REGB1 = CALL_metamodel___partial_order___PartialOrderElement_____l(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[3]);
if (UNTAG_Bool(REGB1)) {
- /* ./metamodel//abstractmetamodel.nit:524 */
+ /* metamodel/abstractmetamodel.nit:528 */
REGB1 = TAG_Int(1);
REGB0 = REGB1;
goto label1;
} else {
- /* ./metamodel//abstractmetamodel.nit:525 */
+ /* metamodel/abstractmetamodel.nit:529 */
fra.me.REG[3] = CALL_metamodel___abstractmetamodel___MMLocalClass___mmmodule(fra.me.REG[1])(fra.me.REG[1]);
fra.me.REG[3] = CALL_metamodel___abstractmetamodel___MMModule___mhe(fra.me.REG[3])(fra.me.REG[3]);
fra.me.REG[2] = CALL_metamodel___abstractmetamodel___MMLocalClass___mmmodule(fra.me.REG[0])(fra.me.REG[0]);
REGB1 = TAG_Bool(fra.me.REG[3]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 525);
+ nit_abort("Reciever is null", NULL, LOCATE_metamodel___abstractmetamodel, 529);
}
REGB1 = CALL_metamodel___partial_order___PartialOrderElement_____l(fra.me.REG[3])(fra.me.REG[3], fra.me.REG[2]);
if (UNTAG_Bool(REGB1)) {
- /* ./metamodel//abstractmetamodel.nit:526 */
+ /* metamodel/abstractmetamodel.nit:530 */
REGB1 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:246 */
REGB1 = TAG_Int(-UNTAG_Int(REGB1));
- /* ./metamodel//abstractmetamodel.nit:526 */
+ /* metamodel/abstractmetamodel.nit:530 */
REGB0 = REGB1;
goto label1;
}
}
}
- /* ./metamodel//abstractmetamodel.nit:528 */
+ /* metamodel/abstractmetamodel.nit:532 */
fra.me.REG[2] = CALL_metamodel___abstractmetamodel___MMLocalClass___cshe(fra.me.REG[0])(fra.me.REG[0]);
REGB1 = CALL_metamodel___partial_order___PartialOrderElement___rank(fra.me.REG[2])(fra.me.REG[2]);
- /* ./metamodel//abstractmetamodel.nit:529 */
+ /* metamodel/abstractmetamodel.nit:533 */
fra.me.REG[2] = CALL_metamodel___abstractmetamodel___MMLocalClass___cshe(fra.me.REG[1])(fra.me.REG[1]);
REGB2 = CALL_metamodel___partial_order___PartialOrderElement___rank(fra.me.REG[2])(fra.me.REG[2]);
REGB3 = TAG_Bool(VAL_ISA(REGB2, VTCOLOR_standard___kernel___Comparable___OTHER(REGB1), VTID_standard___kernel___Comparable___OTHER(REGB1))) /*cast OTHER*/;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:244 */
REGB3 = TAG_Bool(UNTAG_Int(REGB1)>UNTAG_Int(REGB2));
- /* ./metamodel//abstractmetamodel.nit:530 */
+ /* metamodel/abstractmetamodel.nit:534 */
if (UNTAG_Bool(REGB3)) {
- /* ./metamodel//abstractmetamodel.nit:531 */
+ /* metamodel/abstractmetamodel.nit:535 */
REGB3 = TAG_Int(1);
REGB0 = REGB3;
goto label1;
} else {
nit_abort("Cast failed", NULL, LOCATE_standard___kernel, 0);
}
- /* ./../lib/standard//kernel.nit:234 */
+ /* ../lib/standard/kernel.nit:244 */
REGB1 = TAG_Bool(UNTAG_Int(REGB2)>UNTAG_Int(REGB1));
- /* ./metamodel//abstractmetamodel.nit:532 */
+ /* metamodel/abstractmetamodel.nit:536 */
if (UNTAG_Bool(REGB1)) {
- /* ./metamodel//abstractmetamodel.nit:533 */
+ /* metamodel/abstractmetamodel.nit:537 */
REGB1 = TAG_Int(1);
- /* ./../lib/standard//kernel.nit:236 */
+ /* ../lib/standard/kernel.nit:246 */
REGB1 = TAG_Int(-UNTAG_Int(REGB1));
- /* ./metamodel//abstractmetamodel.nit:533 */
+ /* metamodel/abstractmetamodel.nit:537 */
REGB0 = REGB1;
goto label1;
} else {
- /* ./metamodel//abstractmetamodel.nit:535 */
+ /* metamodel/abstractmetamodel.nit:539 */
fra.me.REG[1] = CALL_metamodel___abstractmetamodel___MMLocalClass___name(fra.me.REG[1])(fra.me.REG[1]);
fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMLocalClass___name(fra.me.REG[0])(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___intro[] = "abstractmetamodel::MMGlobalProperty::intro";
val_t metamodel___abstractmetamodel___MMGlobalProperty___intro(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 544;
+ fra.me.line = 548;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___intro;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:544 */
+ /* metamodel/abstractmetamodel.nit:548 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____intro(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_intro", LOCATE_metamodel___abstractmetamodel, 544);
+ nit_abort("Uninitialized attribute %s", "_intro", LOCATE_metamodel___abstractmetamodel, 548);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMGlobalProperty____intro(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___local_class[] = "abstractmetamodel::MMGlobalProperty::local_class";
val_t metamodel___abstractmetamodel___MMGlobalProperty___local_class(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 547;
+ fra.me.line = 551;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___local_class;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:550 */
+ /* metamodel/abstractmetamodel.nit:554 */
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMGlobalProperty___intro(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMLocalProperty___local_class(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy[] = "abstractmetamodel::MMGlobalProperty::property_hierarchy";
val_t metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 553;
+ fra.me.line = 557;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:553 */
+ /* metamodel/abstractmetamodel.nit:557 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____property_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_property_hierarchy", LOCATE_metamodel___abstractmetamodel, 553);
+ nit_abort("Uninitialized attribute %s", "_property_hierarchy", LOCATE_metamodel___abstractmetamodel, 557);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMGlobalProperty____property_hierarchy(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___init[] = "abstractmetamodel::MMGlobalProperty::init";
void metamodel___abstractmetamodel___MMGlobalProperty___init(val_t p0, val_t p1, int* init_table){
int itpos5 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_metamodel___abstractmetamodel___MMGlobalProperty].i;
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
if (init_table[itpos5]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 556;
+ fra.me.line = 560;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___init;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:559 */
+ /* metamodel/abstractmetamodel.nit:563 */
ATTR_metamodel___abstractmetamodel___MMGlobalProperty____intro(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:560 */
+ /* metamodel/abstractmetamodel.nit:564 */
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___init();
CALL_metamodel___abstractmetamodel___MMGlobalProperty___add_local_property(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[2]);
stack_frame_head = fra.me.prev;
init_table[itpos5] = 1;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___to_s[] = "abstractmetamodel::MMGlobalProperty::(string::Object::to_s)";
val_t metamodel___abstractmetamodel___MMGlobalProperty___to_s(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 563;
+ fra.me.line = 567;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___to_s;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:563 */
+ /* metamodel/abstractmetamodel.nit:567 */
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMGlobalProperty___intro(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMLocalProperty___full_name(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___add_local_property[] = "abstractmetamodel::MMGlobalProperty::add_local_property";
void metamodel___abstractmetamodel___MMGlobalProperty___add_local_property(val_t p0, val_t p1, val_t p2){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 565;
+ fra.me.line = 569;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___add_local_property;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./metamodel//abstractmetamodel.nit:568 */
+ /* metamodel/abstractmetamodel.nit:572 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____property_hierarchy(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_property_hierarchy", LOCATE_metamodel___abstractmetamodel, 568);
+ nit_abort("Uninitialized attribute %s", "_property_hierarchy", LOCATE_metamodel___abstractmetamodel, 572);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMGlobalProperty____property_hierarchy(fra.me.REG[0]);
fra.me.REG[2] = CALL_metamodel___partial_order___PartialOrder___add(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1], fra.me.REG[2]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_attribute[] = "abstractmetamodel::MMGlobalProperty::is_attribute";
val_t metamodel___abstractmetamodel___MMGlobalProperty___is_attribute(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 571;
+ fra.me.line = 575;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_attribute;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:572 */
+ /* metamodel/abstractmetamodel.nit:576 */
fra.me.REG[1] = CALL_metamodel___abstractmetamodel___MMGlobalProperty___intro(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(VAL_ISA(fra.me.REG[1], COLOR_metamodel___abstractmetamodel___MMAttribute, ID_metamodel___abstractmetamodel___MMAttribute)) /*cast MMAttribute*/;
goto label1;
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_method[] = "abstractmetamodel::MMGlobalProperty::is_method";
val_t metamodel___abstractmetamodel___MMGlobalProperty___is_method(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 574;
+ fra.me.line = 578;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_method;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:575 */
+ /* metamodel/abstractmetamodel.nit:579 */
fra.me.REG[1] = CALL_metamodel___abstractmetamodel___MMGlobalProperty___intro(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(VAL_ISA(fra.me.REG[1], COLOR_metamodel___abstractmetamodel___MMMethod, ID_metamodel___abstractmetamodel___MMMethod)) /*cast MMMethod*/;
goto label1;
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_init[] = "abstractmetamodel::MMGlobalProperty::is_init";
val_t metamodel___abstractmetamodel___MMGlobalProperty___is_init(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 577;
+ fra.me.line = 581;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_init;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:577 */
+ /* metamodel/abstractmetamodel.nit:581 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____is_init(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_is_init", LOCATE_metamodel___abstractmetamodel, 577);
+ nit_abort("Uninitialized attribute %s", "_is_init", LOCATE_metamodel___abstractmetamodel, 581);
}
REGB0 = ATTR_metamodel___abstractmetamodel___MMGlobalProperty____is_init(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq[] = "abstractmetamodel::MMGlobalProperty::is_init=";
void metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 577;
+ fra.me.line = 581;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ./metamodel//abstractmetamodel.nit:577 */
+ /* metamodel/abstractmetamodel.nit:581 */
ATTR_metamodel___abstractmetamodel___MMGlobalProperty____is_init(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_init_for[] = "abstractmetamodel::MMGlobalProperty::is_init_for";
val_t metamodel___abstractmetamodel___MMGlobalProperty___is_init_for(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 580;
+ fra.me.line = 584;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_init_for;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:583 */
+ /* metamodel/abstractmetamodel.nit:587 */
REGB0 = CALL_metamodel___abstractmetamodel___MMGlobalProperty___is_init(fra.me.REG[0])(fra.me.REG[0]);
REGB0 = TAG_Bool(!UNTAG_Bool(REGB0));
if (UNTAG_Bool(REGB0)) {
- REGB0 = TAG_Bool(false);
+ REGB0 = TAG_Bool(0);
goto label1;
}
- /* ./metamodel//abstractmetamodel.nit:584 */
+ /* metamodel/abstractmetamodel.nit:588 */
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMGlobalProperty___intro(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMLocalProperty___local_class(fra.me.REG[0])(fra.me.REG[0]);
- /* ./metamodel//abstractmetamodel.nit:585 */
+ /* metamodel/abstractmetamodel.nit:589 */
fra.me.REG[2] = CALL_metamodel___abstractmetamodel___MMLocalClass___che(fra.me.REG[1])(fra.me.REG[1]);
REGB1 = CALL_metamodel___partial_order___PartialOrderElement_____leq(fra.me.REG[2])(fra.me.REG[2], fra.me.REG[0]);
if (UNTAG_Bool(REGB1)) {
REGB1 = REGB2;
}
} else {
- REGB2 = TAG_Bool(false);
+ REGB2 = TAG_Bool(0);
REGB1 = REGB2;
}
- /* ./metamodel//abstractmetamodel.nit:586 */
+ /* metamodel/abstractmetamodel.nit:590 */
REGB0 = REGB1;
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___visibility_level[] = "abstractmetamodel::MMGlobalProperty::visibility_level";
val_t metamodel___abstractmetamodel___MMGlobalProperty___visibility_level(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 589;
+ fra.me.line = 593;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___visibility_level;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:589 */
+ /* metamodel/abstractmetamodel.nit:593 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMGlobalProperty____visibility_level(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_visibility_level", LOCATE_metamodel___abstractmetamodel, 589);
+ nit_abort("Uninitialized attribute %s", "_visibility_level", LOCATE_metamodel___abstractmetamodel, 593);
}
REGB0 = ATTR_metamodel___abstractmetamodel___MMGlobalProperty____visibility_level(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq[] = "abstractmetamodel::MMGlobalProperty::visibility_level=";
void metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 589;
+ fra.me.line = 593;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ./metamodel//abstractmetamodel.nit:589 */
+ /* metamodel/abstractmetamodel.nit:593 */
ATTR_metamodel___abstractmetamodel___MMGlobalProperty____visibility_level(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___name[] = "abstractmetamodel::MMLocalProperty::name";
val_t metamodel___abstractmetamodel___MMLocalProperty___name(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 598;
+ fra.me.line = 602;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___name;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:598 */
+ /* metamodel/abstractmetamodel.nit:602 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____name(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_name", LOCATE_metamodel___abstractmetamodel, 598);
+ nit_abort("Uninitialized attribute %s", "_name", LOCATE_metamodel___abstractmetamodel, 602);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalProperty____name(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___local_class[] = "abstractmetamodel::MMLocalProperty::local_class";
val_t metamodel___abstractmetamodel___MMLocalProperty___local_class(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 601;
+ fra.me.line = 605;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___local_class;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:601 */
+ /* metamodel/abstractmetamodel.nit:605 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_metamodel___abstractmetamodel, 601);
+ nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_metamodel___abstractmetamodel, 605);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___global[] = "abstractmetamodel::MMLocalProperty::global";
val_t metamodel___abstractmetamodel___MMLocalProperty___global(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 607;
+ fra.me.line = 611;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___global;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:607 */
+ /* metamodel/abstractmetamodel.nit:611 */
fra.me.REG[1] = fra.me.REG[0];
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMLocalProperty____global(fra.me.REG[1]);
REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Cast failed", NULL, LOCATE_metamodel___abstractmetamodel, 607);
+ nit_abort("Cast failed", NULL, LOCATE_metamodel___abstractmetamodel, 611);
}
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___is_global_set[] = "abstractmetamodel::MMLocalProperty::is_global_set";
val_t metamodel___abstractmetamodel___MMLocalProperty___is_global_set(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 608;
+ fra.me.line = 612;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___is_global_set;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:608 */
+ /* metamodel/abstractmetamodel.nit:612 */
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalProperty____global(fra.me.REG[0]);
REGB0 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
REGB1 = TAG_Bool(fra.me.REG[0]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[0])(fra.me.REG[0], NIT_NULL);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___prhe[] = "abstractmetamodel::MMLocalProperty::prhe";
val_t metamodel___abstractmetamodel___MMLocalProperty___prhe(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 613;
+ fra.me.line = 617;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___prhe;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:613 */
+ /* metamodel/abstractmetamodel.nit:617 */
fra.me.REG[1] = fra.me.REG[0];
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMLocalProperty____prhe(fra.me.REG[1]);
REGB0 = TAG_Bool(fra.me.REG[1]!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Cast failed", NULL, LOCATE_metamodel___abstractmetamodel, 613);
+ nit_abort("Cast failed", NULL, LOCATE_metamodel___abstractmetamodel, 617);
}
goto label1;
label1: while(0);
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___mmmodule[] = "abstractmetamodel::MMLocalProperty::mmmodule";
val_t metamodel___abstractmetamodel___MMLocalProperty___mmmodule(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 615;
+ fra.me.line = 619;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___mmmodule;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:616 */
+ /* metamodel/abstractmetamodel.nit:620 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_metamodel___abstractmetamodel, 616);
+ nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_metamodel___abstractmetamodel, 620);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0]);
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMLocalClass___mmmodule(fra.me.REG[0])(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___full_name[] = "abstractmetamodel::MMLocalProperty::full_name";
val_t metamodel___abstractmetamodel___MMLocalProperty___full_name(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[3];} fra;
val_t REGB0;
static val_t once_value_13; /* Once value */
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 618;
+ fra.me.line = 622;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___full_name;
fra.me.has_broke = 0;
fra.me.REG_size = 4;
fra.me.REG[2] = NIT_NULL;
fra.me.REG[3] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:621 */
+ /* metamodel/abstractmetamodel.nit:625 */
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMLocalProperty____global(fra.me.REG[0]);
REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
}
}
if (UNTAG_Bool(REGB0)) {
- /* ./metamodel//abstractmetamodel.nit:622 */
+ /* metamodel/abstractmetamodel.nit:626 */
REGB0 = TAG_Int(7);
fra.me.REG[1] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
if (!once_value_1) {
fra.me.REG[2] = BOX_NativeString("");
REGB0 = TAG_Int(0);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
once_value_1 = fra.me.REG[2];
register_static_object(&once_value_1);
} else fra.me.REG[2] = once_value_1;
if (!once_value_2) {
fra.me.REG[2] = BOX_NativeString("::");
REGB0 = TAG_Int(2);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
once_value_2 = fra.me.REG[2];
register_static_object(&once_value_2);
} else fra.me.REG[2] = once_value_2;
if (!once_value_3) {
fra.me.REG[2] = BOX_NativeString("::(?::");
REGB0 = TAG_Int(6);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
once_value_3 = fra.me.REG[2];
register_static_object(&once_value_3);
} else fra.me.REG[2] = once_value_3;
if (!once_value_4) {
fra.me.REG[2] = BOX_NativeString(")");
REGB0 = TAG_Int(1);
- fra.me.REG[2] = NEW_String_standard___string___String___with_native(fra.me.REG[2], REGB0);
+ fra.me.REG[2] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[2])(fra.me.REG[2], REGB0);
once_value_4 = fra.me.REG[2];
register_static_object(&once_value_4);
} else fra.me.REG[2] = once_value_4;
fra.me.REG[1] = CALL_standard___string___Object___to_s(fra.me.REG[1])(fra.me.REG[1]);
goto label5;
} else {
- /* ./metamodel//abstractmetamodel.nit:623 */
+ /* metamodel/abstractmetamodel.nit:627 */
fra.me.REG[2] = CALL_metamodel___abstractmetamodel___MMLocalProperty___global(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[2] = CALL_metamodel___abstractmetamodel___MMGlobalProperty___intro(fra.me.REG[2])(fra.me.REG[2]);
REGB0 = TAG_Bool(IS_EQUAL_OO(fra.me.REG[2],fra.me.REG[0]));
REGB0 = REGB1;
}
if (UNTAG_Bool(REGB0)) {
- /* ./metamodel//abstractmetamodel.nit:624 */
+ /* metamodel/abstractmetamodel.nit:628 */
REGB0 = TAG_Int(7);
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
if (!once_value_6) {
fra.me.REG[3] = BOX_NativeString("");
REGB0 = TAG_Int(0);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
once_value_6 = fra.me.REG[3];
register_static_object(&once_value_6);
} else fra.me.REG[3] = once_value_6;
if (!once_value_7) {
fra.me.REG[3] = BOX_NativeString("::");
REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
once_value_7 = fra.me.REG[3];
register_static_object(&once_value_7);
} else fra.me.REG[3] = once_value_7;
if (!once_value_8) {
fra.me.REG[3] = BOX_NativeString("::");
REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
once_value_8 = fra.me.REG[3];
register_static_object(&once_value_8);
} else fra.me.REG[3] = once_value_8;
if (!once_value_9) {
fra.me.REG[3] = BOX_NativeString("");
REGB0 = TAG_Int(0);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
once_value_9 = fra.me.REG[3];
register_static_object(&once_value_9);
} else fra.me.REG[3] = once_value_9;
fra.me.REG[1] = fra.me.REG[2];
goto label5;
} else {
- /* ./metamodel//abstractmetamodel.nit:626 */
+ /* metamodel/abstractmetamodel.nit:630 */
REGB0 = TAG_Int(7);
fra.me.REG[2] = NEW_Array_standard___collection___array___Array___with_capacity(REGB0);
if (!once_value_10) {
fra.me.REG[3] = BOX_NativeString("");
REGB0 = TAG_Int(0);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
once_value_10 = fra.me.REG[3];
register_static_object(&once_value_10);
} else fra.me.REG[3] = once_value_10;
if (!once_value_11) {
fra.me.REG[3] = BOX_NativeString("::");
REGB0 = TAG_Int(2);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
once_value_11 = fra.me.REG[3];
register_static_object(&once_value_11);
} else fra.me.REG[3] = once_value_11;
if (!once_value_12) {
fra.me.REG[3] = BOX_NativeString("::(");
REGB0 = TAG_Int(3);
- fra.me.REG[3] = NEW_String_standard___string___String___with_native(fra.me.REG[3], REGB0);
+ fra.me.REG[3] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[3])(fra.me.REG[3], REGB0);
once_value_12 = fra.me.REG[3];
register_static_object(&once_value_12);
} else fra.me.REG[3] = once_value_12;
if (!once_value_13) {
fra.me.REG[0] = BOX_NativeString(")");
REGB0 = TAG_Int(1);
- fra.me.REG[0] = NEW_String_standard___string___String___with_native(fra.me.REG[0], REGB0);
+ fra.me.REG[0] = CALL_standard___string___NativeString___to_s_with_length(fra.me.REG[0])(fra.me.REG[0], REGB0);
once_value_13 = fra.me.REG[0];
register_static_object(&once_value_13);
} else fra.me.REG[0] = once_value_13;
stack_frame_head = fra.me.prev;
return fra.me.REG[1];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___set_global[] = "abstractmetamodel::MMLocalProperty::set_global";
void metamodel___abstractmetamodel___MMLocalProperty___set_global(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 630;
+ fra.me.line = 634;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___set_global;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:633 */
+ /* metamodel/abstractmetamodel.nit:637 */
ATTR_metamodel___abstractmetamodel___MMLocalProperty____global(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:634 */
+ /* metamodel/abstractmetamodel.nit:638 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_metamodel___abstractmetamodel, 634);
+ nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_metamodel___abstractmetamodel, 638);
}
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0]);
CALL_metamodel___abstractmetamodel___MMLocalClass___register_local_property(fra.me.REG[1])(fra.me.REG[1], fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___new_global[] = "abstractmetamodel::MMLocalProperty::new_global";
void metamodel___abstractmetamodel___MMLocalProperty___new_global(val_t p0){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 637;
+ fra.me.line = 641;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___new_global;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:640 */
+ /* metamodel/abstractmetamodel.nit:644 */
fra.me.REG[1] = ATTR_metamodel___abstractmetamodel___MMLocalProperty____global(fra.me.REG[0]);
REGB0 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
REGB1 = TAG_Bool(fra.me.REG[1]==NIT_NULL);
if (UNTAG_Bool(REGB1)) {
- REGB1 = TAG_Bool(false);
+ REGB1 = TAG_Bool(0);
REGB0 = REGB1;
} else {
REGB1 = CALL_standard___kernel___Object_____eqeq(fra.me.REG[1])(fra.me.REG[1], NIT_NULL);
}
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Assert failed", NULL, LOCATE_metamodel___abstractmetamodel, 640);
+ nit_abort("Assert failed", NULL, LOCATE_metamodel___abstractmetamodel, 644);
}
- /* ./metamodel//abstractmetamodel.nit:641 */
+ /* metamodel/abstractmetamodel.nit:645 */
fra.me.REG[1] = NEW_MMGlobalProperty_metamodel___abstractmetamodel___MMGlobalProperty___init(fra.me.REG[0]);
- /* ./metamodel//abstractmetamodel.nit:642 */
+ /* metamodel/abstractmetamodel.nit:646 */
ATTR_metamodel___abstractmetamodel___MMLocalProperty____global(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:643 */
+ /* metamodel/abstractmetamodel.nit:647 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_metamodel___abstractmetamodel, 643);
+ nit_abort("Uninitialized attribute %s", "_local_class", LOCATE_metamodel___abstractmetamodel, 647);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0]);
CALL_metamodel___abstractmetamodel___MMLocalClass___register_global_property(fra.me.REG[0])(fra.me.REG[0], fra.me.REG[1]);
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___to_s[] = "abstractmetamodel::MMLocalProperty::(string::Object::to_s)";
val_t metamodel___abstractmetamodel___MMLocalProperty___to_s(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 646;
+ fra.me.line = 650;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___to_s;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:646 */
+ /* metamodel/abstractmetamodel.nit:650 */
fra.me.REG[0] = CALL_metamodel___abstractmetamodel___MMLocalProperty___name(fra.me.REG[0])(fra.me.REG[0]);
fra.me.REG[0] = CALL_standard___string___Object___to_s(fra.me.REG[0])(fra.me.REG[0]);
goto label1;
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___need_super[] = "abstractmetamodel::MMLocalProperty::need_super";
val_t metamodel___abstractmetamodel___MMLocalProperty___need_super(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 648;
+ fra.me.line = 652;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___need_super;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:648 */
+ /* metamodel/abstractmetamodel.nit:652 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "_need_super", LOCATE_metamodel___abstractmetamodel, 648);
+ nit_abort("Uninitialized attribute %s", "_need_super", LOCATE_metamodel___abstractmetamodel, 652);
}
REGB0 = ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return REGB0;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___need_super__eq[] = "abstractmetamodel::MMLocalProperty::need_super=";
void metamodel___abstractmetamodel___MMLocalProperty___need_super__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 648;
+ fra.me.line = 652;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___need_super__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
REGB0 = p1;
- /* ./metamodel//abstractmetamodel.nit:648 */
+ /* metamodel/abstractmetamodel.nit:652 */
ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(fra.me.REG[0]) = REGB0;
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMLocalProperty___init[] = "abstractmetamodel::MMLocalProperty::init";
void metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1, val_t p2, int* init_table){
int itpos6 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_metamodel___abstractmetamodel___MMLocalProperty].i;
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
if (init_table[itpos6]) return;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 651;
+ fra.me.line = 655;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMLocalProperty___init;
fra.me.has_broke = 0;
fra.me.REG_size = 3;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
fra.me.REG[2] = p2;
- /* ./metamodel//abstractmetamodel.nit:653 */
+ /* metamodel/abstractmetamodel.nit:657 */
ATTR_metamodel___abstractmetamodel___MMLocalProperty____name(fra.me.REG[0]) = fra.me.REG[1];
- /* ./metamodel//abstractmetamodel.nit:654 */
+ /* metamodel/abstractmetamodel.nit:658 */
ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(fra.me.REG[0]) = fra.me.REG[2];
stack_frame_head = fra.me.prev;
init_table[itpos6] = 1;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMExplicitImport___local_class[] = "abstractmetamodel::MMExplicitImport::local_class";
val_t metamodel___abstractmetamodel___MMExplicitImport___local_class(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 664;
+ fra.me.line = 668;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMExplicitImport___local_class;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:664 */
+ /* metamodel/abstractmetamodel.nit:668 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atlocal_class(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "@local_class", LOCATE_metamodel___abstractmetamodel, 664);
+ nit_abort("Uninitialized attribute %s", "@local_class", LOCATE_metamodel___abstractmetamodel, 668);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atlocal_class(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMExplicitImport___local_class__eq[] = "abstractmetamodel::MMExplicitImport::local_class=";
void metamodel___abstractmetamodel___MMExplicitImport___local_class__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 664;
+ fra.me.line = 668;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMExplicitImport___local_class__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:664 */
+ /* metamodel/abstractmetamodel.nit:668 */
ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atlocal_class(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMExplicitImport___method[] = "abstractmetamodel::MMExplicitImport::method";
val_t metamodel___abstractmetamodel___MMExplicitImport___method(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t REGB0;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 665;
+ fra.me.line = 669;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMExplicitImport___method;
fra.me.has_broke = 0;
fra.me.REG_size = 1;
fra.me.nitni_local_ref_head = NULL;
fra.me.REG[0] = NIT_NULL;
fra.me.REG[0] = p0;
- /* ./metamodel//abstractmetamodel.nit:665 */
+ /* metamodel/abstractmetamodel.nit:669 */
REGB0 = TAG_Bool(ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atmethod(fra.me.REG[0])!=NIT_NULL);
if (UNTAG_Bool(REGB0)) {
} else {
- nit_abort("Uninitialized attribute %s", "@method", LOCATE_metamodel___abstractmetamodel, 665);
+ nit_abort("Uninitialized attribute %s", "@method", LOCATE_metamodel___abstractmetamodel, 669);
}
fra.me.REG[0] = ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atmethod(fra.me.REG[0]);
stack_frame_head = fra.me.prev;
return fra.me.REG[0];
}
+static const char LOCATE_metamodel___abstractmetamodel___MMExplicitImport___method__eq[] = "abstractmetamodel::MMExplicitImport::method=";
void metamodel___abstractmetamodel___MMExplicitImport___method__eq(val_t p0, val_t p1){
struct {struct stack_frame_t me; val_t MORE_REG[1];} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 665;
+ fra.me.line = 669;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMExplicitImport___method__eq;
fra.me.has_broke = 0;
fra.me.REG_size = 2;
fra.me.REG[1] = NIT_NULL;
fra.me.REG[0] = p0;
fra.me.REG[1] = p1;
- /* ./metamodel//abstractmetamodel.nit:665 */
+ /* metamodel/abstractmetamodel.nit:669 */
ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atmethod(fra.me.REG[0]) = fra.me.REG[1];
stack_frame_head = fra.me.prev;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMExplicitImport___init[] = "abstractmetamodel::MMExplicitImport::init";
void metamodel___abstractmetamodel___MMExplicitImport___init(val_t p0, val_t p1, val_t p2, int* init_table){
int itpos7 = VAL2OBJ(p0)->vft[INIT_TABLE_POS_metamodel___abstractmetamodel___MMExplicitImport].i;
struct {struct stack_frame_t me; val_t MORE_REG[2];} fra;
init_table[itpos7] = 1;
return;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMMethod___is_intern[] = "abstractmetamodel::MMMethod::is_intern";
val_t metamodel___abstractmetamodel___MMMethod___is_intern(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 671;
+ fra.me.line = 675;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMMethod___is_intern;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- /* ./metamodel//abstractmetamodel.nit:671 */
- nit_abort("Deferred method called", NULL, LOCATE_metamodel___abstractmetamodel, 671);
+ /* metamodel/abstractmetamodel.nit:675 */
+ nit_abort("Deferred method called", NULL, LOCATE_metamodel___abstractmetamodel, 675);
stack_frame_head = fra.me.prev;
return NIT_NULL;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMMethod___is_abstract[] = "abstractmetamodel::MMMethod::is_abstract";
val_t metamodel___abstractmetamodel___MMMethod___is_abstract(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 674;
+ fra.me.line = 678;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMMethod___is_abstract;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- /* ./metamodel//abstractmetamodel.nit:674 */
- nit_abort("Deferred method called", NULL, LOCATE_metamodel___abstractmetamodel, 674);
+ /* metamodel/abstractmetamodel.nit:678 */
+ nit_abort("Deferred method called", NULL, LOCATE_metamodel___abstractmetamodel, 678);
stack_frame_head = fra.me.prev;
return NIT_NULL;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMMethod___is_extern[] = "abstractmetamodel::MMMethod::is_extern";
val_t metamodel___abstractmetamodel___MMMethod___is_extern(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 677;
+ fra.me.line = 681;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMMethod___is_extern;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- /* ./metamodel//abstractmetamodel.nit:677 */
- nit_abort("Deferred method called", NULL, LOCATE_metamodel___abstractmetamodel, 677);
+ /* metamodel/abstractmetamodel.nit:681 */
+ nit_abort("Deferred method called", NULL, LOCATE_metamodel___abstractmetamodel, 681);
stack_frame_head = fra.me.prev;
return NIT_NULL;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMMethod___extern_name[] = "abstractmetamodel::MMMethod::extern_name";
val_t metamodel___abstractmetamodel___MMMethod___extern_name(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 680;
+ fra.me.line = 684;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMMethod___extern_name;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- /* ./metamodel//abstractmetamodel.nit:680 */
- nit_abort("Deferred method called", NULL, LOCATE_metamodel___abstractmetamodel, 680);
+ /* metamodel/abstractmetamodel.nit:684 */
+ nit_abort("Deferred method called", NULL, LOCATE_metamodel___abstractmetamodel, 684);
stack_frame_head = fra.me.prev;
return NIT_NULL;
}
+static const char LOCATE_metamodel___abstractmetamodel___MMMethod___explicit_imports[] = "abstractmetamodel::MMMethod::explicit_imports";
val_t metamodel___abstractmetamodel___MMMethod___explicit_imports(val_t p0){
struct {struct stack_frame_t me;} fra;
val_t tmp;
fra.me.prev = stack_frame_head; stack_frame_head = &fra.me;
fra.me.file = LOCATE_metamodel___abstractmetamodel;
- fra.me.line = 683;
+ fra.me.line = 687;
fra.me.meth = LOCATE_metamodel___abstractmetamodel___MMMethod___explicit_imports;
fra.me.has_broke = 0;
fra.me.REG_size = 0;
fra.me.nitni_local_ref_head = NULL;
- /* ./metamodel//abstractmetamodel.nit:683 */
- nit_abort("Deferred method called", NULL, LOCATE_metamodel___abstractmetamodel, 683);
+ /* metamodel/abstractmetamodel.nit:687 */
+ nit_abort("Deferred method called", NULL, LOCATE_metamodel___abstractmetamodel, 687);
stack_frame_head = fra.me.prev;
return NIT_NULL;
}