1 #include "mmodule.sep.0.h"
2 /* method mmodule#Model#mmodules for (self: Model): Array[MModule] */
3 val
* mmodule__Model__mmodules(val
* self
) {
4 val
* var
/* : Array[MModule] */;
5 val
* var1
/* : Array[MModule] */;
6 var1
= self
->attrs
[COLOR_mmodule__Model___mmodules
].val
; /* _mmodules on <self:Model> */
7 if (unlikely(var1
== NULL
)) {
8 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodules");
9 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 28);
16 /* method mmodule#Model#mmodules for (self: Object): Array[MModule] */
17 val
* VIRTUAL_mmodule__Model__mmodules(val
* self
) {
18 val
* var
/* : Array[MModule] */;
19 val
* var1
/* : Array[MModule] */;
20 val
* var3
/* : Array[MModule] */;
21 { /* Inline mmodule#Model#mmodules (self) on <self:Object(Model)> */
22 var3
= self
->attrs
[COLOR_mmodule__Model___mmodules
].val
; /* _mmodules on <self:Object(Model)> */
23 if (unlikely(var3
== NULL
)) {
24 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodules");
25 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 28);
35 /* method mmodule#Model#mmodule_nesting_hierarchy for (self: Model): POSet[MModule] */
36 val
* mmodule__Model__mmodule_nesting_hierarchy(val
* self
) {
37 val
* var
/* : POSet[MModule] */;
38 val
* var1
/* : POSet[MModule] */;
39 var1
= self
->attrs
[COLOR_mmodule__Model___mmodule_nesting_hierarchy
].val
; /* _mmodule_nesting_hierarchy on <self:Model> */
40 if (unlikely(var1
== NULL
)) {
41 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodule_nesting_hierarchy");
42 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 31);
49 /* method mmodule#Model#mmodule_nesting_hierarchy for (self: Object): POSet[MModule] */
50 val
* VIRTUAL_mmodule__Model__mmodule_nesting_hierarchy(val
* self
) {
51 val
* var
/* : POSet[MModule] */;
52 val
* var1
/* : POSet[MModule] */;
53 val
* var3
/* : POSet[MModule] */;
54 { /* Inline mmodule#Model#mmodule_nesting_hierarchy (self) on <self:Object(Model)> */
55 var3
= self
->attrs
[COLOR_mmodule__Model___mmodule_nesting_hierarchy
].val
; /* _mmodule_nesting_hierarchy on <self:Object(Model)> */
56 if (unlikely(var3
== NULL
)) {
57 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodule_nesting_hierarchy");
58 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 31);
68 /* method mmodule#Model#mmodule_importation_hierarchy for (self: Model): POSet[MModule] */
69 val
* mmodule__Model__mmodule_importation_hierarchy(val
* self
) {
70 val
* var
/* : POSet[MModule] */;
71 val
* var1
/* : POSet[MModule] */;
72 var1
= self
->attrs
[COLOR_mmodule__Model___mmodule_importation_hierarchy
].val
; /* _mmodule_importation_hierarchy on <self:Model> */
73 if (unlikely(var1
== NULL
)) {
74 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodule_importation_hierarchy");
75 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 37);
82 /* method mmodule#Model#mmodule_importation_hierarchy for (self: Object): POSet[MModule] */
83 val
* VIRTUAL_mmodule__Model__mmodule_importation_hierarchy(val
* self
) {
84 val
* var
/* : POSet[MModule] */;
85 val
* var1
/* : POSet[MModule] */;
86 val
* var3
/* : POSet[MModule] */;
87 { /* Inline mmodule#Model#mmodule_importation_hierarchy (self) on <self:Object(Model)> */
88 var3
= self
->attrs
[COLOR_mmodule__Model___mmodule_importation_hierarchy
].val
; /* _mmodule_importation_hierarchy on <self:Object(Model)> */
89 if (unlikely(var3
== NULL
)) {
90 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodule_importation_hierarchy");
91 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 37);
101 /* method mmodule#Model#mmodules_by_name for (self: Model): MultiHashMap[String, MModule] */
102 val
* mmodule__Model__mmodules_by_name(val
* self
) {
103 val
* var
/* : MultiHashMap[String, MModule] */;
104 val
* var1
/* : MultiHashMap[String, MModule] */;
105 var1
= self
->attrs
[COLOR_mmodule__Model___mmodules_by_name
].val
; /* _mmodules_by_name on <self:Model> */
106 if (unlikely(var1
== NULL
)) {
107 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodules_by_name");
108 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 40);
115 /* method mmodule#Model#mmodules_by_name for (self: Object): MultiHashMap[String, MModule] */
116 val
* VIRTUAL_mmodule__Model__mmodules_by_name(val
* self
) {
117 val
* var
/* : MultiHashMap[String, MModule] */;
118 val
* var1
/* : MultiHashMap[String, MModule] */;
119 val
* var3
/* : MultiHashMap[String, MModule] */;
120 { /* Inline mmodule#Model#mmodules_by_name (self) on <self:Object(Model)> */
121 var3
= self
->attrs
[COLOR_mmodule__Model___mmodules_by_name
].val
; /* _mmodules_by_name on <self:Object(Model)> */
122 if (unlikely(var3
== NULL
)) {
123 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodules_by_name");
124 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 40);
134 /* method mmodule#MGroup#mmodules for (self: MGroup): Array[MModule] */
135 val
* mmodule__MGroup__mmodules(val
* self
) {
136 val
* var
/* : Array[MModule] */;
137 val
* var1
/* : Array[MModule] */;
138 var1
= self
->attrs
[COLOR_mmodule__MGroup___mmodules
].val
; /* _mmodules on <self:MGroup> */
139 if (unlikely(var1
== NULL
)) {
140 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodules");
141 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 58);
148 /* method mmodule#MGroup#mmodules for (self: Object): Array[MModule] */
149 val
* VIRTUAL_mmodule__MGroup__mmodules(val
* self
) {
150 val
* var
/* : Array[MModule] */;
151 val
* var1
/* : Array[MModule] */;
152 val
* var3
/* : Array[MModule] */;
153 { /* Inline mmodule#MGroup#mmodules (self) on <self:Object(MGroup)> */
154 var3
= self
->attrs
[COLOR_mmodule__MGroup___mmodules
].val
; /* _mmodules on <self:Object(MGroup)> */
155 if (unlikely(var3
== NULL
)) {
156 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodules");
157 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 58);
167 /* method mmodule#MGroup#fuzzy_owner for (self: MGroup): nullable MModule */
168 val
* mmodule__MGroup__fuzzy_owner(val
* self
) {
169 val
* var
/* : nullable MModule */;
170 val
* var1
/* : Array[MModule] */;
171 val
* var3
/* : Array[MModule] */;
172 val
* var4
/* : ArrayIterator[nullable Object] */;
173 short int var5
/* : Bool */;
174 val
* var6
/* : nullable Object */;
175 val
* var_m
/* var m: MModule */;
176 val
* var7
/* : String */;
177 val
* var9
/* : String */;
178 val
* var10
/* : String */;
179 val
* var12
/* : String */;
180 short int var13
/* : Bool */;
181 short int var14
/* : Bool */;
182 val
* var15
/* : null */;
184 { /* Inline mmodule#MGroup#mmodules (self) on <self:MGroup> */
185 var3
= self
->attrs
[COLOR_mmodule__MGroup___mmodules
].val
; /* _mmodules on <self:MGroup> */
186 if (unlikely(var3
== NULL
)) {
187 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodules");
188 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 58);
196 var4
= array__AbstractArrayRead__iterator(var1
);
200 var5
= array__ArrayIterator__is_ok(var4
);
204 var6
= array__ArrayIterator__item(var4
);
208 { /* Inline mmodule#MModule#name (var_m) on <var_m:MModule> */
209 var9
= var_m
->attrs
[COLOR_mmodule__MModule___name
].val
; /* _name on <var_m:MModule> */
210 if (unlikely(var9
== NULL
)) {
211 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
212 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 86);
220 { /* Inline mproject#MGroup#name (self) on <self:MGroup> */
221 var12
= self
->attrs
[COLOR_mproject__MGroup___name
].val
; /* _name on <self:MGroup> */
222 if (unlikely(var12
== NULL
)) {
223 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
224 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 56);
232 var14
= string__FlatString___61d_61d(var7
, var10
);
240 CONTINUE_label
: (void)0;
242 array__ArrayIterator__next(var4
); /* Direct call array#ArrayIterator#next on <var4:ArrayIterator[nullable Object]>*/
245 BREAK_label
: (void)0;
252 /* method mmodule#MGroup#fuzzy_owner for (self: Object): nullable MModule */
253 val
* VIRTUAL_mmodule__MGroup__fuzzy_owner(val
* self
) {
254 val
* var
/* : nullable MModule */;
255 val
* var1
/* : nullable MModule */;
256 var1
= mmodule__MGroup__fuzzy_owner(self
);
261 /* method mmodule#MModule#model for (self: MModule): Model */
262 val
* mmodule__MModule__model(val
* self
) {
263 val
* var
/* : Model */;
264 val
* var1
/* : Model */;
265 var1
= self
->attrs
[COLOR_mmodule__MModule___model
].val
; /* _model on <self:MModule> */
266 if (unlikely(var1
== NULL
)) {
267 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
268 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 74);
275 /* method mmodule#MModule#model for (self: Object): Model */
276 val
* VIRTUAL_mmodule__MModule__model(val
* self
) {
277 val
* var
/* : Model */;
278 val
* var1
/* : Model */;
279 val
* var3
/* : Model */;
280 { /* Inline mmodule#MModule#model (self) on <self:Object(MModule)> */
281 var3
= self
->attrs
[COLOR_mmodule__MModule___model
].val
; /* _model on <self:Object(MModule)> */
282 if (unlikely(var3
== NULL
)) {
283 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
284 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 74);
294 /* method mmodule#MModule#model= for (self: MModule, Model) */
295 void mmodule__MModule__model_61d(val
* self
, val
* p0
) {
296 self
->attrs
[COLOR_mmodule__MModule___model
].val
= p0
; /* _model on <self:MModule> */
299 /* method mmodule#MModule#model= for (self: Object, Model) */
300 void VIRTUAL_mmodule__MModule__model_61d(val
* self
, val
* p0
) {
301 { /* Inline mmodule#MModule#model= (self,p0) on <self:Object(MModule)> */
302 self
->attrs
[COLOR_mmodule__MModule___model
].val
= p0
; /* _model on <self:Object(MModule)> */
307 /* method mmodule#MModule#direct_owner= for (self: MModule, nullable MModule) */
308 void mmodule__MModule__direct_owner_61d(val
* self
, val
* p0
) {
309 self
->attrs
[COLOR_mmodule__MModule___direct_owner
].val
= p0
; /* _direct_owner on <self:MModule> */
312 /* method mmodule#MModule#direct_owner= for (self: Object, nullable MModule) */
313 void VIRTUAL_mmodule__MModule__direct_owner_61d(val
* self
, val
* p0
) {
314 { /* Inline mmodule#MModule#direct_owner= (self,p0) on <self:Object(MModule)> */
315 self
->attrs
[COLOR_mmodule__MModule___direct_owner
].val
= p0
; /* _direct_owner on <self:Object(MModule)> */
320 /* method mmodule#MModule#mgroup for (self: MModule): nullable MGroup */
321 val
* mmodule__MModule__mgroup(val
* self
) {
322 val
* var
/* : nullable MGroup */;
323 val
* var1
/* : nullable MGroup */;
324 var1
= self
->attrs
[COLOR_mmodule__MModule___mgroup
].val
; /* _mgroup on <self:MModule> */
329 /* method mmodule#MModule#mgroup for (self: Object): nullable MGroup */
330 val
* VIRTUAL_mmodule__MModule__mgroup(val
* self
) {
331 val
* var
/* : nullable MGroup */;
332 val
* var1
/* : nullable MGroup */;
333 val
* var3
/* : nullable MGroup */;
334 { /* Inline mmodule#MModule#mgroup (self) on <self:Object(MModule)> */
335 var3
= self
->attrs
[COLOR_mmodule__MModule___mgroup
].val
; /* _mgroup on <self:Object(MModule)> */
343 /* method mmodule#MModule#mgroup= for (self: MModule, nullable MGroup) */
344 void mmodule__MModule__mgroup_61d(val
* self
, val
* p0
) {
345 self
->attrs
[COLOR_mmodule__MModule___mgroup
].val
= p0
; /* _mgroup on <self:MModule> */
348 /* method mmodule#MModule#mgroup= for (self: Object, nullable MGroup) */
349 void VIRTUAL_mmodule__MModule__mgroup_61d(val
* self
, val
* p0
) {
350 { /* Inline mmodule#MModule#mgroup= (self,p0) on <self:Object(MModule)> */
351 self
->attrs
[COLOR_mmodule__MModule___mgroup
].val
= p0
; /* _mgroup on <self:Object(MModule)> */
356 /* method mmodule#MModule#name for (self: MModule): String */
357 val
* mmodule__MModule__name(val
* self
) {
358 val
* var
/* : String */;
359 val
* var1
/* : String */;
360 var1
= self
->attrs
[COLOR_mmodule__MModule___name
].val
; /* _name on <self:MModule> */
361 if (unlikely(var1
== NULL
)) {
362 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
363 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 86);
370 /* method mmodule#MModule#name for (self: Object): String */
371 val
* VIRTUAL_mmodule__MModule__name(val
* self
) {
372 val
* var
/* : String */;
373 val
* var1
/* : String */;
374 val
* var3
/* : String */;
375 { /* Inline mmodule#MModule#name (self) on <self:Object(MModule)> */
376 var3
= self
->attrs
[COLOR_mmodule__MModule___name
].val
; /* _name on <self:Object(MModule)> */
377 if (unlikely(var3
== NULL
)) {
378 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
379 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 86);
389 /* method mmodule#MModule#name= for (self: MModule, String) */
390 void mmodule__MModule__name_61d(val
* self
, val
* p0
) {
391 self
->attrs
[COLOR_mmodule__MModule___name
].val
= p0
; /* _name on <self:MModule> */
394 /* method mmodule#MModule#name= for (self: Object, String) */
395 void VIRTUAL_mmodule__MModule__name_61d(val
* self
, val
* p0
) {
396 { /* Inline mmodule#MModule#name= (self,p0) on <self:Object(MModule)> */
397 self
->attrs
[COLOR_mmodule__MModule___name
].val
= p0
; /* _name on <self:Object(MModule)> */
402 /* method mmodule#MModule#location for (self: MModule): Location */
403 val
* mmodule__MModule__location(val
* self
) {
404 val
* var
/* : Location */;
405 val
* var1
/* : Location */;
406 var1
= self
->attrs
[COLOR_mmodule__MModule___location
].val
; /* _location on <self:MModule> */
407 if (unlikely(var1
== NULL
)) {
408 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
409 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 89);
416 /* method mmodule#MModule#location for (self: Object): Location */
417 val
* VIRTUAL_mmodule__MModule__location(val
* self
) {
418 val
* var
/* : Location */;
419 val
* var1
/* : Location */;
420 val
* var3
/* : Location */;
421 { /* Inline mmodule#MModule#location (self) on <self:Object(MModule)> */
422 var3
= self
->attrs
[COLOR_mmodule__MModule___location
].val
; /* _location on <self:Object(MModule)> */
423 if (unlikely(var3
== NULL
)) {
424 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _location");
425 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 89);
435 /* method mmodule#MModule#location= for (self: MModule, Location) */
436 void mmodule__MModule__location_61d(val
* self
, val
* p0
) {
437 self
->attrs
[COLOR_mmodule__MModule___location
].val
= p0
; /* _location on <self:MModule> */
440 /* method mmodule#MModule#location= for (self: Object, Location) */
441 void VIRTUAL_mmodule__MModule__location_61d(val
* self
, val
* p0
) {
442 { /* Inline mmodule#MModule#location= (self,p0) on <self:Object(MModule)> */
443 self
->attrs
[COLOR_mmodule__MModule___location
].val
= p0
; /* _location on <self:Object(MModule)> */
448 /* method mmodule#MModule#to_s for (self: MModule): String */
449 val
* mmodule__MModule__to_s(val
* self
) {
450 val
* var
/* : String */;
451 val
* var1
/* : String */;
452 val
* var3
/* : String */;
454 { /* Inline mmodule#MModule#name (self) on <self:MModule> */
455 var3
= self
->attrs
[COLOR_mmodule__MModule___name
].val
; /* _name on <self:MModule> */
456 if (unlikely(var3
== NULL
)) {
457 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
458 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 86);
470 /* method mmodule#MModule#to_s for (self: Object): String */
471 val
* VIRTUAL_mmodule__MModule__to_s(val
* self
) {
472 val
* var
/* : String */;
473 val
* var1
/* : String */;
474 var1
= mmodule__MModule__to_s(self
);
479 /* method mmodule#MModule#in_nesting= for (self: MModule, POSetElement[MModule]) */
480 void mmodule__MModule__in_nesting_61d(val
* self
, val
* p0
) {
481 self
->attrs
[COLOR_mmodule__MModule___in_nesting
].val
= p0
; /* _in_nesting on <self:MModule> */
484 /* method mmodule#MModule#in_nesting= for (self: Object, POSetElement[MModule]) */
485 void VIRTUAL_mmodule__MModule__in_nesting_61d(val
* self
, val
* p0
) {
486 { /* Inline mmodule#MModule#in_nesting= (self,p0) on <self:Object(MModule)> */
487 self
->attrs
[COLOR_mmodule__MModule___in_nesting
].val
= p0
; /* _in_nesting on <self:Object(MModule)> */
492 /* method mmodule#MModule#in_importation for (self: MModule): POSetElement[MModule] */
493 val
* mmodule__MModule__in_importation(val
* self
) {
494 val
* var
/* : POSetElement[MModule] */;
495 val
* var1
/* : POSetElement[MModule] */;
496 var1
= self
->attrs
[COLOR_mmodule__MModule___in_importation
].val
; /* _in_importation on <self:MModule> */
497 if (unlikely(var1
== NULL
)) {
498 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _in_importation");
499 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 101);
506 /* method mmodule#MModule#in_importation for (self: Object): POSetElement[MModule] */
507 val
* VIRTUAL_mmodule__MModule__in_importation(val
* self
) {
508 val
* var
/* : POSetElement[MModule] */;
509 val
* var1
/* : POSetElement[MModule] */;
510 val
* var3
/* : POSetElement[MModule] */;
511 { /* Inline mmodule#MModule#in_importation (self) on <self:Object(MModule)> */
512 var3
= self
->attrs
[COLOR_mmodule__MModule___in_importation
].val
; /* _in_importation on <self:Object(MModule)> */
513 if (unlikely(var3
== NULL
)) {
514 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _in_importation");
515 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 101);
525 /* method mmodule#MModule#in_importation= for (self: MModule, POSetElement[MModule]) */
526 void mmodule__MModule__in_importation_61d(val
* self
, val
* p0
) {
527 self
->attrs
[COLOR_mmodule__MModule___in_importation
].val
= p0
; /* _in_importation on <self:MModule> */
530 /* method mmodule#MModule#in_importation= for (self: Object, POSetElement[MModule]) */
531 void VIRTUAL_mmodule__MModule__in_importation_61d(val
* self
, val
* p0
) {
532 { /* Inline mmodule#MModule#in_importation= (self,p0) on <self:Object(MModule)> */
533 self
->attrs
[COLOR_mmodule__MModule___in_importation
].val
= p0
; /* _in_importation on <self:Object(MModule)> */
538 /* method mmodule#MModule#full_name for (self: MModule): String */
539 val
* mmodule__MModule__full_name(val
* self
) {
540 val
* var
/* : String */;
541 val
* var1
/* : nullable MGroup */;
542 val
* var3
/* : nullable MGroup */;
543 val
* var_mgroup
/* var mgroup: nullable MGroup */;
544 short int var4
/* : Bool */;
545 val
* var5
/* : null */;
546 short int var6
/* : Bool */;
547 short int var7
/* : Bool */;
548 val
* var_other
/* var other: nullable Object */;
549 short int var9
/* : Bool */;
550 short int var11
/* : Bool */;
551 short int var_
/* var : Bool */;
552 val
* var12
/* : MProject */;
553 val
* var14
/* : MProject */;
554 val
* var15
/* : String */;
555 val
* var17
/* : String */;
556 val
* var18
/* : String */;
557 val
* var20
/* : String */;
558 short int var21
/* : Bool */;
559 short int var22
/* : Bool */;
560 val
* var23
/* : String */;
561 val
* var25
/* : String */;
562 val
* var26
/* : MProject */;
563 val
* var28
/* : MProject */;
564 val
* var29
/* : String */;
565 val
* var31
/* : String */;
567 val
* var32
/* : String */;
568 char* var33
/* : NativeString */;
569 long var34
/* : Int */;
570 val
* var35
/* : FlatString */;
571 val
* var36
/* : String */;
572 val
* var38
/* : String */;
573 val
* var39
/* : Array[Object] */;
574 long var40
/* : Int */;
575 val
* var41
/* : NativeArray[Object] */;
576 val
* var42
/* : String */;
578 { /* Inline mmodule#MModule#mgroup (self) on <self:MModule> */
579 var3
= self
->attrs
[COLOR_mmodule__MModule___mgroup
].val
; /* _mgroup on <self:MModule> */
586 if (var_mgroup
== NULL
) {
587 var6
= 1; /* is null */
589 var6
= 0; /* arg is null but recv is not */
592 { /* Inline kernel#Object#== (var_mgroup,var5) on <var_mgroup:nullable MGroup> */
595 { /* Inline kernel#Object#is_same_instance (var_mgroup,var_other) on <var_mgroup:nullable MGroup(MGroup)> */
596 var11
= var_mgroup
== var_other
;
613 { /* Inline mproject#MGroup#mproject (var_mgroup) on <var_mgroup:nullable MGroup(MGroup)> */
614 var14
= var_mgroup
->attrs
[COLOR_mproject__MGroup___mproject
].val
; /* _mproject on <var_mgroup:nullable MGroup(MGroup)> */
615 if (unlikely(var14
== NULL
)) {
616 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
617 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 60);
625 { /* Inline mproject#MProject#name (var12) on <var12:MProject> */
626 var17
= var12
->attrs
[COLOR_mproject__MProject___name
].val
; /* _name on <var12:MProject> */
627 if (unlikely(var17
== NULL
)) {
628 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
629 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 26);
637 { /* Inline mmodule#MModule#name (self) on <self:MModule> */
638 var20
= self
->attrs
[COLOR_mmodule__MModule___name
].val
; /* _name on <self:MModule> */
639 if (unlikely(var20
== NULL
)) {
640 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
641 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 86);
649 var22
= string__FlatString___61d_61d(var15
, var18
);
656 { /* Inline mmodule#MModule#name (self) on <self:MModule> */
657 var25
= self
->attrs
[COLOR_mmodule__MModule___name
].val
; /* _name on <self:MModule> */
658 if (unlikely(var25
== NULL
)) {
659 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
660 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 86);
671 { /* Inline mproject#MGroup#mproject (var_mgroup) on <var_mgroup:nullable MGroup(MGroup)> */
672 var28
= var_mgroup
->attrs
[COLOR_mproject__MGroup___mproject
].val
; /* _mproject on <var_mgroup:nullable MGroup(MGroup)> */
673 if (unlikely(var28
== NULL
)) {
674 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject");
675 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 60);
683 { /* Inline mproject#MProject#name (var26) on <var26:MProject> */
684 var31
= var26
->attrs
[COLOR_mproject__MProject___name
].val
; /* _name on <var26:MProject> */
685 if (unlikely(var31
== NULL
)) {
686 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
687 PRINT_ERROR(" (%s:%d)\n", "src/model/mproject.nit", 26);
699 var35
= string__NativeString__to_s_with_length(var33
, var34
);
704 { /* Inline mmodule#MModule#name (self) on <self:MModule> */
705 var38
= self
->attrs
[COLOR_mmodule__MModule___name
].val
; /* _name on <self:MModule> */
706 if (unlikely(var38
== NULL
)) {
707 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name");
708 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 86);
715 var39
= NEW_array__Array(&type_array__Arraykernel__Object
);
716 { /* var39 = array_instance Array[Object] */
718 var41
= NEW_array__NativeArray(var40
, &type_array__NativeArraykernel__Object
);
719 ((struct instance_array__NativeArray
*)var41
)->values
[0] = (val
*) var29
;
720 ((struct instance_array__NativeArray
*)var41
)->values
[1] = (val
*) var32
;
721 ((struct instance_array__NativeArray
*)var41
)->values
[2] = (val
*) var36
;
723 ((void (*)(val
*, val
*, long))(var39
->class->vft
[COLOR_array__Array__with_native
]))(var39
, var41
, var40
) /* with_native on <var39:Array[Object]>*/;
727 var42
= ((val
* (*)(val
*))(var39
->class->vft
[COLOR_string__Object__to_s
]))(var39
) /* to_s on <var39:Array[Object]>*/;
735 /* method mmodule#MModule#full_name for (self: Object): String */
736 val
* VIRTUAL_mmodule__MModule__full_name(val
* self
) {
737 val
* var
/* : String */;
738 val
* var1
/* : String */;
739 var1
= mmodule__MModule__full_name(self
);
744 /* method mmodule#MModule#init for (self: MModule, Model, nullable MGroup, String, Location) */
745 void mmodule__MModule__init(val
* self
, val
* p0
, val
* p1
, val
* p2
, val
* p3
) {
746 val
* var_model
/* var model: Model */;
747 val
* var_mgroup
/* var mgroup: nullable MGroup */;
748 val
* var_name
/* var name: String */;
749 val
* var_location
/* var location: Location */;
750 val
* var
/* : MultiHashMap[String, MModule] */;
751 val
* var6
/* : MultiHashMap[String, MModule] */;
752 val
* var7
/* : Array[MModule] */;
753 val
* var9
/* : Array[MModule] */;
754 val
* var10
/* : POSet[MModule] */;
755 val
* var12
/* : POSet[MModule] */;
756 val
* var13
/* : POSetElement[Object] */;
757 val
* var16
/* : null */;
758 short int var17
/* : Bool */;
759 short int var18
/* : Bool */;
760 val
* var_other
/* var other: nullable Object */;
761 short int var20
/* : Bool */;
762 short int var21
/* : Bool */;
763 short int var22
/* : Bool */;
764 val
* var23
/* : Array[MModule] */;
765 val
* var25
/* : Array[MModule] */;
766 val
* var26
/* : nullable MModule */;
767 val
* var_direct_owner
/* var direct_owner: nullable MModule */;
768 short int var27
/* : Bool */;
769 short int var28
/* : Bool */;
770 val
* var_other30
/* var other: nullable Object */;
771 short int var31
/* : Bool */;
772 short int var33
/* : Bool */;
773 val
* var34
/* : Array[MModule] */;
774 val
* var36
/* : Array[MModule] */;
775 val
* var37
/* : ArrayIterator[nullable Object] */;
776 short int var38
/* : Bool */;
777 val
* var39
/* : nullable Object */;
778 val
* var_m
/* var m: MModule */;
779 short int var40
/* : Bool */;
780 short int var41
/* : Bool */;
781 short int var43
/* : Bool */;
782 short int var45
/* : Bool */;
783 val
* var47
/* : POSet[MModule] */;
784 val
* var49
/* : POSet[MModule] */;
785 val
* var50
/* : nullable MGroup */;
786 val
* var52
/* : nullable MGroup */;
787 val
* var53
/* : null */;
788 short int var54
/* : Bool */;
789 short int var55
/* : Bool */;
790 short int var57
/* : Bool */;
791 short int var58
/* : Bool */;
792 short int var59
/* : Bool */;
793 val
* var60
/* : nullable MGroup */;
794 val
* var62
/* : nullable MGroup */;
795 val
* var63
/* : nullable MModule */;
796 short int var64
/* : Bool */;
797 short int var65
/* : Bool */;
798 short int var66
/* : Bool */;
799 short int var68
/* : Bool */;
800 short int var69
/* : Bool */;
801 short int var70
/* : Bool */;
802 short int var_
/* var : Bool */;
803 val
* var71
/* : null */;
804 short int var72
/* : Bool */;
805 short int var73
/* : Bool */;
806 short int var75
/* : Bool */;
807 short int var76
/* : Bool */;
808 short int var77
/* : Bool */;
809 val
* var79
/* : POSet[MModule] */;
810 val
* var81
/* : POSet[MModule] */;
811 val
* var82
/* : POSet[MModule] */;
812 val
* var84
/* : POSet[MModule] */;
813 val
* var85
/* : POSetElement[Object] */;
815 { /* Inline model_base#MEntity#init (self) on <self:MModule> */
824 { /* Inline mmodule#MModule#model= (self,var_model) on <self:MModule> */
825 self
->attrs
[COLOR_mmodule__MModule___model
].val
= var_model
; /* _model on <self:MModule> */
830 { /* Inline mmodule#MModule#name= (self,var_name) on <self:MModule> */
831 self
->attrs
[COLOR_mmodule__MModule___name
].val
= var_name
; /* _name on <self:MModule> */
836 { /* Inline mmodule#MModule#location= (self,var_location) on <self:MModule> */
837 self
->attrs
[COLOR_mmodule__MModule___location
].val
= var_location
; /* _location on <self:MModule> */
842 { /* Inline mmodule#Model#mmodules_by_name (var_model) on <var_model:Model> */
843 var6
= var_model
->attrs
[COLOR_mmodule__Model___mmodules_by_name
].val
; /* _mmodules_by_name on <var_model:Model> */
844 if (unlikely(var6
== NULL
)) {
845 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodules_by_name");
846 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 40);
854 more_collections__MultiHashMap__add_one(var
, var_name
, self
); /* Direct call more_collections#MultiHashMap#add_one on <var:MultiHashMap[String, MModule]>*/
857 { /* Inline mmodule#Model#mmodules (var_model) on <var_model:Model> */
858 var9
= var_model
->attrs
[COLOR_mmodule__Model___mmodules
].val
; /* _mmodules on <var_model:Model> */
859 if (unlikely(var9
== NULL
)) {
860 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodules");
861 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 28);
869 array__Array__add(var7
, self
); /* Direct call array#Array#add on <var7:Array[MModule]>*/
872 { /* Inline mmodule#Model#mmodule_nesting_hierarchy (var_model) on <var_model:Model> */
873 var12
= var_model
->attrs
[COLOR_mmodule__Model___mmodule_nesting_hierarchy
].val
; /* _mmodule_nesting_hierarchy on <var_model:Model> */
874 if (unlikely(var12
== NULL
)) {
875 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodule_nesting_hierarchy");
876 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 31);
884 var13
= poset__POSet__add_node(var10
, self
);
887 { /* Inline mmodule#MModule#in_nesting= (self,var13) on <self:MModule> */
888 self
->attrs
[COLOR_mmodule__MModule___in_nesting
].val
= var13
; /* _in_nesting on <self:MModule> */
893 { /* Inline mmodule#MModule#mgroup= (self,var_mgroup) on <self:MModule> */
894 self
->attrs
[COLOR_mmodule__MModule___mgroup
].val
= var_mgroup
; /* _mgroup on <self:MModule> */
899 if (var_mgroup
== NULL
) {
900 var17
= 0; /* is null */
902 var17
= 1; /* arg is null and recv is not */
905 { /* Inline kernel#Object#!= (var_mgroup,var16) on <var_mgroup:nullable MGroup> */
908 var21
= ((short int (*)(val
*, val
*))(var_mgroup
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var_mgroup
, var_other
) /* == on <var_mgroup:nullable MGroup(MGroup)>*/;
920 { /* Inline mmodule#MGroup#mmodules (var_mgroup) on <var_mgroup:nullable MGroup(MGroup)> */
921 var25
= var_mgroup
->attrs
[COLOR_mmodule__MGroup___mmodules
].val
; /* _mmodules on <var_mgroup:nullable MGroup(MGroup)> */
922 if (unlikely(var25
== NULL
)) {
923 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodules");
924 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 58);
932 array__Array__add(var23
, self
); /* Direct call array#Array#add on <var23:Array[MModule]>*/
935 var26
= mmodule__MGroup__fuzzy_owner(var_mgroup
);
937 var_direct_owner
= var26
;
938 if (var_direct_owner
== NULL
) {
939 var27
= 0; /* <self:MModule> cannot be null */
941 { /* Inline kernel#Object#== (var_direct_owner,self) on <var_direct_owner:nullable MModule> */
944 { /* Inline kernel#Object#is_same_instance (var_direct_owner,var_other30) on <var_direct_owner:nullable MModule(MModule)> */
945 var33
= var_direct_owner
== var_other30
;
959 { /* Inline mmodule#MGroup#mmodules (var_mgroup) on <var_mgroup:nullable MGroup(MGroup)> */
960 var36
= var_mgroup
->attrs
[COLOR_mmodule__MGroup___mmodules
].val
; /* _mmodules on <var_mgroup:nullable MGroup(MGroup)> */
961 if (unlikely(var36
== NULL
)) {
962 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodules");
963 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 58);
971 var37
= array__AbstractArrayRead__iterator(var34
);
975 var38
= array__ArrayIterator__is_ok(var37
);
979 var39
= array__ArrayIterator__item(var37
);
983 { /* Inline kernel#Object#== (var_m,self) on <var_m:MModule> */
986 { /* Inline kernel#Object#is_same_instance (var_m,var_other30) on <var_m:MModule> */
987 var45
= var_m
== var_other30
;
1000 goto CONTINUE_label
;
1004 { /* Inline mmodule#MModule#direct_owner= (var_m,self) on <var_m:MModule> */
1005 var_m
->attrs
[COLOR_mmodule__MModule___direct_owner
].val
= self
; /* _direct_owner on <var_m:MModule> */
1006 RET_LABEL46
:(void)0;
1010 { /* Inline mmodule#Model#mmodule_nesting_hierarchy (var_model) on <var_model:Model> */
1011 var49
= var_model
->attrs
[COLOR_mmodule__Model___mmodule_nesting_hierarchy
].val
; /* _mmodule_nesting_hierarchy on <var_model:Model> */
1012 if (unlikely(var49
== NULL
)) {
1013 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodule_nesting_hierarchy");
1014 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 31);
1018 RET_LABEL48
:(void)0;
1022 poset__POSet__add_edge(var47
, self
, var_m
); /* Direct call poset#POSet#add_edge on <var47:POSet[MModule]>*/
1024 CONTINUE_label
: (void)0;
1026 array__ArrayIterator__next(var37
); /* Direct call array#ArrayIterator#next on <var37:ArrayIterator[nullable Object]>*/
1029 BREAK_label
: (void)0;
1031 { /* Inline mproject#MGroup#parent (var_mgroup) on <var_mgroup:nullable MGroup(MGroup)> */
1032 var52
= var_mgroup
->attrs
[COLOR_mproject__MGroup___parent
].val
; /* _parent on <var_mgroup:nullable MGroup(MGroup)> */
1034 RET_LABEL51
:(void)0;
1038 if (var50
== NULL
) {
1039 var54
= 0; /* is null */
1041 var54
= 1; /* arg is null and recv is not */
1044 { /* Inline kernel#Object#!= (var50,var53) on <var50:nullable MGroup> */
1047 var58
= ((short int (*)(val
*, val
*))(var50
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var50
, var_other
) /* == on <var50:nullable MGroup(MGroup)>*/;
1053 RET_LABEL56
:(void)0;
1059 { /* Inline mproject#MGroup#parent (var_mgroup) on <var_mgroup:nullable MGroup(MGroup)> */
1060 var62
= var_mgroup
->attrs
[COLOR_mproject__MGroup___parent
].val
; /* _parent on <var_mgroup:nullable MGroup(MGroup)> */
1062 RET_LABEL61
:(void)0;
1065 if (var60
== NULL
) {
1066 PRINT_ERROR("Runtime error: %s", "Receiver is null");
1067 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 138);
1070 var63
= mmodule__MGroup__fuzzy_owner(var60
);
1072 var_direct_owner
= var63
;
1077 if (var_direct_owner
== NULL
) {
1078 var65
= 1; /* <self:MModule> cannot be null */
1080 { /* Inline kernel#Object#!= (var_direct_owner,self) on <var_direct_owner:nullable MModule> */
1083 var69
= ((short int (*)(val
*, val
*))(var_direct_owner
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var_direct_owner
, var_other
) /* == on <var_direct_owner:nullable MModule(MModule)>*/;
1089 RET_LABEL67
:(void)0;
1096 if (var_direct_owner
== NULL
) {
1097 var72
= 0; /* is null */
1099 var72
= 1; /* arg is null and recv is not */
1102 { /* Inline kernel#Object#!= (var_direct_owner,var71) on <var_direct_owner:nullable MModule> */
1105 var76
= ((short int (*)(val
*, val
*))(var_direct_owner
->class->vft
[COLOR_kernel__Object___61d_61d
]))(var_direct_owner
, var_other
) /* == on <var_direct_owner:nullable MModule(MModule)>*/;
1111 RET_LABEL74
:(void)0;
1121 { /* Inline mmodule#MModule#direct_owner= (self,var_direct_owner) on <self:MModule> */
1122 self
->attrs
[COLOR_mmodule__MModule___direct_owner
].val
= var_direct_owner
; /* _direct_owner on <self:MModule> */
1123 RET_LABEL78
:(void)0;
1127 { /* Inline mmodule#Model#mmodule_nesting_hierarchy (var_model) on <var_model:Model> */
1128 var81
= var_model
->attrs
[COLOR_mmodule__Model___mmodule_nesting_hierarchy
].val
; /* _mmodule_nesting_hierarchy on <var_model:Model> */
1129 if (unlikely(var81
== NULL
)) {
1130 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodule_nesting_hierarchy");
1131 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 31);
1135 RET_LABEL80
:(void)0;
1139 poset__POSet__add_edge(var79
, var_direct_owner
, self
); /* Direct call poset#POSet#add_edge on <var79:POSet[MModule]>*/
1146 { /* Inline mmodule#Model#mmodule_importation_hierarchy (var_model) on <var_model:Model> */
1147 var84
= var_model
->attrs
[COLOR_mmodule__Model___mmodule_importation_hierarchy
].val
; /* _mmodule_importation_hierarchy on <var_model:Model> */
1148 if (unlikely(var84
== NULL
)) {
1149 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodule_importation_hierarchy");
1150 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 37);
1154 RET_LABEL83
:(void)0;
1158 var85
= poset__POSet__add_node(var82
, self
);
1161 { /* Inline mmodule#MModule#in_importation= (self,var85) on <self:MModule> */
1162 self
->attrs
[COLOR_mmodule__MModule___in_importation
].val
= var85
; /* _in_importation on <self:MModule> */
1163 RET_LABEL86
:(void)0;
1168 /* method mmodule#MModule#init for (self: Object, Model, nullable MGroup, String, Location) */
1169 void VIRTUAL_mmodule__MModule__init(val
* self
, val
* p0
, val
* p1
, val
* p2
, val
* p3
) {
1170 mmodule__MModule__init(self
, p0
, p1
, p2
, p3
); /* Direct call mmodule#MModule#init on <self:Object(MModule)>*/
1173 /* method mmodule#MModule#set_imported_mmodules for (self: MModule, Array[MModule]) */
1174 void mmodule__MModule__set_imported_mmodules(val
* self
, val
* p0
) {
1175 val
* var_imported_mmodules
/* var imported_mmodules: Array[MModule] */;
1176 val
* var
/* : POSetElement[MModule] */;
1177 val
* var2
/* : POSetElement[MModule] */;
1178 val
* var3
/* : Collection[Object] */;
1179 short int var4
/* : Bool */;
1180 val
* var5
/* : ArrayIterator[nullable Object] */;
1181 short int var6
/* : Bool */;
1182 val
* var7
/* : nullable Object */;
1183 val
* var_m
/* var m: MModule */;
1184 val
* var8
/* : Model */;
1185 val
* var10
/* : Model */;
1186 val
* var11
/* : POSet[MModule] */;
1187 val
* var13
/* : POSet[MModule] */;
1188 var_imported_mmodules
= p0
;
1190 { /* Inline mmodule#MModule#in_importation (self) on <self:MModule> */
1191 var2
= self
->attrs
[COLOR_mmodule__MModule___in_importation
].val
; /* _in_importation on <self:MModule> */
1192 if (unlikely(var2
== NULL
)) {
1193 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _in_importation");
1194 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 101);
1202 var3
= poset__POSetElement__direct_greaters(var
);
1205 var4
= ((short int (*)(val
*))(var3
->class->vft
[COLOR_abstract_collection__Collection__is_empty
]))(var3
) /* is_empty on <var3:Collection[Object](Collection[MModule])>*/;
1207 if (unlikely(!var4
)) {
1208 PRINT_ERROR("Runtime error: %s", "Assert \'unique_invocation\' failed");
1209 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 153);
1213 var5
= array__AbstractArrayRead__iterator(var_imported_mmodules
);
1217 var6
= array__ArrayIterator__is_ok(var5
);
1221 var7
= array__ArrayIterator__item(var5
);
1225 { /* Inline mmodule#MModule#model (self) on <self:MModule> */
1226 var10
= self
->attrs
[COLOR_mmodule__MModule___model
].val
; /* _model on <self:MModule> */
1227 if (unlikely(var10
== NULL
)) {
1228 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _model");
1229 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 74);
1237 { /* Inline mmodule#Model#mmodule_importation_hierarchy (var8) on <var8:Model> */
1238 var13
= var8
->attrs
[COLOR_mmodule__Model___mmodule_importation_hierarchy
].val
; /* _mmodule_importation_hierarchy on <var8:Model> */
1239 if (unlikely(var13
== NULL
)) {
1240 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mmodule_importation_hierarchy");
1241 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 37);
1245 RET_LABEL12
:(void)0;
1249 poset__POSet__add_edge(var11
, self
, var_m
); /* Direct call poset#POSet#add_edge on <var11:POSet[MModule]>*/
1251 CONTINUE_label
: (void)0;
1253 array__ArrayIterator__next(var5
); /* Direct call array#ArrayIterator#next on <var5:ArrayIterator[nullable Object]>*/
1256 BREAK_label
: (void)0;
1259 /* method mmodule#MModule#set_imported_mmodules for (self: Object, Array[MModule]) */
1260 void VIRTUAL_mmodule__MModule__set_imported_mmodules(val
* self
, val
* p0
) {
1261 mmodule__MModule__set_imported_mmodules(self
, p0
); /* Direct call mmodule#MModule#set_imported_mmodules on <self:Object(MModule)>*/
1264 /* method mmodule#MModule#intrude_mmodules for (self: MModule): HashSet[MModule] */
1265 val
* mmodule__MModule__intrude_mmodules(val
* self
) {
1266 val
* var
/* : HashSet[MModule] */;
1267 val
* var1
/* : HashSet[MModule] */;
1268 var1
= self
->attrs
[COLOR_mmodule__MModule___intrude_mmodules
].val
; /* _intrude_mmodules on <self:MModule> */
1269 if (unlikely(var1
== NULL
)) {
1270 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _intrude_mmodules");
1271 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 159);
1278 /* method mmodule#MModule#intrude_mmodules for (self: Object): HashSet[MModule] */
1279 val
* VIRTUAL_mmodule__MModule__intrude_mmodules(val
* self
) {
1280 val
* var
/* : HashSet[MModule] */;
1281 val
* var1
/* : HashSet[MModule] */;
1282 val
* var3
/* : HashSet[MModule] */;
1283 { /* Inline mmodule#MModule#intrude_mmodules (self) on <self:Object(MModule)> */
1284 var3
= self
->attrs
[COLOR_mmodule__MModule___intrude_mmodules
].val
; /* _intrude_mmodules on <self:Object(MModule)> */
1285 if (unlikely(var3
== NULL
)) {
1286 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _intrude_mmodules");
1287 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 159);
1297 /* method mmodule#MModule#public_mmodules for (self: MModule): HashSet[MModule] */
1298 val
* mmodule__MModule__public_mmodules(val
* self
) {
1299 val
* var
/* : HashSet[MModule] */;
1300 val
* var1
/* : HashSet[MModule] */;
1301 var1
= self
->attrs
[COLOR_mmodule__MModule___public_mmodules
].val
; /* _public_mmodules on <self:MModule> */
1302 if (unlikely(var1
== NULL
)) {
1303 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _public_mmodules");
1304 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 160);
1311 /* method mmodule#MModule#public_mmodules for (self: Object): HashSet[MModule] */
1312 val
* VIRTUAL_mmodule__MModule__public_mmodules(val
* self
) {
1313 val
* var
/* : HashSet[MModule] */;
1314 val
* var1
/* : HashSet[MModule] */;
1315 val
* var3
/* : HashSet[MModule] */;
1316 { /* Inline mmodule#MModule#public_mmodules (self) on <self:Object(MModule)> */
1317 var3
= self
->attrs
[COLOR_mmodule__MModule___public_mmodules
].val
; /* _public_mmodules on <self:Object(MModule)> */
1318 if (unlikely(var3
== NULL
)) {
1319 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _public_mmodules");
1320 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 160);
1330 /* method mmodule#MModule#private_mmodules for (self: MModule): HashSet[MModule] */
1331 val
* mmodule__MModule__private_mmodules(val
* self
) {
1332 val
* var
/* : HashSet[MModule] */;
1333 val
* var1
/* : HashSet[MModule] */;
1334 var1
= self
->attrs
[COLOR_mmodule__MModule___private_mmodules
].val
; /* _private_mmodules on <self:MModule> */
1335 if (unlikely(var1
== NULL
)) {
1336 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _private_mmodules");
1337 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 161);
1344 /* method mmodule#MModule#private_mmodules for (self: Object): HashSet[MModule] */
1345 val
* VIRTUAL_mmodule__MModule__private_mmodules(val
* self
) {
1346 val
* var
/* : HashSet[MModule] */;
1347 val
* var1
/* : HashSet[MModule] */;
1348 val
* var3
/* : HashSet[MModule] */;
1349 { /* Inline mmodule#MModule#private_mmodules (self) on <self:Object(MModule)> */
1350 var3
= self
->attrs
[COLOR_mmodule__MModule___private_mmodules
].val
; /* _private_mmodules on <self:Object(MModule)> */
1351 if (unlikely(var3
== NULL
)) {
1352 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _private_mmodules");
1353 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 161);
1363 /* method mmodule#MModule#visibility_for for (self: MModule, MModule): MVisibility */
1364 val
* mmodule__MModule__visibility_for(val
* self
, val
* p0
) {
1365 val
* var
/* : MVisibility */;
1366 val
* var_m
/* var m: MModule */;
1367 short int var1
/* : Bool */;
1368 short int var2
/* : Bool */;
1369 val
* var_other
/* var other: nullable Object */;
1370 short int var4
/* : Bool */;
1371 short int var6
/* : Bool */;
1372 val
* var7
/* : MVisibility */;
1373 val
* var8
/* : HashSet[MModule] */;
1374 val
* var10
/* : HashSet[MModule] */;
1375 short int var11
/* : Bool */;
1376 val
* var12
/* : MVisibility */;
1377 val
* var13
/* : HashSet[MModule] */;
1378 val
* var15
/* : HashSet[MModule] */;
1379 short int var16
/* : Bool */;
1380 val
* var17
/* : MVisibility */;
1381 val
* var18
/* : HashSet[MModule] */;
1382 val
* var20
/* : HashSet[MModule] */;
1383 short int var21
/* : Bool */;
1384 val
* var22
/* : MVisibility */;
1385 val
* var23
/* : MVisibility */;
1388 { /* Inline kernel#Object#== (var_m,self) on <var_m:MModule> */
1391 { /* Inline kernel#Object#is_same_instance (var_m,var_other) on <var_m:MModule> */
1392 var6
= var_m
== var_other
;
1406 var7
= model_base__Object__intrude_visibility(self
);
1413 { /* Inline mmodule#MModule#intrude_mmodules (self) on <self:MModule> */
1414 var10
= self
->attrs
[COLOR_mmodule__MModule___intrude_mmodules
].val
; /* _intrude_mmodules on <self:MModule> */
1415 if (unlikely(var10
== NULL
)) {
1416 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _intrude_mmodules");
1417 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 159);
1425 var11
= hash_collection__HashSet__has(var8
, var_m
);
1429 var12
= model_base__Object__intrude_visibility(self
);
1436 { /* Inline mmodule#MModule#public_mmodules (self) on <self:MModule> */
1437 var15
= self
->attrs
[COLOR_mmodule__MModule___public_mmodules
].val
; /* _public_mmodules on <self:MModule> */
1438 if (unlikely(var15
== NULL
)) {
1439 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _public_mmodules");
1440 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 160);
1444 RET_LABEL14
:(void)0;
1448 var16
= hash_collection__HashSet__has(var13
, var_m
);
1452 var17
= model_base__Object__public_visibility(self
);
1459 { /* Inline mmodule#MModule#private_mmodules (self) on <self:MModule> */
1460 var20
= self
->attrs
[COLOR_mmodule__MModule___private_mmodules
].val
; /* _private_mmodules on <self:MModule> */
1461 if (unlikely(var20
== NULL
)) {
1462 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _private_mmodules");
1463 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 161);
1467 RET_LABEL19
:(void)0;
1471 var21
= hash_collection__HashSet__has(var18
, var_m
);
1475 var22
= model_base__Object__private_visibility(self
);
1482 var23
= model_base__Object__none_visibility(self
);
1489 /* method mmodule#MModule#visibility_for for (self: Object, MModule): MVisibility */
1490 val
* VIRTUAL_mmodule__MModule__visibility_for(val
* self
, val
* p0
) {
1491 val
* var
/* : MVisibility */;
1492 val
* var1
/* : MVisibility */;
1493 var1
= mmodule__MModule__visibility_for(self
, p0
);
1498 /* method mmodule#MModule#set_visibility_for for (self: MModule, MModule, MVisibility) */
1499 void mmodule__MModule__set_visibility_for(val
* self
, val
* p0
, val
* p1
) {
1500 val
* var_m
/* var m: MModule */;
1501 val
* var_v
/* var v: MVisibility */;
1502 val
* var
/* : MVisibility */;
1503 short int var1
/* : Bool */;
1504 short int var2
/* : Bool */;
1505 val
* var_other
/* var other: nullable Object */;
1506 short int var4
/* : Bool */;
1507 short int var6
/* : Bool */;
1508 val
* var7
/* : HashSet[MModule] */;
1509 val
* var9
/* : HashSet[MModule] */;
1510 val
* var10
/* : HashSet[MModule] */;
1511 val
* var12
/* : HashSet[MModule] */;
1512 val
* var13
/* : HashSet[MModule] */;
1513 val
* var15
/* : HashSet[MModule] */;
1514 val
* var16
/* : HashSet[MModule] */;
1515 val
* var18
/* : HashSet[MModule] */;
1516 val
* var19
/* : HashSet[MModule] */;
1517 val
* var21
/* : HashSet[MModule] */;
1518 val
* var22
/* : HashSet[MModule] */;
1519 val
* var24
/* : HashSet[MModule] */;
1520 val
* var25
/* : HashSet[MModule] */;
1521 val
* var27
/* : HashSet[MModule] */;
1522 val
* var28
/* : MVisibility */;
1523 short int var29
/* : Bool */;
1524 short int var30
/* : Bool */;
1525 short int var32
/* : Bool */;
1526 short int var34
/* : Bool */;
1527 val
* var35
/* : HashSet[MModule] */;
1528 val
* var37
/* : HashSet[MModule] */;
1529 val
* var38
/* : HashSet[MModule] */;
1530 val
* var40
/* : HashSet[MModule] */;
1531 val
* var41
/* : HashSet[MModule] */;
1532 val
* var43
/* : HashSet[MModule] */;
1533 val
* var44
/* : HashSet[MModule] */;
1534 val
* var46
/* : HashSet[MModule] */;
1535 val
* var47
/* : HashSet[MModule] */;
1536 val
* var49
/* : HashSet[MModule] */;
1537 val
* var50
/* : MVisibility */;
1538 short int var51
/* : Bool */;
1539 short int var52
/* : Bool */;
1540 short int var54
/* : Bool */;
1541 short int var56
/* : Bool */;
1542 val
* var57
/* : HashSet[MModule] */;
1543 val
* var59
/* : HashSet[MModule] */;
1544 val
* var60
/* : HashSet[MModule] */;
1545 val
* var62
/* : HashSet[MModule] */;
1546 val
* var63
/* : HashSet[MModule] */;
1547 val
* var65
/* : HashSet[MModule] */;
1548 val
* var66
/* : HashSet[MModule] */;
1549 val
* var68
/* : HashSet[MModule] */;
1550 val
* var69
/* : HashSet[MModule] */;
1551 val
* var71
/* : HashSet[MModule] */;
1552 static val
* varonce
;
1553 val
* var72
/* : String */;
1554 char* var73
/* : NativeString */;
1555 long var74
/* : Int */;
1556 val
* var75
/* : FlatString */;
1557 static val
* varonce76
;
1558 val
* var77
/* : String */;
1559 char* var78
/* : NativeString */;
1560 long var79
/* : Int */;
1561 val
* var80
/* : FlatString */;
1562 val
* var81
/* : Array[Object] */;
1563 long var82
/* : Int */;
1564 val
* var83
/* : NativeArray[Object] */;
1565 val
* var84
/* : String */;
1569 var
= model_base__Object__intrude_visibility(self
);
1572 { /* Inline kernel#Object#== (var_v,var) on <var_v:MVisibility> */
1575 { /* Inline kernel#Object#is_same_instance (var_v,var_other) on <var_v:MVisibility> */
1576 var6
= var_v
== var_other
;
1590 { /* Inline mmodule#MModule#intrude_mmodules (self) on <self:MModule> */
1591 var9
= self
->attrs
[COLOR_mmodule__MModule___intrude_mmodules
].val
; /* _intrude_mmodules on <self:MModule> */
1592 if (unlikely(var9
== NULL
)) {
1593 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _intrude_mmodules");
1594 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 159);
1602 hash_collection__HashSet__add(var7
, var_m
); /* Direct call hash_collection#HashSet#add on <var7:HashSet[MModule]>*/
1605 { /* Inline mmodule#MModule#intrude_mmodules (self) on <self:MModule> */
1606 var12
= self
->attrs
[COLOR_mmodule__MModule___intrude_mmodules
].val
; /* _intrude_mmodules on <self:MModule> */
1607 if (unlikely(var12
== NULL
)) {
1608 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _intrude_mmodules");
1609 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 159);
1613 RET_LABEL11
:(void)0;
1617 { /* Inline mmodule#MModule#intrude_mmodules (var_m) on <var_m:MModule> */
1618 var15
= var_m
->attrs
[COLOR_mmodule__MModule___intrude_mmodules
].val
; /* _intrude_mmodules on <var_m:MModule> */
1619 if (unlikely(var15
== NULL
)) {
1620 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _intrude_mmodules");
1621 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 159);
1625 RET_LABEL14
:(void)0;
1629 abstract_collection__SimpleCollection__add_all(var10
, var13
); /* Direct call abstract_collection#SimpleCollection#add_all on <var10:HashSet[MModule]>*/
1632 { /* Inline mmodule#MModule#public_mmodules (self) on <self:MModule> */
1633 var18
= self
->attrs
[COLOR_mmodule__MModule___public_mmodules
].val
; /* _public_mmodules on <self:MModule> */
1634 if (unlikely(var18
== NULL
)) {
1635 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _public_mmodules");
1636 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 160);
1640 RET_LABEL17
:(void)0;
1644 { /* Inline mmodule#MModule#public_mmodules (var_m) on <var_m:MModule> */
1645 var21
= var_m
->attrs
[COLOR_mmodule__MModule___public_mmodules
].val
; /* _public_mmodules on <var_m:MModule> */
1646 if (unlikely(var21
== NULL
)) {
1647 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _public_mmodules");
1648 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 160);
1652 RET_LABEL20
:(void)0;
1656 abstract_collection__SimpleCollection__add_all(var16
, var19
); /* Direct call abstract_collection#SimpleCollection#add_all on <var16:HashSet[MModule]>*/
1659 { /* Inline mmodule#MModule#private_mmodules (self) on <self:MModule> */
1660 var24
= self
->attrs
[COLOR_mmodule__MModule___private_mmodules
].val
; /* _private_mmodules on <self:MModule> */
1661 if (unlikely(var24
== NULL
)) {
1662 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _private_mmodules");
1663 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 161);
1667 RET_LABEL23
:(void)0;
1671 { /* Inline mmodule#MModule#private_mmodules (var_m) on <var_m:MModule> */
1672 var27
= var_m
->attrs
[COLOR_mmodule__MModule___private_mmodules
].val
; /* _private_mmodules on <var_m:MModule> */
1673 if (unlikely(var27
== NULL
)) {
1674 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _private_mmodules");
1675 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 161);
1679 RET_LABEL26
:(void)0;
1683 abstract_collection__SimpleCollection__add_all(var22
, var25
); /* Direct call abstract_collection#SimpleCollection#add_all on <var22:HashSet[MModule]>*/
1687 var28
= model_base__Object__public_visibility(self
);
1690 { /* Inline kernel#Object#== (var_v,var28) on <var_v:MVisibility> */
1693 { /* Inline kernel#Object#is_same_instance (var_v,var_other) on <var_v:MVisibility> */
1694 var34
= var_v
== var_other
;
1697 RET_LABEL33
:(void)0;
1702 RET_LABEL31
:(void)0;
1708 { /* Inline mmodule#MModule#public_mmodules (self) on <self:MModule> */
1709 var37
= self
->attrs
[COLOR_mmodule__MModule___public_mmodules
].val
; /* _public_mmodules on <self:MModule> */
1710 if (unlikely(var37
== NULL
)) {
1711 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _public_mmodules");
1712 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 160);
1716 RET_LABEL36
:(void)0;
1720 hash_collection__HashSet__add(var35
, var_m
); /* Direct call hash_collection#HashSet#add on <var35:HashSet[MModule]>*/
1723 { /* Inline mmodule#MModule#public_mmodules (self) on <self:MModule> */
1724 var40
= self
->attrs
[COLOR_mmodule__MModule___public_mmodules
].val
; /* _public_mmodules on <self:MModule> */
1725 if (unlikely(var40
== NULL
)) {
1726 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _public_mmodules");
1727 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 160);
1731 RET_LABEL39
:(void)0;
1735 { /* Inline mmodule#MModule#intrude_mmodules (var_m) on <var_m:MModule> */
1736 var43
= var_m
->attrs
[COLOR_mmodule__MModule___intrude_mmodules
].val
; /* _intrude_mmodules on <var_m:MModule> */
1737 if (unlikely(var43
== NULL
)) {
1738 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _intrude_mmodules");
1739 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 159);
1743 RET_LABEL42
:(void)0;
1747 abstract_collection__SimpleCollection__add_all(var38
, var41
); /* Direct call abstract_collection#SimpleCollection#add_all on <var38:HashSet[MModule]>*/
1750 { /* Inline mmodule#MModule#public_mmodules (self) on <self:MModule> */
1751 var46
= self
->attrs
[COLOR_mmodule__MModule___public_mmodules
].val
; /* _public_mmodules on <self:MModule> */
1752 if (unlikely(var46
== NULL
)) {
1753 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _public_mmodules");
1754 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 160);
1758 RET_LABEL45
:(void)0;
1762 { /* Inline mmodule#MModule#public_mmodules (var_m) on <var_m:MModule> */
1763 var49
= var_m
->attrs
[COLOR_mmodule__MModule___public_mmodules
].val
; /* _public_mmodules on <var_m:MModule> */
1764 if (unlikely(var49
== NULL
)) {
1765 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _public_mmodules");
1766 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 160);
1770 RET_LABEL48
:(void)0;
1774 abstract_collection__SimpleCollection__add_all(var44
, var47
); /* Direct call abstract_collection#SimpleCollection#add_all on <var44:HashSet[MModule]>*/
1778 var50
= model_base__Object__private_visibility(self
);
1781 { /* Inline kernel#Object#== (var_v,var50) on <var_v:MVisibility> */
1784 { /* Inline kernel#Object#is_same_instance (var_v,var_other) on <var_v:MVisibility> */
1785 var56
= var_v
== var_other
;
1788 RET_LABEL55
:(void)0;
1793 RET_LABEL53
:(void)0;
1799 { /* Inline mmodule#MModule#private_mmodules (self) on <self:MModule> */
1800 var59
= self
->attrs
[COLOR_mmodule__MModule___private_mmodules
].val
; /* _private_mmodules on <self:MModule> */
1801 if (unlikely(var59
== NULL
)) {
1802 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _private_mmodules");
1803 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 161);
1807 RET_LABEL58
:(void)0;
1811 hash_collection__HashSet__add(var57
, var_m
); /* Direct call hash_collection#HashSet#add on <var57:HashSet[MModule]>*/
1814 { /* Inline mmodule#MModule#private_mmodules (self) on <self:MModule> */
1815 var62
= self
->attrs
[COLOR_mmodule__MModule___private_mmodules
].val
; /* _private_mmodules on <self:MModule> */
1816 if (unlikely(var62
== NULL
)) {
1817 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _private_mmodules");
1818 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 161);
1822 RET_LABEL61
:(void)0;
1826 { /* Inline mmodule#MModule#intrude_mmodules (var_m) on <var_m:MModule> */
1827 var65
= var_m
->attrs
[COLOR_mmodule__MModule___intrude_mmodules
].val
; /* _intrude_mmodules on <var_m:MModule> */
1828 if (unlikely(var65
== NULL
)) {
1829 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _intrude_mmodules");
1830 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 159);
1834 RET_LABEL64
:(void)0;
1838 abstract_collection__SimpleCollection__add_all(var60
, var63
); /* Direct call abstract_collection#SimpleCollection#add_all on <var60:HashSet[MModule]>*/
1841 { /* Inline mmodule#MModule#private_mmodules (self) on <self:MModule> */
1842 var68
= self
->attrs
[COLOR_mmodule__MModule___private_mmodules
].val
; /* _private_mmodules on <self:MModule> */
1843 if (unlikely(var68
== NULL
)) {
1844 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _private_mmodules");
1845 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 161);
1849 RET_LABEL67
:(void)0;
1853 { /* Inline mmodule#MModule#public_mmodules (var_m) on <var_m:MModule> */
1854 var71
= var_m
->attrs
[COLOR_mmodule__MModule___public_mmodules
].val
; /* _public_mmodules on <var_m:MModule> */
1855 if (unlikely(var71
== NULL
)) {
1856 PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _public_mmodules");
1857 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 160);
1861 RET_LABEL70
:(void)0;
1865 abstract_collection__SimpleCollection__add_all(var66
, var69
); /* Direct call abstract_collection#SimpleCollection#add_all on <var66:HashSet[MModule]>*/
1871 var73
= " visibility for ";
1873 var75
= string__NativeString__to_s_with_length(var73
, var74
);
1882 var80
= string__NativeString__to_s_with_length(var78
, var79
);
1886 var81
= NEW_array__Array(&type_array__Arraykernel__Object
);
1887 { /* var81 = array_instance Array[Object] */
1889 var83
= NEW_array__NativeArray(var82
, &type_array__NativeArraykernel__Object
);
1890 ((struct instance_array__NativeArray
*)var83
)->values
[0] = (val
*) self
;
1891 ((struct instance_array__NativeArray
*)var83
)->values
[1] = (val
*) var72
;
1892 ((struct instance_array__NativeArray
*)var83
)->values
[2] = (val
*) var_m
;
1893 ((struct instance_array__NativeArray
*)var83
)->values
[3] = (val
*) var77
;
1894 ((struct instance_array__NativeArray
*)var83
)->values
[4] = (val
*) var_v
;
1896 ((void (*)(val
*, val
*, long))(var81
->class->vft
[COLOR_array__Array__with_native
]))(var81
, var83
, var82
) /* with_native on <var81:Array[Object]>*/;
1900 var84
= ((val
* (*)(val
*))(var81
->class->vft
[COLOR_string__Object__to_s
]))(var81
) /* to_s on <var81:Array[Object]>*/;
1903 file__Object__print(self
, var84
); /* Direct call file#Object#print on <self:MModule>*/
1905 PRINT_ERROR("Runtime error: %s", "Aborted");
1906 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 192);
1913 /* method mmodule#MModule#set_visibility_for for (self: Object, MModule, MVisibility) */
1914 void VIRTUAL_mmodule__MModule__set_visibility_for(val
* self
, val
* p0
, val
* p1
) {
1915 mmodule__MModule__set_visibility_for(self
, p0
, p1
); /* Direct call mmodule#MModule#set_visibility_for on <self:Object(MModule)>*/
1918 /* method mmodule#MModule#is_visible for (self: MModule, MModule, MVisibility): Bool */
1919 short int mmodule__MModule__is_visible(val
* self
, val
* p0
, val
* p1
) {
1920 short int var
/* : Bool */;
1921 val
* var_intro_mmodule
/* var intro_mmodule: MModule */;
1922 val
* var_visibility
/* var visibility: MVisibility */;
1923 val
* var1
/* : MVisibility */;
1924 val
* var_v
/* var v: MVisibility */;
1925 val
* var2
/* : MVisibility */;
1926 short int var3
/* : Bool */;
1927 short int var4
/* : Bool */;
1928 val
* var_other
/* var other: nullable Object */;
1929 short int var6
/* : Bool */;
1930 short int var8
/* : Bool */;
1931 val
* var9
/* : MVisibility */;
1932 short int var10
/* : Bool */;
1933 val
* var11
/* : MVisibility */;
1934 short int var12
/* : Bool */;
1935 short int var13
/* : Bool */;
1936 short int var15
/* : Bool */;
1937 short int var17
/* : Bool */;
1938 val
* var18
/* : MVisibility */;
1939 short int var19
/* : Bool */;
1940 val
* var20
/* : MVisibility */;
1941 short int var21
/* : Bool */;
1942 short int var22
/* : Bool */;
1943 short int var24
/* : Bool */;
1944 short int var26
/* : Bool */;
1945 val
* var27
/* : MVisibility */;
1946 short int var28
/* : Bool */;
1947 val
* var29
/* : MVisibility */;
1948 short int var30
/* : Bool */;
1949 short int var31
/* : Bool */;
1950 short int var33
/* : Bool */;
1951 short int var35
/* : Bool */;
1952 short int var36
/* : Bool */;
1953 var_intro_mmodule
= p0
;
1954 var_visibility
= p1
;
1956 var1
= mmodule__MModule__visibility_for(self
, var_intro_mmodule
);
1960 var2
= model_base__Object__intrude_visibility(self
);
1963 { /* Inline kernel#Object#== (var_v,var2) on <var_v:MVisibility> */
1966 { /* Inline kernel#Object#is_same_instance (var_v,var_other) on <var_v:MVisibility> */
1967 var8
= var_v
== var_other
;
1981 var9
= model_base__Object__private_visibility(self
);
1984 var10
= kernel__Comparable___62d_61d(var_visibility
, var9
);
1990 var11
= model_base__Object__public_visibility(self
);
1993 { /* Inline kernel#Object#== (var_v,var11) on <var_v:MVisibility> */
1996 { /* Inline kernel#Object#is_same_instance (var_v,var_other) on <var_v:MVisibility> */
1997 var17
= var_v
== var_other
;
2000 RET_LABEL16
:(void)0;
2005 RET_LABEL14
:(void)0;
2011 var18
= model_base__Object__private_visibility(self
);
2014 var19
= kernel__Comparable___62d(var_visibility
, var18
);
2020 var20
= model_base__Object__private_visibility(self
);
2023 { /* Inline kernel#Object#== (var_v,var20) on <var_v:MVisibility> */
2026 { /* Inline kernel#Object#is_same_instance (var_v,var_other) on <var_v:MVisibility> */
2027 var26
= var_v
== var_other
;
2030 RET_LABEL25
:(void)0;
2035 RET_LABEL23
:(void)0;
2041 var27
= model_base__Object__private_visibility(self
);
2044 var28
= kernel__Comparable___62d(var_visibility
, var27
);
2050 var29
= model_base__Object__none_visibility(self
);
2053 { /* Inline kernel#Object#== (var_v,var29) on <var_v:MVisibility> */
2056 { /* Inline kernel#Object#is_same_instance (var_v,var_other) on <var_v:MVisibility> */
2057 var35
= var_v
== var_other
;
2060 RET_LABEL34
:(void)0;
2065 RET_LABEL32
:(void)0;
2074 PRINT_ERROR("Runtime error: %s", "Aborted");
2075 PRINT_ERROR(" (%s:%d)\n", "src/model/mmodule.nit", 221);
2084 /* method mmodule#MModule#is_visible for (self: Object, MModule, MVisibility): Bool */
2085 short int VIRTUAL_mmodule__MModule__is_visible(val
* self
, val
* p0
, val
* p1
) {
2086 short int var
/* : Bool */;
2087 short int var1
/* : Bool */;
2088 var1
= mmodule__MModule__is_visible(self
, p0
, p1
);
2093 /* method mmodule#MModule#is_fictive= for (self: MModule, Bool) */
2094 void mmodule__MModule__is_fictive_61d(val
* self
, short int p0
) {
2095 self
->attrs
[COLOR_mmodule__MModule___is_fictive
].s
= p0
; /* _is_fictive on <self:MModule> */
2098 /* method mmodule#MModule#is_fictive= for (self: Object, Bool) */
2099 void VIRTUAL_mmodule__MModule__is_fictive_61d(val
* self
, short int p0
) {
2100 { /* Inline mmodule#MModule#is_fictive= (self,p0) on <self:Object(MModule)> */
2101 self
->attrs
[COLOR_mmodule__MModule___is_fictive
].s
= p0
; /* _is_fictive on <self:Object(MModule)> */