var1 = self->attrs[COLOR_mproject__MProject___name].val; /* _name on <self:MProject> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var1 = self->attrs[COLOR_mproject__MProject___name].val; /* _name on <self:MProject> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var3 = self->attrs[COLOR_mproject__MProject___name].val; /* _name on <self:Object(MProject)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var3 = self->attrs[COLOR_mproject__MProject___name].val; /* _name on <self:Object(MProject)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var1 = self->attrs[COLOR_mproject__MProject___model].val; /* _model on <self:MProject> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
var1 = self->attrs[COLOR_mproject__MProject___model].val; /* _model on <self:MProject> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
var3 = self->attrs[COLOR_mproject__MProject___model].val; /* _model on <self:Object(MProject)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
var3 = self->attrs[COLOR_mproject__MProject___model].val; /* _model on <self:Object(MProject)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
var1 = self->attrs[COLOR_mproject__MProject___mgroups].val; /* _mgroups on <self:MProject> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
var1 = self->attrs[COLOR_mproject__MProject___mgroups].val; /* _mgroups on <self:MProject> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
var3 = self->attrs[COLOR_mproject__MProject___mgroups].val; /* _mgroups on <self:Object(MProject)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
var3 = self->attrs[COLOR_mproject__MProject___mgroups].val; /* _mgroups on <self:Object(MProject)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups");
var3 = self->attrs[COLOR_mproject__MProject___name].val; /* _name on <self:MProject> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var3 = self->attrs[COLOR_mproject__MProject___name].val; /* _name on <self:MProject> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
val* var_name /* var name: String */;
val* var_model /* var model: Model */;
val* var /* : Array[MProject] */;
val* var_name /* var name: String */;
val* var_model /* var model: Model */;
val* var /* : Array[MProject] */;
-val* var5 /* : Array[MProject] */;
-val* var6 /* : MultiHashMap[String, MProject] */;
-val* var8 /* : MultiHashMap[String, MProject] */;
+val* var4 /* : Array[MProject] */;
+val* var5 /* : MultiHashMap[String, MProject] */;
+val* var7 /* : MultiHashMap[String, MProject] */;
}
var_name = p0;
var_model = p1;
{
{ /* Inline mproject#MProject#name= (self,var_name) on <self:MProject> */
self->attrs[COLOR_mproject__MProject___name].val = var_name; /* _name on <self:MProject> */
}
var_name = p0;
var_model = p1;
{
{ /* Inline mproject#MProject#name= (self,var_name) on <self:MProject> */
self->attrs[COLOR_mproject__MProject___name].val = var_name; /* _name on <self:MProject> */
}
}
{
{ /* Inline mproject#MProject#model= (self,var_model) on <self:MProject> */
self->attrs[COLOR_mproject__MProject___model].val = var_model; /* _model on <self:MProject> */
}
}
{
{ /* Inline mproject#MProject#model= (self,var_model) on <self:MProject> */
self->attrs[COLOR_mproject__MProject___model].val = var_model; /* _model on <self:MProject> */
-var5 = var_model->attrs[COLOR_mproject__Model___mprojects].val; /* _mprojects on <var_model:Model> */
-if (unlikely(var5 == NULL)) {
+var4 = var_model->attrs[COLOR_mproject__Model___mprojects].val; /* _mprojects on <var_model:Model> */
+if (unlikely(var4 == NULL)) {
-var8 = var_model->attrs[COLOR_mproject__Model___mproject_by_name].val; /* _mproject_by_name on <var_model:Model> */
-if (unlikely(var8 == NULL)) {
+var7 = var_model->attrs[COLOR_mproject__Model___mproject_by_name].val; /* _mproject_by_name on <var_model:Model> */
+if (unlikely(var7 == NULL)) {
-more_collections__MultiHashMap__add_one(var6, var_name, self); /* Direct call more_collections#MultiHashMap#add_one on <var6:MultiHashMap[String, MProject]>*/
+more_collections__MultiHashMap__add_one(var5, var_name, self); /* Direct call more_collections#MultiHashMap#add_one on <var5:MultiHashMap[String, MProject]>*/
var1 = self->attrs[COLOR_mproject__MGroup___name].val; /* _name on <self:MGroup> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var1 = self->attrs[COLOR_mproject__MGroup___name].val; /* _name on <self:MGroup> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var3 = self->attrs[COLOR_mproject__MGroup___name].val; /* _name on <self:Object(MGroup)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var3 = self->attrs[COLOR_mproject__MGroup___name].val; /* _name on <self:Object(MGroup)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var1 = self->attrs[COLOR_mproject__MGroup___mproject].val; /* _mproject on <self:MGroup> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
var1 = self->attrs[COLOR_mproject__MGroup___mproject].val; /* _mproject on <self:MGroup> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
var3 = self->attrs[COLOR_mproject__MGroup___mproject].val; /* _mproject on <self:Object(MGroup)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
var3 = self->attrs[COLOR_mproject__MGroup___mproject].val; /* _mproject on <self:Object(MGroup)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
var13 = self->attrs[COLOR_mproject__MGroup___name].val; /* _name on <self:MGroup> */
if (unlikely(var13 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var13 = self->attrs[COLOR_mproject__MGroup___name].val; /* _name on <self:MGroup> */
if (unlikely(var13 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var21 = self->attrs[COLOR_mproject__MGroup___name].val; /* _name on <self:MGroup> */
if (unlikely(var21 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var21 = self->attrs[COLOR_mproject__MGroup___name].val; /* _name on <self:MGroup> */
if (unlikely(var21 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
val* var_mproject /* var mproject: MProject */;
val* var_parent /* var parent: nullable MGroup */;
val* var /* : POSet[MGroup] */;
val* var_mproject /* var mproject: MProject */;
val* var_parent /* var parent: nullable MGroup */;
val* var /* : POSet[MGroup] */;
{
{ /* Inline mproject#MGroup#name= (self,var_name) on <self:MGroup> */
self->attrs[COLOR_mproject__MGroup___name].val = var_name; /* _name on <self:MGroup> */
{
{ /* Inline mproject#MGroup#name= (self,var_name) on <self:MGroup> */
self->attrs[COLOR_mproject__MGroup___name].val = var_name; /* _name on <self:MGroup> */
}
}
{
{ /* Inline mproject#MGroup#mproject= (self,var_mproject) on <self:MGroup> */
self->attrs[COLOR_mproject__MGroup___mproject].val = var_mproject; /* _mproject on <self:MGroup> */
}
}
{
{ /* Inline mproject#MGroup#mproject= (self,var_mproject) on <self:MGroup> */
self->attrs[COLOR_mproject__MGroup___mproject].val = var_mproject; /* _mproject on <self:MGroup> */
}
}
{
{ /* Inline mproject#MGroup#parent= (self,var_parent) on <self:MGroup> */
self->attrs[COLOR_mproject__MGroup___parent].val = var_parent; /* _parent on <self:MGroup> */
}
}
{
{ /* Inline mproject#MGroup#parent= (self,var_parent) on <self:MGroup> */
self->attrs[COLOR_mproject__MGroup___parent].val = var_parent; /* _parent on <self:MGroup> */
-var6 = var_mproject->attrs[COLOR_mproject__MProject___mgroups].val; /* _mgroups on <var_mproject:MProject> */
-if (unlikely(var6 == NULL)) {
+var5 = var_mproject->attrs[COLOR_mproject__MProject___mgroups].val; /* _mgroups on <var_mproject:MProject> */
+if (unlikely(var5 == NULL)) {
-{ /* Inline mproject#MGroup#in_nesting= (self,var7) on <self:MGroup> */
-self->attrs[COLOR_mproject__MGroup___in_nesting].val = var7; /* _in_nesting on <self:MGroup> */
-RET_LABEL8:(void)0;
+{ /* Inline mproject#MGroup#in_nesting= (self,var6) on <self:MGroup> */
+self->attrs[COLOR_mproject__MGroup___in_nesting].val = var6; /* _in_nesting on <self:MGroup> */
+RET_LABEL7:(void)0;
-var14 = ((short int (*)(val*, val*))(var_parent->class->vft[COLOR_kernel__Object___61d_61d]))(var_parent, var_other) /* == on <var_parent:nullable MGroup(MGroup)>*/;
-var13 = var14;
+var13 = ((short int (*)(val*, val*))(var_parent->class->vft[COLOR_kernel__Object___61d_61d]))(var_parent, var_other) /* == on <var_parent:nullable MGroup(MGroup)>*/;
+var12 = var13;
{
poset__POSet__add_edge(var_tree, self, var_parent); /* Direct call poset#POSet#add_edge on <var_tree:POSet[MGroup]>*/
}
{
poset__POSet__add_edge(var_tree, self, var_parent); /* Direct call poset#POSet#add_edge on <var_tree:POSet[MGroup]>*/
}
var3 = self->attrs[COLOR_mproject__MGroup___mproject].val; /* _mproject on <self:MGroup> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
var3 = self->attrs[COLOR_mproject__MGroup___mproject].val; /* _mproject on <self:MGroup> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
var6 = var1->attrs[COLOR_mproject__MProject___model].val; /* _model on <var1:MProject> */
if (unlikely(var6 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
var6 = var1->attrs[COLOR_mproject__MProject___model].val; /* _model on <var1:MProject> */
if (unlikely(var6 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
var3 = self->attrs[COLOR_mproject__MGroup___name].val; /* _name on <self:MGroup> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var3 = self->attrs[COLOR_mproject__MGroup___name].val; /* _name on <self:MGroup> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
var1 = self->attrs[COLOR_mproject__Model___mprojects].val; /* _mprojects on <self:Model> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects");
var1 = self->attrs[COLOR_mproject__Model___mprojects].val; /* _mprojects on <self:Model> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects");
var3 = self->attrs[COLOR_mproject__Model___mprojects].val; /* _mprojects on <self:Object(Model)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects");
var3 = self->attrs[COLOR_mproject__Model___mprojects].val; /* _mprojects on <self:Object(Model)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects");
var1 = self->attrs[COLOR_mproject__Model___mproject_by_name].val; /* _mproject_by_name on <self:Model> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name");
var1 = self->attrs[COLOR_mproject__Model___mproject_by_name].val; /* _mproject_by_name on <self:Model> */
if (unlikely(var1 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name");
var3 = self->attrs[COLOR_mproject__Model___mproject_by_name].val; /* _mproject_by_name on <self:Object(Model)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name");
var3 = self->attrs[COLOR_mproject__Model___mproject_by_name].val; /* _mproject_by_name on <self:Object(Model)> */
if (unlikely(var3 == NULL)) {
PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name");